¿Qué es un token ERC-1155 en Ethereum?

Los token ERC-mil ciento cincuenta y cinco, es un nuevo género de token estándar en Ethereum con la capacidad de mudar el panorama de las DApps en esta blockchain, merced a su capacidad multitoken y una nueva cantidad de funciones pensadas en brindar una mejor experiencia de empleo y programación.

Ethereum es conocido por sus tokens estándar diseñados para facilitar el despliegue de smart contracts asociados a exactamente los mismos y sus funcionalidades, y uno de los más recientes estándares en ese sentido es el ERC-1155.

Al igual que los estándares ERC-20 y ERC-721 de los que hemos hablado ya, el ERC-mil ciento cincuenta y cinco es una formulación básica desarrollada para crear tokens útiles que faciliten la vida de los desarrolladores, todo al unísono que les ofrece una herramienta potente y activa con la que trabajar.

Pero ¿Qué es precisamente el ERC-mil ciento cincuenta y cinco? ¿Por qué razón ha sido creado? ¿Qué funciones cumple o bien qué mejoras incluye? Puesto que bien, esto y más lo vamos a ver ahora.

ERC-mil ciento cincuenta y cinco, un estándar para manejar tokens con múltiples funciones

El token ERC-mil ciento cincuenta y cinco es un género de token estándar que tiene la capacidad de guardar bajo su control, tokens que pueden actuar tal y como si fuesen un token ERC-veinte o bien ERC-setecientos veintiuno, o bien los dos al tiempo bajo una misma dirección.

La idea es fácil y busca crear una interfaz smart contract que puede representar y supervisar cualquier número de géneros de tokens fungibles y no fungibles. Así, el token ERC-mil ciento cincuenta y cinco puede hacer exactamente las mismas funciones que un token ERC-veinte y ERC-setecientos veintiuno, e inclusive las dos al tiempo. Y lo mejor de todo, mejorando la funcionalidad de los dos estándares, haciéndolo más eficaces y corrigiendo evidentes fallos de implementación sobre los estándares ERC-veinte y ERC-setecientos veintiuno. Este estándar fue desarrollado por Witek Radomski, Andrew Cooke, Philippe Castonguay, James Therien, Eric Binet y Ronan Sandford.

El token ERC-mil ciento cincuenta y cinco se halla descrito en su totalidad en un EIP (Ethereum Improvement Proposal), más particularmente en el EIP-1155, del que deriva su nombre.

¿Por qué razón se crearon los ERC-mil ciento cincuenta y cinco?

Para comprender el motivo se crearon los tokens ERC-mil ciento cincuenta y cinco, es preciso examinar ciertos puntos intermedios que nos van a dar una mejor entendimiento de este punto. Entre esos puntos podemos mencionar:

Las restricciones del token ERC-20

Los tokens ERC-veinte (para tokens fungibles) y ERC-setecientos veintiuno (para tokens no-fungibles, NFT) de Ethereum son extensamente empleados en el ecosistema. Es suficiente con darle una ojeada a Etherscan para poder ver la gran cantidad de tokens que existen de este género. No obstante, los dos tokens tienen restricciones, ciertas de ellas bastante graves.

Por ejemplo, en el token ERC-veinte, una restricción esencial del mismo es la falta de una manera de “reaccionar” a los acontecimientos de trasferencia ERC-veinte. Esto da como resultado que los tokens ERC-veinte quedan atrapados por siempre en los contratos cuando los usuarios mandaron tokens accidentariamente a la dirección incorrecta. De esta manera, si trasfieres a una dirección ERC-veinte incorrecta, eso que has transferido se pierde por siempre.

Las restricciones del token ERC-721

Por su parte, los tokens ERC-setecientos veintiuno asimismo tienen sus restricciones. Por poner un ejemplo, conseguir un identificador de token de manera directa es imposible, y esto complica las transacciones con estos tokens. En verdad, si por servirnos de un ejemplo tienes un set de diez NFTs que quieres trasferir a otra persona, esa trasferencia requerirá que efectúes diez transacciones diferentes, con su cobro de comisión pertinente y eso eleva por mucho el costo de esta fácil operación, como la carga de operaciones de la red, teniendo un impacto tremendo en la usabilidad de la red Ethereum. En esos escenarios deberás trasferir token por token, siendo imposible trasferir los diez al tiempo, algo bastante absurdo realmente.

Otro inconveniente es recorrer los tokens ERC-setecientos veintiuno. Esto requiere que todos y cada uno de los tokens en el contrato sean recorridos a los fines de ofrecer una contestación a la DApp y el usuario en cuestión. Imagine momentáneamente que un contrato de ERC-setecientos veintiuno tiene bajo su registro 1 millón de tokens, eso quiere decir que, si una persona quiere saber el estado de sus tokens, va a deber mandar una transacción a la red la que recorrerá este millón de tokens, los va a hacer coincidir con las direcciones del usuario y después le entregará la contestación. Esa es la mayor demostración de ineficiencia que se pueda tener en un sistema de esta clase.

Incompatibilidad entre tokens ERC-veinte y ERC-721

Junto a esto, los tokens ERC-veinte y ERC-setecientos veintiuno, son incompatibles entre sí. En verdad, los contratos son tan diferentes que crear una funcionalidad auxiliar que los vincule a los dos es una labor enorme, y seguramente tendría un fuerte impacto en internet, potenciales fallos y altos costos de comisiones.

Esto es singularmente esencial por el hecho de que muchas DApps emplean los dos géneros de tokens, y debido a esta restricción, la lógica de su funcionamiento se hace más compleja. Si se pudiese emplear un mismo contrato inteligente para manejar todo, sería considerablemente más fácil de programar, aparte de ser más seguro y menos complejo de diseñar.

Una forma más eficaz de emplear los recursos y de programar

Ante ese panorama se ha creado el ERC-mil ciento cincuenta y cinco, con el objetivo de unir los dos mundos bajo un mismo contrato, superando las restricciones ya descritas y haciendo más eficaz el manejo de exactamente los mismos. No solo eso, esta solución aun evitaría la gran fragmentación de tokens que existe hoy día, dejando que un mismo género de contrato controle los dos géneros de tokens.

Esto por servirnos de un ejemplo dejaría que, un desarrollador de una DApp pueda emplear el ERC-mil ciento cincuenta y cinco a fin de que sus usuarios puedan registrar en esa dirección tokens fungibles (tokens que puede utilizar como monedas de pago) y tokens no fungibles (coleccionables, elementos intercambiables en la DApp o bien juego) utilizando un mismo contrato, una misma dirección y facilitando la lógica de la DApps y los smart contracts asociados. Indudablemente, es un empleo más eficaz de recursos, algo que no vendría más en blockchains como Ethereum y sus limitados recursos.

Nuevas funciones y posibilidades del token ERC-1155

Hace un instante charlamos de que los tokens ERC-veinte y ERC-setecientos veintiuno tenían restricciones a ser superadas y que ERC-mil ciento cincuenta y cinco era la contestación a ello. En este punto te vas a preguntar ¿Qué se puede hacer verdaderamente con un ERC-mil ciento cincuenta y cinco? Puesto que bien, estas son ciertas posibilidades:

Transferencias masivas de forma estándar

El estándar ERC-mil ciento cincuenta y cinco deja hacer trasferencias masivas de forma nativa de los tokens incluidos en un smart contracts. Así, si, por servirnos de un ejemplo, tenemos una serie de tokens NFT o bien tokens fungibles (o bien los dos), podemos trasferir en una misma operación, múltiples de estos tokens, haciendo que una sola operación haga eficaz esta trasferencia.

De esta forma es posible ahorrar en costo de transacción, disminuir al mínimo el impacto en internet, y habilitar sistema de comercio (escrow/atomic swap) utilizando dichos tokens de forma considerablemente más fácil.

Múltiples tokens en un mismo contrato

Además de esto, un ERC-mil ciento cincuenta y cinco puede describir la existencia y funcionamiento de múltiples tokens al mismo tiempo. O sea, un ERC-mil ciento cincuenta y cinco puede crear uno o bien más tokens fungibles (como el ERC-veinte) y asimismo puede describir uno o bien más tokens no-fungibles (como el ERC-setecientos veintiuno) todo en el mismo contrato, facilitando el despliegue y programación de exactamente los mismos.

Detección integrada del género de token

Otra funcionalidad en el token ERC-mil ciento cincuenta y cinco es la capacidad de integrar la funcionalidad del ERC-165 (conocido como, Interfaz Estándar de Detección), todo ello en el mismo sistema. De esta manera, el token ERC-mil ciento cincuenta y cinco es capaz de advertir la interfaz del token y amoldar su comportamiento en dependencia de exactamente la misma. Esto resulta singularmente útil debido a la naturaleza multitoken del ERC-mil ciento cincuenta y cinco y, facilita el diseño de aplicaciones.

Transferencia segura de tokens

Quizás una de las funciones más prometedoras del token ERC-mil ciento cincuenta y cinco, es la transferencia segura de tokens. Para esto, el smart contract estándar del ERC-mil ciento cincuenta y cinco incluye una función que comprueba que la transacción se haya efectuado, y de lo contrario, revierte exactamente la misma para devolver el control de los tokens a su transmisor.

Esto resulta en especial útil en el momento en que nos confundimos en las transcripción o bien copia de direcciones y en su sitio mandamos nuestros tokens a una dirección equivocada inútil de procesar nuestra transacción. En un caso así, la trasferencia es nula, y el transmisor recobra los tokens, dejándole contrastar de nuevo la dirección y reintentar la operación. Para eludir los ataques de doble gasto, hay una serie de reglas descritas que evitan este comportamiento, haciéndolo seguro contra esta clase de ataques y otras trampas.

¿Cuánto sabes, criptonauta?

¿Verdaderamente tiene el token ERC-mil ciento cincuenta y cinco el potencial para sustituir los tokens ERC-veinte y ERC-setecientos veintiuno?

Uso actual de los tokens ERC-1155

En la actualidad pocas son las plataformas que hacen empleo activo de los tokens ERC-mil ciento cincuenta y cinco, siendo una de ellas, la productora de juegos Enjin, famosa por la construcción del juego Minecraft. En verdad, Enjin es de las compañías que más recursos ha puesto para fomentar el empleo de este nuevo estándar, algo lógico, estimando que ha sido uno de los autores de este nuevo sistema, de la mano del desarrollador Witek Radomski.

Enjin ha probado el poder de este nuevo token al crear una extensa cantidad de juegos que están impulsados por su Enjin Coin (un token ERC-veinte), que está unido a una serie de contratos inteligentes a los que los desarrolladores de juegos mandan a ENJ para crear tokens ERC-mil ciento cincuenta y cinco fungibles o bien no fungibles nuevos y únicos. Estos tokens pueden negociarse en Enjin Marketplace, o bien intercambiarse por su ENJ en cualquier instante. Conforme se acuñan más tokens adaptados, se suprime más ENJ del ecosistema, lo que lo hace más escaso. El resultado, su ecosistema ha crecido de forma esencial y, en verdad, el token ENJ se posiciona como uno de los token de mayor desarrollo este dos mil veinte.

La utilidad y la superioridad técnica de ERC-mil ciento cincuenta y cinco semeja ser enorme cuando se equipara con ERC-veinte y ERC-setecientos veintiuno, dejando claro que poquito a poco va a ir tomando cada vez más espacios. Puedes ver los avances de proyectos que utilizan ERC-mil ciento cincuenta y cinco en esta web, siendo solo cuestión de tiempo que veamos cada vez más y más proyectos utilizando esta tecnología.

Este artículo es parte del curso gratis Tokenización, NFT y también ICOs.

Accede al curso, adquiere un extenso conocimiento en tokens y obtén tu diploma certificado por Bit2Me.

bitcoin
Bitcoin (BTC) $ 63,086.00
ethereum
Ethereum (ETH) $ 4,186.02
binance-coin
Binance Coin (BNB) $ 489.05
tether
Tether (USDT) $ 1.01
cardano
Cardano (ADA) $ 2.17
solana
Solana (SOL) $ 210.49
xrp
XRP (XRP) $ 1.10
polkadot
Polkadot (DOT) $ 44.22
dogecoin
Dogecoin (DOGE) $ 0.274118
usd-coin
USD Coin (USDC) $ 1.01