What are the latest ERC standards?

Estándares de Ethereum: La Guía Definitiva

08/03/2024

Valoración: 4.77 (1310 votos)

El universo de los activos digitales ha experimentado una explosión de popularidad, en gran parte gracias a los NFTs (Tokens No Fungibles). En 2021, el comercio de NFTs alcanzó la asombrosa cifra de 17.6 mil millones de dólares, un crecimiento de más del 21,000% en comparación con el año anterior. Este fenómeno no solo ha capturado la atención del público, sino que también ha abierto un nuevo medio para que artistas y creadores moneticen y compartan su trabajo. Pero, ¿qué tecnología subyace a estos activos digitales únicos? La respuesta se encuentra en los contratos inteligentes y, más específicamente, en los estándares de tokens de la blockchain de Ethereum, que actúan como el ADN de estos activos.

What are the standards of Ethereum?
What are token standards on Ethereum? ERC is an acronym for Ethereum Request for Comments. ERC can be compared to technical documents, that define the methods, behaviors, innovation, and research that developers/users have to abide by in order to utilize the Ethereum ecosystem.

Cada NFT se crea a través de un código de software llamado contrato inteligente. Este contrato no solo verifica la propiedad, sino que también gestiona la transferibilidad del activo. Ofrece a los creadores un control sin precedentes, permitiéndoles, por ejemplo, programar regalías automáticas cada vez que su obra se revende en el mercado secundario. Aunque otras blockchains como Cosmos o Binance Smart Chain han incursionado en el espacio NFT, Ethereum sigue siendo la plataforma dominante. La mayoría de los NFTs que vemos hoy en día se construyen sobre dos estándares principales: ERC-721 y ERC-1155. Comprender estos estándares es fundamental para entender cómo funciona realmente el ecosistema cripto.

Índice de contenido

¿Qué son los Estándares ERC de Ethereum?

ERC es el acrónimo de Ethereum Request for Comments (Solicitud de Comentarios de Ethereum). Pensemos en los ERC como documentos técnicos o manuales de instrucciones que definen un conjunto de reglas, comportamientos y funcionalidades que los desarrolladores deben seguir para crear tokens dentro del ecosistema de Ethereum. Estos documentos son propuestos por programadores de la comunidad y, tras un proceso de revisión y retroalimentación, pueden ser aprobados e implementados como un estándar oficial.

El propósito principal de estos estándares es garantizar la interoperabilidad. Cuando un token sigue las reglas de un estándar como ERC-20, cualquier aplicación, billetera o exchange compatible con ese estándar puede interactuar con él sin problemas. Esto crea un ecosistema cohesivo y funcional. La comunidad de gobernanza de Ethereum actualiza y propone constantemente nuevos estándares para satisfacer las necesidades cambiantes de los usuarios, introducir nuevas características y solucionar las deficiencias de los estándares existentes. Por ejemplo, en 2015 se introdujo el ERC-20 para tokens fungibles, y en 2017, al ver el potencial de los activos únicos, se aprobó el ERC-721, dando origen a la revolución de los NFTs.

ERC-721: El Nacimiento de los NFTs

El estándar ERC-721 es la base de los Tokens No Fungibles (NFTs) en la blockchain de Ethereum. Escrito en el lenguaje de programación Solidity, permite a los desarrolladores tokenizar la propiedad de cualquier dato arbitrario, convirtiéndolo en un activo digital único e irrepetible. A diferencia de las criptomonedas como el Bitcoin o el Ether, donde cada unidad es idéntica a otra, cada token ERC-721 es único y no puede ser intercambiado uno a uno por otro de igual valor.

Bajo este estándar, se despliega un contrato inteligente para cada tipo de NFT. Esto significa que cada colección, como CryptoKitties, tiene su propio contrato. CryptoKitties es, de hecho, el ejemplo más famoso que popularizó el ERC-721: cada gato digital es un token ERC-721 único que los jugadores pueden poseer, criar y comerciar.

What are the standards of Ethereum?
What are token standards on Ethereum? ERC is an acronym for Ethereum Request for Comments. ERC can be compared to technical documents, that define the methods, behaviors, innovation, and research that developers/users have to abide by in order to utilize the Ethereum ecosystem.

Características Clave de ERC-721

  • Unicidad Garantizada: Cada token tiene un ID único que lo diferencia de todos los demás dentro del mismo contrato.
  • Propiedad Definida: El estándar incluye funciones para verificar quién es el propietario de un token específico (`ownerOf`) y para transferir esa propiedad de forma segura (`transferFrom`).
  • Metadatos: Permite asociar metadatos a cada token, como un nombre, una descripción o un enlace a una imagen, lo que da vida al activo digital.
  • Oferta Total Rastreable: Es posible consultar la cantidad total de NFTs que existen en una colección determinada.

El ERC-721 ha sido fundamental para representar obras de arte digital, coleccionables de juegos, personajes de videojuegos, e incluso tuits y publicaciones de redes sociales. Sin embargo, su principal desventaja citada a menudo son las altas tarifas de gas (costos de transacción) en Ethereum, ya que acuñar (crear) un solo NFT puede ser un proceso costoso.

ERC-1155: La Evolución Multi-Token

A medida que el ecosistema crecía, surgieron nuevas necesidades que el ERC-721 no podía satisfacer de manera eficiente, especialmente en el mundo de los videojuegos y las aplicaciones descentralizadas (dApps). Aquí es donde entra en juego el estándar ERC-1155, que representa un salto evolutivo significativo.

El ERC-1155 es un estándar multi-token que permite que un solo contrato inteligente gestione una variedad infinita de tokens, ya sean fungibles (como oro o pociones en un juego), no fungibles (como una espada legendaria única) o incluso semi-fungibles. Los tokens semi-fungibles son aquellos que actúan como fungibles hasta cierto punto y luego se convierten en no fungibles. Un ejemplo perfecto es una entrada para un concierto: antes del evento, cualquier entrada es válida (fungible), pero después del evento, esa entrada se convierte en un recuerdo coleccionable único (no fungible).

Ventajas del ERC-1155

  • Eficiencia Extrema: La característica más destacada es la capacidad de realizar transferencias por lotes. En lugar de enviar cada token en una transacción separada, un usuario puede enviar cientos de tokens diferentes a otra dirección en una sola transacción, lo que reduce drásticamente los costos de gas y el tiempo.
  • Reducción de Complejidad: Los desarrolladores ya no necesitan desplegar un contrato nuevo para cada tipo de ítem en su juego o aplicación. Un único contrato ERC-1155 puede manejar todos los activos, simplificando el desarrollo y el mantenimiento.
  • Seguridad Mejorada: Incluye una función de recepción segura que evita que los tokens se queden atascados o se pierdan si se envían a un contrato que no es compatible con ellos. Si la transacción no es válida, los tokens simplemente se revierten al emisor.

Un gran ejemplo de su uso es el metaverso The Sandbox, donde los tokens ASSET (que representan elementos del juego como armaduras o herramientas) se basan en el estándar ERC-1155, permitiendo una economía interna fluida y eficiente.

Tabla Comparativa: ERC-721 vs. ERC-1155

Para visualizar mejor las diferencias, aquí tienes una tabla comparativa directa entre los dos estándares de NFT más importantes:

Característica ERC-721 ERC-1155
Tipos de Token Soportados Solo No Fungibles (NFTs) Fungibles, No Fungibles y Semi-Fungibles
Transferencias por Lotes No, transfiere un token a la vez Sí, múltiples tokens en una sola transacción
Contrato Inteligente Se requiere un nuevo contrato por cada tipo de token Un solo contrato puede gestionar miles de tipos de token
Eficiencia y Costo de Gas Menos eficiente, más costoso para múltiples transferencias Altamente eficiente, reduce significativamente los costos
Complejidad del Desarrollo Más simple para un solo tipo de NFT Más complejo de inicio, pero más simple para ecosistemas grandes

Un Vistazo a Otros Estándares ERC Relevantes

Aunque ERC-721 y ERC-1155 dominan la conversación sobre NFTs, el ecosistema de Ethereum es mucho más amplio. Aquí hay otros estándares cruciales que debes conocer:

ERC-20: El Pilar de las Criptomonedas Fungibles

Es el estándar más conocido y utilizado en Ethereum. Define la funcionalidad de los tokens fungibles, es decir, aquellos que son idénticos e intercambiables entre sí. La gran mayoría de las criptomonedas construidas en Ethereum, como Chainlink (LINK), Uniswap (UNI) o stablecoins como DAI, son tokens ERC-20.

ERC-777: Una Mejora del ERC-20

Propuesto como una evolución del ERC-20, el ERC-777 introduce mejoras significativas, como un mecanismo de "ganchos" (hooks) que notifica a los contratos cuando reciben tokens, evitando así la pérdida de fondos enviados a direcciones incorrectas. También simplifica las transacciones, requiriendo un solo paso en lugar de los dos pasos (`approve` y `transferFrom`) del ERC-20.

What is the difference between ERC 1400 and ERC 3643?
Comparison: ERC3643 VS ERC1400 In contrast to ERC-1400, which only accepts fungible tokens, ERC-3643 enables a variety of asset kinds. The more effective storage mechanism in ERC-3643 may lower gas prices. ERC-3643 is easy to extend, making it simpler to add new functionality.

ERC-4626: Estandarizando las Bóvedas de Rendimiento

Este es un estándar más reciente diseñado para el sector de las finanzas descentralizadas (DeFi). ERC-4626 estandariza las bóvedas de rendimiento (yield-bearing vaults), que son contratos inteligentes donde los usuarios depositan tokens para ganar intereses. Al crear una API estándar, facilita la integración entre diferentes protocolos DeFi, haciendo el ecosistema más robusto y componible.

Preguntas Frecuentes (FAQ)

¿Qué es exactamente un estándar de token?

Un estándar de token es un conjunto de reglas y funciones obligatorias que un contrato inteligente debe implementar para ser considerado un tipo específico de token (por ejemplo, ERC-20 o ERC-721). Esto garantiza que todos los tokens de ese tipo se comporten de la misma manera, permitiendo que las billeteras, los exchanges y otras aplicaciones interactúen con ellos de forma predecible.

¿Por qué son tan importantes los estándares ERC?

Son cruciales para la interoperabilidad. Sin estándares, cada desarrollador crearía tokens con funciones y nombres diferentes, lo que haría imposible que una billetera o un exchange pudiera soportarlos a todos. Los estándares crean un lenguaje común que permite que el ecosistema de Ethereum funcione como un todo unificado y en expansión.

¿Cuál es la principal diferencia entre un token ERC-20 y un ERC-721?

La fungibilidad. Un token ERC-20 es fungible, lo que significa que cada unidad es idéntica y puede ser intercambiada por otra (como un billete de un dólar por otro). Un token ERC-721 es no fungible, lo que significa que cada token es único y tiene un valor distinto (como una obra de arte original).

¿Cuál estándar es mejor, ERC-721 o ERC-1155?

No hay uno "mejor"; depende del caso de uso. Para una colección de arte digital donde cada pieza es única y se vende por separado, el ERC-721 es simple y efectivo. Para un videojuego con miles de ítems diferentes (algunos únicos, otros fungibles), el ERC-1155 es inmensamente más eficiente y económico.

Si quieres conocer otros artículos parecidos a Estándares de Ethereum: La Guía Definitiva puedes visitar la categoría Blockchain.

Subir