¿Qué es ERC-20?
ERC-20, abreviatura de Ethereum Request for Comments 20, es un conocido estándar para crear tokens en la blockchain de Ethereum. En términos sencillos, define un conjunto de reglas y directrices que los desarrolladores pueden seguir para emitir sus tokens ERC-20 en Ethereum.
ERC-20 se ha convertido en un término ampliamente reconocido en el espacio criptográfico. Actualmente es el estándar más popular para tokens fungibles en Ethereum y uno de los estándares más utilizados dentro de la industria blockchain.
Historia del estándar de tokens más popular
Fabian Vogelsteller, desarrollador y líder de opinión en tecnología blockchain, propuso por primera vez el estándar a finales de 2015. Presentó la propuesta para el estándar a través de la página GitHub del proyecto. Se le asignó la designación ERC-20 por ser el vigésimo comentario.
El estándar se aceptó oficialmente como Propuesta de Mejora de Ethereum (EIP) en septiembre de 2017. Posteriormente, proporcionó a los desarrolladores un estándar universal de tokens, permitiendo una mayor interacción y una integración más fácil con diferentes proyectos y aplicaciones.
Fichas ERC-20
Los tokens ERC-20 son activos digitales que se crean utilizando el estándar ERC-20. Estos tokens se construyen y operan en la blockchain de Ethereum, lo que les permite beneficiarse del vasto y próspero ecosistema financiero descentralizado (DeFi) de Ethereum.
Estos tokens pueden representar numerosos activos, desde criptomonedas a tokens de utilidades o incluso representaciones digitales de activos del mundo real como oro o bienes inmuebles.
Cabe destacar que todos los tokens ERC-20 tienen funcionalidades e interfaces comunes. Esto hace que sean fácilmente interoperables con otros contratos y monederos compatibles con ERC-20.
Además, estos tokens son fungibles, lo que significa que cada token es intercambiable y tiene el mismo valor. Esto contrasta con los tokens no fungibles (NFT), que incluyen los estándares ERC-721 y ERC-1155 y tienen características únicas y valores variables.
Tokens ERC-20 populares en Ethereum
- Tether (USDT): Tether es la mayor stablecoin del mundo, con su precio vinculado al dólar estadounidense. Además de Ethereum, USDT también se emite en otras redes, como Tron, EOS, Algorand y OMG Network.
- Chainlink (LINK): Chainlink es una red descentralizada de oráculos que conecta contratos inteligentes con datos del mundo real, lo que permite a los contratos inteligentes interactuar con API externas y fuentes de datos fuera de la cadena.
- Uniswap (UNI): Uniswap es un protocolo de intercambio descentralizado que permite a los usuarios intercambiar tokens ERC-20 directamente desde sus carteras, utilizando un sistema de creación de mercado automatizado (AMM).
- Maker (MKR): Maker es el token de gobernanza del proyecto MakerDAO, cuyo objetivo es crear una stablecoin descentralizada llamada DAI.
- Aave (AAVE): Aave es un protocolo descentralizado de préstamos y empréstitos que permite a los usuarios prestar y tomar prestados tokens ERC-20 sin necesidad de permisos.
Ventajas de ERC-20
El estándar ERC-20 ofrece varias ventajas, que han contribuido a su adopción generalizada dentro del ecosistema Ethereum. He aquí las 5 principales ventajas:
- Estandarización: ERC-20 es un estándar de token ampliamente aceptado en el ecosistema blockchain. Simplifica los procesos de desarrollo e integración para los creadores y usuarios de tokens.
- Compatibilidad: Los tokens ERC-20 se pueden almacenar y transferir fácilmente en cualquier monedero o plataforma de Ethereum que admita la blockchain de Ethereum. Esta amplia compatibilidad permite una integración perfecta con varias aplicaciones descentralizadas (dApps), intercambios y otras soluciones blockchain.
- Intercambiabilidad: Los tokens ERC-20 son intercambiables, lo que significa que tienen un formato unificado que permite un fácil intercambio y liquidez. Esta estandarización hace que sea más simple para los usuarios intercambiar tokens en intercambios descentralizados o plataformas de intercambio sin preocuparse por problemas de compatibilidad o requisitos técnicos adicionales.
- Apoyo de la comunidad: ERC-20 cuenta con una sólida comunidad de desarrolladores, usuarios y entusiastas de los tokens. Esta comunidad activa proporciona una gran cantidad de recursos, documentación y apoyo a los creadores y usuarios de tokens.
- Funcionalidad de contrato inteligente: Como los tokens ERC-20 están construidos sobre la blockchain de Ethereum, heredan todas las características y capacidades avanzadas de la tecnología de contratos inteligentes de Ethereum. Esto permite a los creadores de tokens añadir funcionalidad programable a sus tokens, como transacciones automatizadas, tokenómica compleja e integración con otros contratos inteligentes.
Desventajas de ERC-20
Aunque los tokens ERC-20 ofrecen numerosas ventajas, también hay algunos inconvenientes potenciales a tener en cuenta:
- Falta de flexibilidad: Si bien ERC-20 proporciona un marco estandarizado para la creación de tokens, también limita la flexibilidad de los desarrolladores para crear funcionalidades de tokens únicas y personalizadas.
- Vulnerabilidad a errores y riesgos de seguridad: Los tokens ERC-20 se basan en contratos inteligentes, y cualquier vulnerabilidad o error en el código puede provocar riesgos de seguridad. Ha habido muchos casos de hackeos de tokens y de exploits de contratos inteligentes, que han provocado importantes pérdidas económicas a los titulares de los tokens.
- Problemas de escalabilidad: Dado que la cadena de bloques Ethereum, que alberga los tokens ERC-20, se enfrenta a problemas de escalabilidad, altas comisiones por transacción y congestión de la red, estos problemas pueden afectar a la eficiencia y utilidad de los tokens. Durante los periodos de mayor actividad de la red, las transacciones pueden sufrir retrasos, costes más elevados y una reducción general del rendimiento.
- Gobernanza y actualizaciones del protocolo: Los tokens ERC-20 dependen de la gobernanza y las actualizaciones de protocolo de la red Ethereum para su funcionamiento y evolución. Cualquier cambio en la cadena de bloques de Ethereum puede afectar a los tokens, y los poseedores de tokens podrían tener que pasar por procesos de migración o actualización.
Lo esencial
ERC-20 se ha convertido en una parte importante del floreciente ecosistema Ethereum. Ha estandarizado el panorama de la tokenización dentro de la cadena de bloques, facilitando la interoperabilidad, la colaboración y la facilidad de integración entre desarrolladores y proyectos.
Aunque los tokens ERC-20 tienen sus ventajas y desventajas, han experimentado un crecimiento y una popularidad continuos a lo largo de los años. Actualmente son el estándar de tokens más popular en Ethereum, seguido de ERC-721, ERC-777 y otros.