Por moreReese
6 min lectura
Todo lo que ocurre en Ethereum, al nivel más fundamental, está representado por datos. Tanto si cambias ETH por USDC en Uniswap como si compras un CryptoPunk en OpenSea, todo lo que se incluye en la transacción—la dirección de tu wallet, los tokens fungibles, los tokens no fungibles, las aplicaciones descentralizadas, etc.—se rompen en trozos de datos más pequeños y legibles por la computadora.
Para que una transacción se considere legítima, sus datos deben ser compartidos a través de la red, validados y procesados por ordenadores que luego almacenan los datos de la transacción en un bloque. El tamaño y la complejidad de una transacción determinan el costo y el tiempo necesarios para procesarla.
Del mismo modo que no todas las transacciones son iguales, no todos los tokens de Ethereum son iguales. Algunos tokens son genéricos y fácilmente intercambiables (por ejemplo, UNI, COMP y GRT) mientras que otros son únicos (por ejemplo, los tokens no fungibles o NFTs). Por ello, existen diferentes estándares de tokens para abordar diferentes casos de uso.
En este artículo se habla de ERC-1155, un estándar flexible de tokens de Ethereum que permite la transferencia de varios tipos de tokens a la vez.
Todas las actualizaciones de Ethereum pasan por el proceso de la Propuesta de Mejora de Ethereum (EIP). Cualquier persona de la comunidad puede presentar una propuesta. Si cumple con ciertas normas, se convierte en una EIP que se discute y vota. Si la propuesta se aprueba, Ethereum se actualiza con sus mejoras.
"ERC" son las siglas de Solicitud de Comentarios de Ethereum por sus siglas en inglés. Es un tipo de EIP centrado en los estándares para las aplicaciones de Ethereum, una categoría que incluye los tokens.
Los tokens son unidades de valor transferibles. Coloquialmente se denominan criptomonedas o (técnicamente incorrecto) monedas. Los tokens se dividen generalmente en dos categorías: fungibles y no fungibles. Los tokens fungibles son mutuamente intercambiables, como los billetes de dólar o los pesos. Los tokens no fungibles son únicos y no intercambiables, como un cuadro o un libro.
Antes de ERC-1155, los dos estándares de tokens predominantes eran ERC-20 para tokens fungibles y ERC-721 para tokens no fungibles. No podían (ni pueden) estar envueltos en el mismo contrato inteligente. Esta limitación significaba que si alguien quería transferir, por ejemplo, USDC (ERC-20) y un CryptoKitties NFT (ERC-721), tendría que ejecutar múltiples transacciones, lo cual era ineficiente y caro.
ERC-1155 resuelve esto combinando los dos estándares de tokens. ERC-1155 es un estándar de tokens que permite la transferencia eficiente de tokens fungibles y no fungibles en una sola transacción. Witek Radomski, Andrew Cooke, Philippe Castonguay, James Therien, Eric Binet y Ronan Sandford propusieron el nuevo estándar en junio de 2018 con EIP-1155.
La motivación inicial de ERC-1155 fue abordar los retos a los que se enfrentan los desarrolladores y jugadores de juegos de blockchain. Hay muchos ejemplos de uso de ERC-1155 fuera de los juegos. Sin embargo, los juegos son un gran caso de uso de referencia para entender cómo funciona ERC-1155.
Los juegos multijugador masivos en línea (MMO) contienen decenas de miles de objetos—armaduras, armas, escudos, pieles, monedas, insignias, castillos, etc.—que los jugadores pueden coleccionar e intercambiar entre sí. Algunos objetos, como las monedas, son fungibles, mientras que otros, como una espada, no lo son. En la blockchain, cada uno de estos objetos es un token.
Antes de ERC-1155, cada artículo requería su propio contrato inteligente. En un juego con 100.000 artículos, eso significa 100.000 contratos inteligentes. Como señaló el desarrollador de ERC-1155, Witek Radomski, eso es como necesitar un teléfono diferente para cada aplicación que se utilice. Crea mucha redundancia innecesaria y es un uso ineficiente del espacio y del dinero.
Con un token ERC-1155, se pueden almacenar múltiples artículos en un solo contrato inteligente y enviar cualquier número de artículos en una sola transacción a uno o más destinatarios. Esto significa que si quieres enviar una espada a un amigo, un escudo a otro y 100 monedas de oro a ambos, podrías hacerlo en una sola transacción.
Si está interesado en entender cómo funciona el ERC-1155 a nivel técnico, consulte el EIP-1155.
Además de permitir la transferencia de múltiples tipos de tokens a la vez, con las consiguientes ganancias de eficiencia y menores costos de transacción, ERC-1155 tiene otras características especiales:
Aunque el ERC-1155 existe desde hace cuatro años, todavía está relativamente infrautilizado en comparación con sus homólogos ERC-20 y ERC-721. Esto puede resultar sorprendente dada la versatilidad del ERC-1155; es posible que los proyectos existentes que no son ERC-1155 migren al nuevo estándar para ampliar su funcionalidad.
ERC-1155 seguirá utilizándose en los juegos de blockchain construidos sobre Ethereum. La llegada de los juegos de jugar-para-ganar podría acelerar este proceso.
Las Organizaciones Autónomas Descentralizadas (DAOs) también son buenas candidatas para el uso de ERC-1155 porque las operaciones de las DAOs pueden requerir el uso de tokens fungibles, semifungibles y no fungibles. ERC-1155 será especialmente útil para las DAO que operan principalmente en la cadena.
El futuro de ERC-1155 es un cielo azul. La flexibilidad del estándar permite innumerables casos de uso, muchos de los cuales aún no se han explorado.
Decrypt-a-cookie
This website or its third-party tools use cookies. Cookie policy By clicking the accept button, you agree to the use of cookies.