Puntos clave
- El protocolo ERC-20 ha sido adoptado como norma para la moneda fungible de Ethereum.
- ERC-20 es un estándar que permite que los nuevos tokens creados en la blockchain de Ethereum sean convertibles con tokens utilizados en contratos inteligentes.
- Numerosas monedas basadas en Ethereum hacen uso del estándar de tokens ERC-20.
¿Qué es el ERC-20?
El protocolo ERC-20 ha sido adoptado como el estándar para la moneda de Ethereum. A diferencia de los tokens no fungibles (NFT), los tokens fungibles no son intercambiables.
Los exchanges de tokens regidos por contratos inteligentes son posibles gracias al ERC-20. Los tokens son representaciones digitales de activos, derechos, propiedad, acceso, criptomonedas o cualquier otro bien o servicio móvil. Además de permitir los contratos inteligentes, el estándar permite que los tokens que representan un componente se intercambien por tokens que representan otro componente. Los términos codificados que facilitan la realización de una transacción entre las partes se conocen como contratos inteligentes.
Entendiendo el ERC-20
En 2015 se produjo una adopción generalizada de los contratos inteligentes, pero los desafíos persistieron a lo largo del año. Los tokens fueron creados por todo el mundo porque todo el mundo podía. Era imposible crear nuevos tokens, utilizar los existentes o comerciar con ellos. Si no hubiera un sistema de tokens estandarizado, cada aplicación requeriría su propio token, y los usuarios tendrían que convertirlo cada vez que utilizaran cualquiera de los cientos de aplicaciones disponibles.
Muchas monedas digitales populares utilizan ERC-20, ejemplos:
- Tether USD (USDT)
- USD Coin (USDC)
- Shiba Inu (SHIB)
- Binance USD (BUSD)
- BNB (BNB)
- DAI Stablecoin (DAI)
- HEX (HEX)
- Bitfinex LEO (LEO)
- MAKER (MKR)
Historia del ERC-20
En 2015, Fabin Vogelstellar tuvo la idea de utilizar ERC-20 como estándar para los tokens de contratos inteligentes de Ethereum. En Github, Vogelstellar publicó la solicitud de comentarios de Ethereum (ERC), el vigésimo comentario fue sobre el ERC-20.
La propuesta fue aceptada, y su implementación tuvo lugar en 2017, bajo el nombre de Ethereum Improvement Proposal 20. A pesar de haber sido aprobada, se le sigue llamando ERC-20.
Debido a que esta petición fue aprobada y puesta en marcha, los tokens de contratos inteligentes de Ethereum están ahora obligados a cumplir con este estándar para que sean intercambiables.
Objetivos del ERC-20
Las monedas de Ethereum que hacen uso de contratos inteligentes están obligadas a adherirse a un estándar de blockchain conocido como ERC-20. Estas restricciones rigen todo, desde el movimiento de los tokens, hasta la aprobación de las transacciones, pasando por la forma en que los usuarios pueden acceder a los datos de los tokens, e incluso el suministro de los mismos.
Gracias a este estándar de tokens, los desarrolladores pueden anticipar cómo funcionarán los nuevos tokens dentro de Ethereum. El proceso de desarrollo puede continuar sin necesidad de que los desarrolladores tengan que rehacer cada proyecto cada vez que se lance un nuevo token. Los futuros proyectos no tendrán que preocuparse por los problemas de compatibilidad siempre que el token satisfaga los requisitos establecidos en el reglamento.
Dado que la mayoría de los desarrolladores de tokens se han adherido a los requisitos del ERC-20, la gran mayoría de las ofertas iniciales de monedas (ICO) son compatibles con el ERC-20.