¿Qué es ERC20? Una guía para el estándar de tokens Ethereum

¿Qué es ERC20? Una guía para el estándar de tokens Ethereum

ERC20 es un estándar fundamental para elaborar e implementar contratos inteligentes en la cadena de bloques Ethereum, y sirve como columna vertebral para los tokens digitalizados dentro de este ecosistema. Originados a partir de la capacidad de Ethereum para albergar contratos inteligentes (contratos autoejecutables con los términos del acuerdo escritos directamente en líneas de código), los tokens ERC20 son una piedra angular de la funcionalidad de Ethereum. Estos tokens permiten la creación de una amplia gama de aplicaciones y plataformas descentralizadas (dApps) , que van desde tokens de servicios públicos hasta soluciones de finanzas descentralizadas (DeFi) , todas ellas adheridas a las directrices ERC20 para garantizar la compatibilidad de la red.

Ethereum, la cadena de bloques programable líder en el mundo, permite a los usuarios aprovechar su tecnología para acuñar sus propios tokens, que pueden incorporar una amplia variedad de activos o derechos, como puntos digitales, acciones de empresas o incluso representaciones digitales de monedas fiduciarias. El estándar ERC20 describe un conjunto de reglas que garantizan que estos tokens se integren y operen perfectamente dentro del ecosistema Ethereum, facilitando la interoperabilidad y la funcionalidad entre diferentes aplicaciones y servicios.

¿Qué significa ERC-20?

El estándar ERC-20, que es la piedra angular de la creación de tokens fungibles en la cadena de bloques Ethereum, fue propuesto por el desarrollador de Ethereum, Fabian Vogelsteller , el 19 de noviembre de 2015. Esta especificación técnica, conocida oficialmente como Solicitud de comentarios 20 de Ethereum (ERC-20), sentó las bases para la emisión, creación e implementación de tokens intercambiables dentro del ecosistema Ethereum. La designación 'ERC' significa el método mediante el cual los desarrolladores sugieren mejoras a la cadena de bloques, con '20' marcando el número de propuesta específico dedicado a este conjunto de reglas operativas.

Los tokens fungibles, caracterizados por su capacidad de intercambiarse uno por uno sin distinción, han adoptado ampliamente el estándar ERC-20, lo que significa su papel fundamental en la proliferación y operación de cientos de miles de contratos en la red Ethereum. Este estándar no sólo facilitó un enfoque uniforme para la creación de tokens, sino que también impulsó el crecimiento de la plataforma Ethereum al proporcionar un marco sólido para los desarrolladores.

El reconocimiento y la adopción formal de ERC-20 como un protocolo de mejora de Ethereum, conocido como EIP-20, se produjo a finales de 2017. Escrito por Vogelsteller junto con el cofundador de Ethereum, Vitalik Buterin , el respaldo de EIP-20 solidificó su estatus como un protocolo esencial. protocolo dentro de la cadena de bloques Ethereum, que sustenta la amplia gama de tokens fungibles que desde entonces se han convertido en parte integral del ecosistema de la plataforma y de la comunidad blockchain en general.

Cómo funciona ERC-20

El estándar ERC-20 establece un marco integral para la funcionalidad de los tokens criptográficos en la cadena de bloques Ethereum, clasificando las operaciones en captadores, funciones y eventos para garantizar la uniformidad y la facilidad de integración dentro del ecosistema.

Los captadores sirven para recuperar y mostrar datos sin alterar el estado de la cadena de bloques. Los captadores principales descritos en ERC-20 incluyen:

  • Suministro total : esta función informa la cantidad total de tokens que se han emitido, brindando información sobre el tamaño de circulación de un token en particular.
  • Saldo de : devuelve el saldo del token de una cuenta específica, lo que permite a los usuarios verificar sus tenencias fácilmente.
  • Asignación : esta característica única facilita el gasto delegado, donde una cuenta puede autorizar a otra a gastar una cantidad simbólica específica en su nombre. Por ejemplo, si el usuario A autoriza al usuario B a usar 50 tokens, el usuario B puede realizar transacciones con esos tokens hasta la cantidad asignada, pero no más.

Las funciones son comandos orientados a acciones que permiten la gestión y transferencia de tokens:

  • Transferir : esta función principal se utiliza para mover tokens de una cuenta a otra, un aspecto fundamental de la circulación de tokens.
  • Aprobar : permite al titular de un token especificar un límite de gasto para otra cuenta, lo que permite escenarios como pagos automatizados y asignaciones dentro de la red Ethereum.
  • Transferir desde : basándose en la función "Aprobar", esto permite a un tercero transferir tokens entre cuentas dentro del límite aprobado, agilizando las transacciones que involucran a varias partes.

Los eventos son señales emitidas por contratos inteligentes para indicar que se ha producido una acción significativa, proporcionando transparencia y trazabilidad:

  • Evento de transferencia : se activa cada vez que se transfieren tokens y este evento registra la transacción y ofrece visibilidad y verificación de los movimientos de los tokens.
  • Evento de aprobación : se emite cuando una cuenta aprueba a otra para gastar una cantidad simbólica específica, lo que sirve como reconocimiento público del permiso delegado.

Además de las funcionalidades principales, es crucial tener en cuenta la importancia de ERC-20 para fomentar la interoperabilidad entre aplicaciones descentralizadas (dApps) en Ethereum. Al adherirse a un conjunto de reglas estandarizadas, los tokens ERC-20 se pueden integrar fácilmente en billeteras, intercambios y otras dApps, mejorando la liquidez y la utilidad en todo el ecosistema. Además, este estándar ha allanado el camino para aplicaciones y protocolos financieros innovadores, contribuyendo significativamente a la evolución de las finanzas descentralizadas (DeFi) al permitir una amplia gama de transacciones, desde transferencias simples hasta ejecuciones complejas de contratos inteligentes. Como testimonio de su papel fundamental, el estándar ERC-20 continúa influyendo en el desarrollo de nuevos estándares de tokens y tecnologías blockchain, subrayando su impacto crítico en la cadena de bloques Ethereum y el panorama criptográfico más amplio.

Creando tokens ERC-20

Los tokens ERC-20 cobran existencia mediante el despliegue de contratos inteligentes en la cadena de bloques Ethereum. Estos contratos, integrados con código autoejecutable, abren un mundo de posibilidades para la creación y distribución de tokens, reflejando algunos aspectos de los mecanismos financieros tradicionales pero con giros innovadores.

Un escenario ilustrativo involucra un contrato inteligente diseñado para aceptar una cantidad limitada de Ethereum, digamos 10 ETH. Al recibir ETH, el contrato activa su función de acuñación de tokens, emitiendo una cantidad predefinida de tokens (por ejemplo, 100 tokens por ETH) directamente a la billetera del contribuyente. Un mecanismo de este tipo podría generar efectivamente 100.000 de estos hipotéticos tokens "ABC", distribuyéndolos entre los participantes a cambio de sus contribuciones de Ethereum.

Este método se parece al concepto de Oferta Pública Inicial (IPO) en el mercado de valores, donde una empresa ofrece sus acciones al público a cambio de capital de inversión. De manera similar, el proceso de emisión de tokens del contrato inteligente actúa como una variante descentralizada de recaudación de fondos, en la que los inversores reciben tokens en lugar de acciones. Este enfoque no sólo democratiza la inversión al eliminar a las autoridades centrales, sino que también introduce una forma novedosa de financiar proyectos y distribuir activos dentro del ecosistema digital.

Más allá de la recaudación de fondos, el estándar de token ERC-20 facilita una amplia gama de aplicaciones, desde tokens de gobernanza que otorgan derechos de voto en organizaciones autónomas descentralizadas (DAO) hasta tokens de utilidad que brindan acceso a servicios dentro de una plataforma. La naturaleza programable de los contratos inteligentes permite funcionalidades creativas como lanzamientos con límite de tiempo, distribución de dividendos y recompensas automatizadas, enriqueciendo el ecosistema con instrumentos financieros flexibles e innovadores.

¿Qué es el gas?

Dentro del ecosistema blockchain de Ethereum, "gas" significa la unidad de medida utilizada para cuantificar el esfuerzo computacional requerido para realizar transacciones o ejecutar contratos inteligentes. Expresado en términos de " gwei " – una denominación más pequeña de la criptomoneda nativa de Ethereum, ether (ETH), a menudo equiparada a nanoeth – el gas funciona como el medio a través del cual se asignan los recursos a la Máquina Virtual Ethereum (EVM) . Esta asignación facilita el funcionamiento autónomo de aplicaciones descentralizadas, incluida la ejecución de contratos inteligentes, de una manera segura y descentralizada.

El costo del gas se determina a través de una interacción dinámica de oferta y demanda, que involucra a los mineros, que proporcionan la potencia computacional necesaria para el procesamiento de transacciones y la ejecución de contratos inteligentes, y a los usuarios de la red, que buscan estas capacidades de procesamiento. Los mineros tienen la discreción de rechazar transacciones si el precio del gas ofrecido no se alinea con sus expectativas de costos operativos, estableciendo un mercado donde los precios del gas fluctúan según los niveles de actividad de la red y la demanda de los mineros.

Este mecanismo garantiza que la red Ethereum siga siendo eficiente al evitar transacciones de spam y asignar recursos a quienes estén dispuestos a pagar la tarifa del mercado por servicios computacionales. También subraya la naturaleza descentralizada de Ethereum, donde las transacciones y la ejecución de contratos inteligentes se incentivan a través de un sistema que equilibra las necesidades de los participantes de la red con las capacidades operativas de los mineros.

Variedades de tokens ERC-20

Los tokens ERC-20 han revolucionado la cadena de bloques Ethereum al proporcionar un marco versátil y estandarizado para la creación de tokens, lo que permite una amplia gama de aplicaciones en diferentes sectores. Estos tokens pueden representar de todo, desde activos financieros similares a acciones de empresas, que podrían regularse como valores en determinadas jurisdicciones, hasta recompensas de fidelidad y activos físicos como oro o bienes raíces.

Por ejemplo, algunos tokens ERC-20 funcionan de manera similar a las acciones de una empresa, lo que potencialmente somete a sus emisores a obligaciones legales específicas basadas en perspectivas regulatorias. Otros ofrecen una utilidad innovadora dentro de los ecosistemas digitales, como puntos de fidelidad de una plataforma de reservas en línea que pueden usarse para servicios futuros o intercambiarse con otros, agregando una capa de valor y utilidad más allá de su contexto original. Esta versatilidad se extiende a las monedas estables como Tether (USDT), que están vinculadas a monedas del mundo real y ofrecen contrapartes digitales al dinero tradicional con los beneficios adicionales de la tecnología blockchain, como la facilidad de transferencia y la posible generación de rendimiento a través de contratos inteligentes.

Sin embargo, representar objetos físicos o monedas fiduciarias con tokens ERC-20 presenta desafíos, particularmente a la hora de mantener la veracidad del vínculo entre lo digital y lo físico. Por ejemplo, el valor del USDT está anclado a los dólares estadounidenses en poder de Tether Limited, lo que requiere confianza en los métodos de auditoría tradicionales para garantizar que exista el respaldo, lo que destaca una posible desconexión entre los ámbitos digital y físico.

La adopción de tokens ERC-20 se ejemplifica aún más por su integración en una amplia gama de aplicaciones:

  • Las monedas estables como USD Coin (USDC) y Tether (USDT) brindan estabilidad en el mercado de las criptomonedas.
  • Los tokens de gobernanza , como Maker (MKR), permiten la participación en la toma de decisiones descentralizada.
  • Los tokens de utilidad otorgan acceso a servicios específicos, como el token de atención básica (BAT) dentro del navegador Brave.
  • Los tokens respaldados por activos vinculan los tokens digitales con activos del mundo real, ofreciendo un valor tangible.
  • Las monedas del juego y las plataformas Metaverse aprovechan los tokens ERC-20 para gestionar economías virtuales y facilitar las transacciones dentro de los mundos digitales.
  • Las aplicaciones de finanzas descentralizadas (DeFi) utilizan tokens como Aave (AAVE) con fines de gobernanza y utilidad.

Los tokens ERC-20 exitosos, incluidos Uniswap (UNI) , ApeCoin (APE), Wrapped Bitcoin (WBTC) y Chainlink (LINK), muestran la adaptabilidad del estándar y su papel en el fomento de la innovación dentro del ecosistema Ethereum. Estos tokens cumplen diversas funciones, desde facilitar los intercambios descentralizados y la gobernanza dentro de las comunidades digitales hasta permitir el uso de Bitcoin en aplicaciones DeFi y conectar contratos inteligentes con datos externos.

La adopción generalizada y el éxito de los tokens ERC-20 subrayan la importancia de un estándar unificado que promueva la compatibilidad y la interoperabilidad en toda la red Ethereum. Esta estandarización ha sido crucial para hacer que la tecnología blockchain sea accesible y utilizable más allá de aquellos con un conocimiento técnico profundo, allanando el camino para un futuro en el que los tokens digitales continúen enriqueciendo el mundo digital y físico por igual.

ERC-20 frente a ERC-721 frente a ERC-1155

La cadena de bloques Ethereum admite una variedad de estándares de tokens, cada uno de los cuales está diseñado para satisfacer diferentes necesidades dentro del ecosistema. Más allá del conocido estándar ERC-20, otros dos estándares importantes son ERC-721 y ERC-1155, que amplían la funcionalidad y los tipos de activos que se pueden representar en la cadena de bloques.

  • ERC-20 establece el estándar para tokens fungibles, lo que significa que cada token es idéntico a otro tanto en tipo como en valor, de manera similar a cómo operan las criptomonedas tradicionales. Este estándar es fundamental para la creación de monedas digitales que sean intercambiables y uniformes.
  • ERC-721 introduce el concepto de tokens no fungibles (NFT) , que son distintos entre sí y representan activos únicos. Este estándar se utiliza comúnmente para objetos de colección y arte digitales, lo que permite la tokenización de artículos individuales con características específicas.
  • ERC-1155 se conoce como el estándar multitoken y ofrece una interfaz de contrato inteligente versátil capaz de manejar una variedad de tipos de tokens dentro de un solo contrato. Este enfoque innovador permite que los tokens ERC-1155 encapsulen las funcionalidades de los estándares ERC-20 y ERC-721, admitiendo tokens fungibles y no fungibles. Esta flexibilidad hace que ERC-1155 sea particularmente útil para aplicaciones que requieren una combinación de activos fungibles y no fungibles, como juegos o finanzas descentralizadas.

Estos estándares en conjunto mejoran la capacidad del ecosistema Ethereum para albergar un amplio espectro de activos digitales, desde tokens de moneda intercambiables hasta coleccionables digitales únicos y aplicaciones híbridas, mostrando la adaptabilidad de la plataforma y el vasto potencial de innovación en el espacio blockchain.

Pros y contras de los tokens ERC-20

Ventajas de los tokens ERC-20

  • Interoperabilidad : una característica destacada de los tokens ERC-20 es su capacidad para interactuar sin problemas dentro del ecosistema Ethereum, lo que permite intercambios sencillos entre diferentes tokens. Esta interoperabilidad admite una amplia gama de aplicaciones, desde el comercio hasta la financiación de proyectos.
  • Seguridad mejorada : construidos sobre la cadena de bloques Ethereum, los tokens ERC-20 se benefician de sus sólidas medidas de seguridad. Funciones como la inmutabilidad y la descentralización protegen contra la manipulación y garantizan la integridad del token.
  • Flexibilidad de personalización : los desarrolladores tienen la libertad de personalizar sus tokens ERC-20 para que se ajusten a los requisitos específicos del proyecto, incluido el suministro de tokens, la precisión decimal y las funcionalidades únicas.
  • Transacciones transparentes : la transparencia de la cadena de bloques Ethereum permite el seguimiento de los movimientos de tokens ERC-20, ofreciendo historiales de transacciones claros y reforzando la confianza entre los participantes.
  • Liquidez del mercado : los tokens ERC-20 son conocidos por su liquidez, lo que los hace atractivos para inversores y comerciantes. La facilidad para comprar y vender estos tokens en los intercambios contribuye a su popularidad.
  • Fácil de usar : la accesibilidad de los tokens ERC-20, facilitada por herramientas como MyEtherWallet y MetaMask, promueve el uso generalizado y la innovación dentro de la comunidad blockchain.

Desventajas de los tokens ERC-20

  • Funcionalidad limitada : a pesar de su estabilidad, la naturaleza estandarizada de los tokens ERC-20 puede restringir las funcionalidades avanzadas necesarias para contratos inteligentes complejos o procesos automatizados, lo que plantea desafíos para proyectos que requieren una mayor versatilidad.
  • Vulnerabilidades de seguridad : si bien heredan las características de seguridad de Ethereum, los tokens ERC-20 también comparten sus vulnerabilidades, incluida la susceptibilidad a errores de contratos inteligentes y congestión de la red, lo que podría generar posibles riesgos de seguridad.
  • Tarifas de gas variables : las transacciones que involucran tokens ERC-20 generan tarifas de gas, que pueden fluctuar significativamente con la congestión de la red, lo que afecta la previsibilidad de los costos y potencialmente supone una carga para los inversores más pequeños.
  • Problemas de compatibilidad de intercambio : no todos los intercambios de criptomonedas admiten tokens ERC-20, lo que potencialmente limita su liquidez y sus opciones comerciales para los inversores. La investigación de intercambios compatibles es esencial para lograr experiencias comerciales óptimas.
  • Preocupaciones por la gobernanza y la transparencia : problemas como el dumping de tokens y el uso de información privilegiada pueden surgir de una mala gobernanza y la falta de transparencia, lo que socava la confianza de los inversores y la credibilidad del token.

Sin lugar a dudas, el estándar de token ERC-20 ha dado forma al panorama de la cadena de bloques Ethereum, ofreciendo una combinación de beneficios que fomentan la innovación y la participación. Sin embargo, los desafíos que presenta, incluidas las preocupaciones de seguridad y la funcionalidad limitada para ciertas aplicaciones, resaltan la importancia del desarrollo continuo y las mejoras de gobernanza dentro del ecosistema.

Tenga en cuenta que Plisio también le ofrece:

Cree facturas criptográficas en 2 clics and Aceptar donaciones criptográficas

12 integraciones

6 bibliotecas para los lenguajes de programación más populares

19 criptomonedas y 12 blockchain