¿Qué es ERC20 Token Standard?¿Qué es ERC20 Token Standard? - BZ media Skip to content

¿Qué es ERC20 Token Standard?

Tabla de contenido

Cualquiera que esté interesado en las criptomonedas probablemente haya oído hablar de los tokens ERC20. En este artículo, explicaremos qué es ERC20, dónde se utilizan dichos tokens y por qué están tan extendidos.

Qué es ERC20

ERC20 es el estándar para los tokens de la cadena de bloques Ethereum. ERC son las siglas de Ethereum Request for Comments (en español: Solicitud de comentarios de Ethereum). El número 20 denota el número de serie del estándar, con el que se puede distinguir de los demás. Hay otros estándares de tokens, como ERC721. A menudo, la abreviatura ERC20 no se denomina estándar en sí, sino tokens creados de acuerdo con él.

El estándar de tokens fue creado por el fundador de Ethereum, Vitalik Buterin, en 2015. Desarrolló el estándar ERC20 para abordar los problemas de compatibilidad de los tokens con los servicios de criptomonedas. La falta de compatibilidad dio lugar a los siguientes problemas:

  • La necesidad de escribir código nuevo para un nuevo tipo de token.

  • Para que el servicio de criptomonedas tuviera la capacidad técnica de trabajar con el token, era necesario coordinar los detalles técnicos con el soporte del servicio. Este proceso tomó mucho tiempo.

 

Funciones del estándar ERC20

El código fuente de ERC20 está escrito en Solidity, el mismo lenguaje de programación que Ethereum. El estándar consta de funciones que se utilizan en el momento de escribir el código del token. 6 de estas funciones son obligatorias:

  • TotalSupply: la cantidad máxima de tokens que puede emitir un contrato inteligente.

  • BalanceOf: el saldo actual de tokens y la asignación de esta cantidad a la dirección de la billetera.

  • Transfer: transferencia de tokens desde la dirección principal a los primeros compradores de tokens.

  • TransferFrom: la dirección desde la que se transfieren los tokens.

  • Aprove: aprobación de la transferencia de fondos y verificación de su disponibilidad en el contrato inteligente.

  • Allowance: verificar el saldo de la cuenta, lo que garantiza que el usuario está enviando la cantidad de tokens que tiene.

El estándar ERC20 también incluye 3 funciones que solo se recomiendan para su ejecución:

  • Name: nombre del token.

  • Decimal: número de dígitos después del punto decimal, hasta 18.

  • Symbol: símbolo para intercambios y otras plataformas de criptomonedas.

Juntas, estas 9 funciones forman un conjunto de reglas según las cuales funcionan todos los tokens ERC20.

 

Tokens ERC20

ERC20 fue el primer estándar de token, por lo que se ha vuelto popular en la industria de las criptomonedas. El estándar se utilizó activamente durante el bombo de ICO en 2017-2018. Le permite prescribir fácilmente el orden para transferir tokens a los inversores y el principio según el cual algunos de los tokens se asignarán a direcciones primarias, que por lo general son propiedad de los iniciadores de la ICO. Por ejemplo, los tokens ERC20 se utilizaron durante la ICO del proyecto DAO, durante el cual los iniciadores solicitaron más de $ 100 millones en inversiones.

En 2020, los tokens ERC20 se utilizan activamente en aplicaciones descentralizadas: DApps. La peculiaridad de las DApps es que no tienen un equipo de desarrollo centralizado que pueda cambiar la aplicación. Después de lanzar una aplicación, los cambios solo se pueden realizar votando entre los miembros de la comunidad. Todos los procesos de la aplicación están automatizados a través de protocolos que admiten un estándar de token de forma predeterminada. ERC20 es el estándar más común, por lo que generalmente se usa en DApps. Por ejemplo, estos tokens se utilizan en MakerDAO, Uniswap, Synthetix y muchas otras aplicaciones que se ejecutan en la cadena de bloques Ethereum.

El estándar ERC20 también lo utilizan las empresas centralizadas normales. Por ejemplo, las monedas estables USDT emitidas por Tether y los tokens BNB del intercambio Binance se basan en este estándar.

La mayoría de las billeteras que admiten la criptomoneda Ethereum también admiten tokens ERC20. Por ejemplo, las billeteras de software MetaMask y MyEtherWallet, las billeteras de hardware Trezor y Ledger pueden funcionar con este estándar.

 

Desventajas del estándar ERC20

ERC20 es el primer estándar creado para los tokens de blockchain de Ethereum, por lo que los creadores no pudieron prever todos los problemas posibles:

  • Vulnerabilidad de BatchOverFlow. Fue descubierto en 2018. Debido a un error de código, los piratas informáticos podrían provocar un desbordamiento de tokens en un contrato inteligente y crear grandes cantidades de tokens nuevos. Los desarrolladores de Ethereum solucionaron esta vulnerabilidad poco después de su descubrimiento.

  • Ejecución automática de contratos. Esto sucedió cuando los tokens ERC20 interactuaron con contratos inteligentes que no son compatibles con el estándar. La transacción no se pudo ejecutar y los fondos del usuario se congelaron y se perdieron irremediablemente. El problema fue descubierto por un desarrollador apodado Dexaran en 2018.

  • Sencillez de creación. El proceso de implementación del token ERC20 no requiere mucho tiempo ni conocimientos profundos de programación. Esta simplicidad fue utilizada por estafadores que llevaron a cabo una ICO no para el desarrollo del proyecto, sino para ganar dinero con los inversores.

Conclusión

ERC20 es el estándar para los tokens de la cadena de bloques Ethereum. Contiene 9 funciones que forman un conjunto de reglas según las cuales opera el token. ERC20 resolvió el problema de la compatibilidad de tokens con otros servicios de criptomonedas.

Los tokens ERC20 se usaron activamente durante el bombo de ICO, y ahora se usan activamente en aplicaciones descentralizadas. Estos tokens son compatibles con casi todas las carteras que funcionan con la criptomoneda Ethereum.

El estándar ERC20 tiene sus propios problemas, como la vulnerabilidad BatchOverFlow y la ejecución automática de contratos. La simplicidad de crear tokens de acuerdo con este estándar ha llevado al hecho de que a menudo son creados por estafadores.

Artículos relacionados