Enjin CTO: “Muy temprano decidimos que necesitábamos algo extra”. Coin Rivet se reunió recientemente con el cofundador de Enjin y CTO Witek Radomski para discutir la creación y creciente popularidad del estándar ERC-1155.
La creación de ERC-1155
Hablando sobre el origen de ERC-1155, Witek - que es el autor de la norma - señaló: “Desarrollamos ERC-1155 porque vimos una necesidad en los estándares token y Ethereum - lo que existe es ERC-20 y ERC-721.”
ERC-20 y ERC-721 son limitadas porque solo pueden emitir transferencias individuales en un contrato inteligente. Mientras tanto, ERC-1155 tiene la función de emitir tokens fungibles y no fungibles (NFts) mixtos ilimitados.
Witek declaró: “No hay una manera clara y fácil de crear múltiples tipos y clases de tokens. Así que cuando piensas en un juego puedes tener cosas como monedas, tal vez créditos o oro, y esos son tokens fungibles. Es posible que también tengas objetos o personajes únicos no fungibles dentro de ese juego.
“Necesitábamos una forma de crear todo tipo de tokens y luego administrarlos en el mismo contrato, porque cuando tiene ERC-20, por ejemplo, si implementa múltiples contratos de eso en la cadena de bloques, cada contrato es su propia isla pequeña, y tiene sus propias aprobaciones y permisos.
“No pueden interoperar fácilmente: tienes que saltar a través de un montón de aros para hacer cosas en múltiples tokens a la vez”.
Hace aproximadamente un año, el estándar se creó por primera vez en la página GitHub de Ethereum. Durante el último año, la comunidad ha estado comentando y dejando comentarios, y desde allí se ha revisado la norma para hacerla más aplicable a diferentes casos de uso.
“Ahora tenemos algo así como 350 comentarios en la página - todos ofrecen sus comentarios, sus correcciones, sus nuevas ideas - y revisamos el estándar una y otra vez y ahora está realmente bien refinado. En realidad lo estamos poniendo en forma definitiva pronto ", reveló Witek.
Actúa como una máquina expendedora.
Hablando de lo bien que la comunidad Ethereum ha recibido el estándar, Witek señaló que anteriormente solo había estándares realmente fungibles y no fungibles.
“Realmente necesita la capacidad de hacer cosas como transferencias por lotes de múltiples tipos de tokens al mismo tiempo, y solo la capacidad de acuñar y definir nuevos tipos de tokens en ese único contrato.
“Actúa como una máquina expendedora. Así que tienes una máquina expendedora con un montón de opciones, y yo diría 'dame este tipo de token', y el contrato escupirá eso y menta un nuevo tipo de token para ti.
“Esa funcionalidad ha sido realmente necesaria en un estándar.”
Inicialmente había habido cierta resistencia al concepto porque la comunidad se había familiarizado tanto con las normas ERC-20 y ERC-721.
“Empezamos con las transferencias por lotes como el valor predeterminado, y la gente sugirió que agregáramos transferencias individuales en lugar de que todo fuera una transferencia por lotes, porque la gente de la comunidad se siente más cómoda haciendo transferencias de tokens individuales”, recordó Witek.
“Así que tuvimos que agregar eso y algo así como agregar algo de pensamiento de tipo legacidad-allí también. Pero, en general y en general, todo el mundo está realmente contento con ello.”
Hay muchas empresas actualmente en conversaciones con Enjin sobre la implementación de ERC-1155, porque si una empresa quiere tokenizar su producto, ERC-1155 “realmente lo hace fácil” ya que no hay necesidad de implementar un nuevo contrato al crear un token.
“Todo lo que haces es agregar una función de menta o crear una función y definir las reglas en tu contrato inteligente y ahora puedes crear infinitos tipos de tokens”.
Muy temprano decidimos que necesitábamos algo extra.
Un aspecto increíblemente único y emocionante sobre el estándar ERC-1155 se relaciona con el Multiverse de juegos de cadena de bloques Enjin y la función para 'derretir' tokens.
Witek reveló: “Desde muy temprano decidimos que necesitábamos algo extra, algún tipo de mecánico especial que necesitábamos en nuestras fichas.
“El problema que tienen los jugadores es que si tienes algunos tokens y el juego se desconecta o te prohíben, todavía puedes tener esos tokens, pero ahora no puedes usarlos dentro de ese juego.
“Una cosa que puedes hacer es cambiarlos a alguien, pero si el juego en sí se bloquea o se desconecta o simplemente se queda sin negocio, necesitas algún mecanismo para tener valor en esos tokens”.
La solución a este problema es infundir los objetos del juego con Enjin Coin. Witek declaró: “Si un desarrollador falsifica un arma en un juego, puede infundir ese arma con algún valor Enjin Coin, que podría ser algo así como unos pocos centavos de valor o podría ser un valor de unos pocos dólares”.
“En cualquier momento en el futuro siempre puedes derretir esa pistola, y derretirla libera esa moneda Enjin. Así que, te da este material para trabajar, como si algo en el mundo real estuviera hecho de oro, podrías fundirlo en oro.
“El artículo real hecho de oro vale mucho más porque tiene cierta utilidad, pero si realmente desea extraer parte de ese valor base, puede fundirlo, para que pueda hacer lo mismo con tokens”.
Para los aspirantes a desarrolladores de juegos, Witek tiene un buen consejo: “Si estás desarrollando un juego, realmente deberías pensar en el juego en sí.
“Piensa en el juego principal: haz que sea un buen juego, y ahora tienes esta nueva herramienta, blockchain, donde realmente puedes dar a la gente valor y propiedad sobre sus artículos.
“Piensa en cómo puedes interactuar con los juegos. Hay muchas ventajas para empezar a hablar con otros desarrolladores y hacer algo como el Multiverse ".
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.