¿Qué es un token ERC-20

El token de Ethereum (ERC-20) sirve de guía para el desarrollo de fichas fungibles que funcionan con la red más amplia de Ethereum. A diferencia de la mayoría de las aplicaciones tradicionales, Ethereum, también conocida como ether, es una criptomoneda que permite el desarrollo de una amplia gama de aplicaciones, incluidos los tokens.

Casi todos los aspectos del ecosistema de las criptomonedas se han visto afectados por el estándar ERC-20. Muchos tokens muy conocidos, como Tether, una stablecoin, y Chainlink, un servicio de oráculo de primera categoría, son en realidad tokens ERC-20.

¿Qué es un Token ERC-20?

El estándar del protocolo ERC20 establece directrices y requisitos específicos para la creación de tokens en la red Ethereum.

ERC20 es un acrónimo de Ethereum Request for Comments, y 20 se refiere a un número de identificación especial que diferencia este estándar de otros.

Tenemos un protocolo común para la emisión de tokens en Ethereum llamado ERC20, de forma similar a como Internet tiene un protocolo HTTP.

En pocas palabras, usted es compatible con ERC20 si la funcionalidad específica se incluye en el contrato inteligente del token. No eres ERC20 si las funciones requeridas no están presentes.

Estos tokens de la red Ethereum satisfacen todos los criterios, es decir, implementan la funcionalidad requerida en su token de una manera que los califica como tokens ERC20.

Se trata de activos digitales o tokens con los que se puede comerciar como Bitcoin, Ethereum o Litecoin, pero no tienen su propia blockchain dedicada como estas criptodivisas. En su lugar, prosperan en la blockchain de Ethereum y proporcionan una serie de ventajas para los consumidores, sobre las que entraré en más detalle en este ensayo.

¿Qué normas establece el ERC-20?

Los creadores de tokens deben demostrar cómo se transfiere el token de una cuenta a otra, cómo se aceptan las transacciones, cuántos tokens existen en cada cuenta y el suministro total del token. Los creadores también pueden emplear características opcionales como la opción de acuñar más tokens o quemar los existentes para aumentar o disminuir el suministro total del token. Como resultado, todo funciona bien porque todo el ecosistema de Ethereum sabe qué hacer con un token creado según el estándar ERC-20.

Ventajas del token ERC20

Diferentes empresas o DApps solían desarrollar sus propios estándares e implementaciones para lanzar un token en la red de Ethereum antes de la adopción del estándar de tokens ERC20.

Pero tras la introducción del estándar ERC20, todo ha cambiado y se ha vuelto mucho más organizado. Un estándar como el ERC20 también ofrece las siguientes ventajas:

  • Uniformidad de la tecnología y el protocolo estándar.
  • Reducción de la complejidad de entender cada tipo de implementación de tokens.
  • Mayor liquidez de los tokens ERC20.
  • Reducción del riesgo de romper los contratos.

Imagina un escenario en el que 100s y 1000s de tokens son lanzados en la red de Ethereum, cada uno con su propio conjunto de normas y reglas. Esto creará un problema de liquidez para tales tokens y un gran dolor de cabeza para los intercambios que tratan de implementarlos. En este escenario, cada vez que un token llegue a una bolsa para ser listado, requerirá mucho trabajo de abajo hacia arriba para ser realmente listado.

Este es solo un ejemplo de un escenario del mundo real, pero hay muchos otros que son posibles, como el comercio de tokens utilizando contratos inteligentes en intercambios descentralizados sin la participación de un intermediario. Será muy difícil crear un DEX si pasamos a implementar un intercambio descentralizado de tokens que se adhieran a diversas reglas y estándares.

Además, la blockchain de Ethereum alberga actualmente más de 20.000 contratos de tokens ERC20.

¿Qué cualidades posee el ERC-20?

A gran escala:

Ethereum: La red Ethereum alberga cada token ERC-20.

Contratos inteligentes: El funcionamiento de cada token está controlado por un conjunto de contratos inteligentes, lo que garantiza que no es necesario confiar en ninguna persona u organización para que el cripto token funcione. Cuando se cumplen los criterios, el código se ejecuta automáticamente. Por ejemplo, al dar un token a otra persona, el usuario no necesita tener fe en el receptor para recibirlo.

Cada ERC-20 tiene una serie de características que los desarrolladores deben implementar. Estos son los componentes clave:

  • TotalSupply: una función que resume el suministro total de una ficha.
  • BalanceOf: muestra cuántos tokens tiene una dirección concreta.
  • Transferir: transfiere la propiedad de un token a otro usuario.

¿Cómo puede un usuario utilizar los tokens?

Crowdfunding: Al crear aplicaciones de Ethereum, algunos desarrolladores optan por utilizar este método de financiación. Los inversores reciben tokens recién creados a un precio mayorista antes del lanzamiento formal en el mercado.

Derecho a voto: Se puede votar sobre las opciones del proyecto utilizando tokens. En este caso, la influencia de los usuarios en cada elección aumenta a medida que aumentan sus tenencias de tokens.

Representar artículos tangibles: Un token puede representar la propiedad de oro u otras cosas.

Tarifas de las transacciones: Cada transacción de Ethereum (incluidas las transacciones de tokens) incluye la opción de pagar una tarifa. Si la red está congestionada, una tarifa -conocida como gas- puede ayudar a que la transacción se realice más rápidamente. La tarifa se descuenta del total de tokens del usuario.

Nuevas funciones: A veces los constructores necesitan un token para pagar la funcionalidad de sus proyectos, pero el token nativo de Ethereum, el éter, no es suficiente para ellos. Así que crean un nuevo token con la funcionalidad que necesitan.

El futuro del estándar de tokens de Ethereum

Aunque el estándar ERC-20 tiene numerosas ventajas, está lejos de ser perfecto. Se han robado al menos 3 millones de dólares aprovechando «problemas críticos» con el estándar, y las transacciones pueden tardar mucho en procesarse cuando Ethereum está congestionado.

Este y otros problemas del ERC-20 deben ser resueltos por los desarrolladores en su código. Además, los desarrolladores han estado explorando durante mucho tiempo con estándares de reemplazo para ERC-20, como ERC223 y ERC777. No obstante, ERC-20 es actualmente el estándar más utilizado.

¿Qué monedas tienen tokens ERC-20?

Sorprendentemente, el marco ERC-20 se utilizó para crear una serie de empresas de criptodivisas muy conocidas, entre ellas:

  • Tether (USDT)
  • Chainlink (LINK)
  • Binance coin (BNB)
  • USD coin (USDC)
  • Wrapped bitcoin (WBTC)
  • Dai (DAI)