Los estándares de tokens son las reglas de programación utilizadas para crear tokens en la cadena de bloques de Ethereum y ERC-721 se refiere al estándar de token para crear tokens no fungibles (NFT).
Los estándares de tokens son las reglas de programación utilizadas para crear tokens en la cadena de bloques de Ethereum y ERC-721 se refiere al estándar de token para crear tokens no fungibles (NFT).
Ethereum admite varios tipos de tokens con diferentes características, que se definen mediante estándares llamados Ethereum Request for Comments, o ERC. Los estándares ERC describen las especificaciones para varios tipos de contratos inteligentes de Ethereum, y cada ERC tiene su propio número de identificación único, como ERC-721, ERC-20 y más.
Cada ERC comienza como una Propuesta de Mejora de Ethereum (EIP), que es un borrador del documento abierto a comentarios para cualquier persona de la comunidad de desarrolladores. Las EIP pueden cubrir varios tipos de cambios en el protocolo de Ethereum, incluyendo actualizaciones completas de la red, pero las EIP específicamente relacionadas con contratos inteligentes y estándares de tokens se convierten en ERC una vez que han pasado por el proceso de revisión e implementación.
Cada tipo de token tiene su propio ERC, siendo ERC-721 el estándar más común para los tokens no fungibles (NFT). A diferencia de los tokens fungibles (a menudo representados por el estándar ERC-20) donde los tokens del mismo tipo son intercambiables por otro, cada NFT es un activo único que no se puede intercambiar uno por uno con otro NFT. Una analogía común es que los billetes de dólar son fungibles, mientras que una casa es no fungible.
Historia de ERC-721
El ERC-721 fue redactado como EIP-721 en enero de 2018 y fue escrito por un equipo de cuatro desarrolladores de Ethereum. El EIP presentó la especificación para una interfaz estándar para tokens no fungibles, y enumera algunos de los tipos de activos digitales que los NFT pueden representar. Estos incluían propiedad física (como casas u obras de arte), activos (como préstamos que no pueden representarse como saldos positivos de tokens) y coleccionables virtuales (como imágenes únicas de gatitos).
La última referencia es al juego descentralizado CryptoKitties desarrollado por uno de los miembros del equipo detrás de EIP-721. El juego se creó utilizando una versión beta del ERC-721 y, cuando se lanzó EIP-721, CryptoKitties se había vuelto viral y ya era la aplicación descentralizada más popular en la cadena de bloques de Ethereum. Su éxito proporcionó una prueba de concepto convincente para una implementación completa de ERC-721.
Debido a la promesa temprana de los NFT, el mercado de NFT OpenSea se lanzó varios meses antes de que los desarrolladores de Ethereum aprobaran la implementación formal de ERC-721 en junio de 2018.
Pasaron otros dos años antes de que los NFT comenzaran a ganar una popularidad más amplia. En 2021, los NFT se convirtieron en titulares principales cuando el artista digital Beeple vendió su colección "Everydays" a través de Christie's por más de 69 millones de dólares, una nueva suma récord para una obra vinculada al estándar ERC-721. El arte y los coleccionables ahora representan una proporción sustancial de las transacciones ERC-721, junto con aplicaciones descentralizadas de jugar para ganar y metaverso.
ERC-721 – una plataforma de lanzamiento para la tecnología NFT
La introducción de ERC-721 ha sido sin duda uno de los mayores avances en el espacio de los activos digitales, ampliando los casos de uso de la tecnología blockchain más allá de los límites de las criptomonedas y la tecnología financiera para incluir áreas únicas como el arte, los coleccionables y los juegos. A medida que la gama de casos de uso y la popularidad entre los usuarios se ampliaron, otras cadenas de bloques y plataformas, incluyendo Solana, Polygon y Avalanche, han incorporado soporte para NFT a través de la compatibilidad con ERC-721 o estándares de tokens NFT alternativos.
Aunque ERC-721 representó un salto significativo en el alcance potencial de las aplicaciones de Ethereum, su diseño tiene algunas limitaciones inherentes, como la incapacidad de realizar transferencias por lotes. Si alguien desea enviar diez NFT basados en el estándar ERC-721, requeriría diez transacciones separadas de Ethereum, ya que cada NFT es un contrato inteligente independiente. Esto resulta en un aumento de las tarifas de gas y el tráfico de la red, lo que potencialmente puede llevar a la congestión de la red.
Tales limitaciones han llevado a los desarrolladores a crear estándares de tokens NFT adicionales con más flexibilidad y características. Un ejemplo de ello es ERC-1155, desarrollado por el equipo detrás de Enjin. ERC-1155 permite la creación de cualquier número de NFT bajo un solo contrato inteligente y permite transferencias por lotes de NFT.
ERC-1155 también admite la semi-fungibilidad, permitiendo que un token tenga propiedades tanto fungibles como no fungibles. Por ejemplo, un token semi-fungible podría usarse como una entrada para un evento, donde cualquier entrada es intercambiable en igualdad de condiciones por otra antes del evento. Después del evento, la entrada ya no tiene su valor fungible de preventa y adquiere las propiedades de un NFT – un artículo digital de recuerdo con un número de identificación único.
A medida que la tecnología y los casos de uso de los NFT se desarrollan, los estándares más nuevos están comenzando a habilitar características dinámicas como la programabilidad para potencialmente proporcionar una mayor utilidad en áreas como la identidad digital y la soberanía de datos en el futuro.
Aspectos esenciales de ERC-721
- ERC-721 es el primer estándar de token de Ethereum para tokens no fungibles (NFT).
- CryptoKitties fue la primera aplicación en utilizar ERC-721 en 2017, lanzando una nueva clase de activos digitales únicos que cubren arte, coleccionables y juegos.
- Desde que se implementó ERC-721 por primera vez, la tecnología NFT ha evolucionado para habilitar nuevas características como la semi-fungibilidad.