¿Qué es Infinite Approval?
Averigüemos Infinite Approval de la palabra clave, definición en el mundo cripto, ¿Qué es Infinite Approval y todos los demás datos detallados.
Entonces, ¿Qué es Infinite Approval? Se trata de una práctica de programación que permite a los contratos inteligentes gastar una cantidad ilimitada de fondos en la cuenta de un usuario. En la mayoría de los casos, los contratos inteligentes están autorizados a utilizar una cantidad específica de fondos. Sin embargo, cuando se establece un "Infinite Approval", un contrato inteligente pide que se le conceda acceso a un número ilimitado de monedas o tokens almacenados en la cuenta del usuario.
En el mundo de las criptomonedas, esta práctica es bastante controvertida.
Para entender mejor qué es Infinite Approval, veamos un ejemplo real con Bancor.
Para poder utilizar los servicios, uno de los usuarios de Bancor había autorizado contratos inteligentes para poder retirar cualquier cantidad de tokens de su cuenta. Sin embargo, sin que él lo supiera, los contratos inteligentes que acababa de autorizar suponían un importante riesgo para la seguridad. Este tipo de vulnerabilidad podría haber sido explotada por hackers para llevarse todos sus tokens.
Afortunadamente, esto no sucedió ya que Bancor se dio cuenta de este problema e hizo los cambios pertinentes. En esta situación, el equipo de desarrolladores se aseguró de que los contratos inteligentes nunca volverán a pedir una cantidad ilimitada de tokens durante las autorizaciones. Para asegurarse de que el usuario no perdiera sus fondos, los programadores de Bancor tuvieron que "robar" los tokens del usuario y devolvérselos más adelante.
Este incidente sacó a la luz el hecho de que muchas aplicaciones descentralizadas (dApps) utilizaban Infinite Approvals o demasiado grandes. Incluía Compound, Uniswap, bZX, Aave, Kyber, dYdX y muchas otras plataformas cuyos programadores utilizaban Infinite Approvals.