Enjin (ENJ) es un token creado por la compañía del mismo nombre y que es la columna vertebral de uno de los mayores mercados NFTs del mundo, conoce como funciona y las bondades del mismo.
Puede que el nombre de Enjin te resulte conocido en este momento, y no es para menos, porque ese es el nombre de una empresa que está dedicada a llevar el mundo de blockchain y los NFTs a los videojuegos.
Esta empresa con sede en Singapur, se ha dedicado desde sus inicios a la creación de comunidades, servicios y herramientas para los desarrolladores de juegos a través de la tecnología blockchain.
Para lograrlo, Enjin ha desarrollado herramientas basadas en Ethereum (ETH). Incluso, Enjin ha creado avances tan importantes en esta comunidad como la creación del estándar ERC-1155, un tipo de token que reúne lo mejor de los tokens ERC-20 y ERC-721, dentro de un mismo smart contract. Como resultado, Enjin creó un tipo de token altamente flexible sobre el que se basa la construcción de las plataformas de desarrollo blockchain en el ámbito de los videojuegos.
Historia y origen de Enjin
La historia de Enjin comienza en 2009 cuando Maxim Blagov (CEO) y Witek Radomski (CTO) decidieron lanzar la Enjin Network, una plataforma de juegos comunitarios que logró reunir a más de 20 millones de usuarios en todo el mundo. Sin embargo, con el boom de las criptomonedas y las ICO en 2017, Enjin decidió dar un viraje hacia el universo blockchain. Una decisión impulsada especialmente por un objetivo: unir el mundo de los videojuegos y blockchain para crear ecosistemas únicos.
La idea de Enjin no era nueva, ya que buscaba hacer que los mundos virtuales pudieran tener una representación económica más real. Todo esto mientras hacía que los objetos en dichos juegos pudieran ser transportados o compartidos entre distintos universos virtuales. De esta manera, tales objetos podrían ser comerciados o almacenados como objetos de valor único. Una clara evolución de los coleccionables de Bitcoin como los Rare Pepes o Spell of Genesis.
Perseguir ese objetivo fue lo que llevó a Enjin a iniciar una ICO (Oferta Inicial de Monedas) el 21 de agosto 2018, en la que logró recaudar 18,9 millones de dólares. Dicha ICO llevó luego al lanzamiento inicial de su token ERC-20, Enjin Coin (ENJ), el 28 de agosto de 2018. Sin embargo, este fue sólo el primer paso en la larga lista de innovaciones iniciadas por Enjin, una que le permitiría crear herramientas y servicios de blockchain únicos para el mundo de los videojuegos.
Fue ese desarrollo de proyectos lo que terminó luego con el lanzamiento de Enjin Platform, una plataforma pensada para que los videojuegos pudieran crear tokens fungibles y no fungibles en sus respectivos mundos con una representación en la blockchain de Ethereum. La base de esta plataforma era el token ERC-1155, del cual Enjin presentó un EIP (Ethereum Improvements Proposals) que fue aceptado por la comunidad y desarrolladores de Ethereum.
Desde entonces, Enjin ha trabajado arduamente para ser un referente tecnológico del mundo blockchain en el campo de los videojuegos. No solamente creando una plataforma para unir ambos mundos, sino mediante la demostración del funcionamiento real de dicha tecnología con juegos como Minecraft. E incluso, ha dado un paso más en el desarrollo de opciones de escalabilidad y tecnología blockchain pensada para hacer de esta unión algo sencillo y especialmente útil para los desarrolladores de juegos.
¿Cómo funciona Enjin?
Para entender cómo funciona Enjin primero debes comprender su objetivo: unir el mundo virtual de los videojuegos con blockchain para ser capaz de trasladar los objetos de esos mundos virtuales a mercados reales u otros mundos virtuales. Imagina por un momento el siguiente escenario:
Eres un jugador de Lineage y en todos los años en los que has jugado, tienes un personaje y objetos únicos dentro de tu mundo virtual. Activos que atesoras intensamente, porque has dedicado cientos e incluso miles de horas para lograr alcanzar ese punto. Pero, en un momento dado, los desarrolladores del juego deciden que es hora de cerrar todo y que el mundo virtual de Lineage desaparezca. Esa decisión significa sólo una cosa para ti: lo perderás todo. Todo ese tiempo dedicado desaparecerá el día en el que el servidor sea desconectado, y todo tu tiempo invertido en tu personaje y en conseguir esos objetos se esfumará como si nunca hubiera pasado. Una situación triste y muy molesta.
Pero ¿Qué pasaría si pudieras trasladar ese personaje y objetos como NFT a la blockchain de Ethereum? En ese caso, serías capaz de almacenar esos personajes, sus propiedades y objetos. Incluso aunque el servidor del juego jamás vuelva a estar en línea, tú serás el dueño de los mismos. Y no sólo eso, sino que poseerás un coleccionable, el recuerdo de un juego conocido en el mundo gamer.
Allí tienes tres opciones: la primera es quedarte con esos objetos sabiendo que vivirán eternamente en la blockchain. La segunda, es participar en un mercado de NFT, ofrecer tus tenencias y ganar algo de dinero por ello. Y la tercera, aprovechar la tecnología de Enjin para trasladar propiedades de tus NFT a otros juegos con propiedades parecidas a las de Lineage. Esta última opción te permite recuperar parte de ese tiempo que dedicaste e integrarlo en un nuevo personaje en otro mundo virtual.
Si comprendes este escenario, entonces comprenderás el espíritu de Enjin, el potencial de esta tecnología y cómo funciona de forma muy básica. Dicho esto, estamos seguros que la idea te ha sorprendido, y es que ciertamente, es un cambio total en las reglas de desarrollo de los juegos. Lo mejor es que se trata del comienzo de una tecnología que podría tener mucho más uso y desarrollo.
GraphQL y Trusted Cloud, la infraestructura base de Enjin
Ahora bien, la realidad técnica de Enjin es mucho más compleja. En primer lugar, Enjin no busca crear una blockchain por cada juego, sino permitir que estos puedan usar un SDK y una API que les permitan acceso a esas funcionalidades en la medida que lo necesiten. De esta manera, si creas un personaje, el juego generará la transacción blockchain correspondiente para generar dicho NFT y lo actualizará a medida que evolucione. Lo mismo sucederá con los objetos que recolectes y deseas coleccionar.
Para hacer esto, Enjin ha creado una solución que utiliza GraphQL, un lenguaje de consulta y manipulación de datos por medio de API creado por Facebook. La ventaja de usar GraphQL es que este lenguaje es veloz, ya que permite que una simple consulta pueda brindar información de múltiples etiquetas y propiedades al desarrollador. Además, GraphQL facilita la interacción entre el mundo virtual y los smart contracts blockchain, al simplificar la forma en cómo se accede a estos recursos.
Si bien GraphQL es la base de Enjin, para interconectar el juego con la blockchain se requiere un puente o bridge, y esa función la cumple Trusted Cloud de Enjin. Trusted Cloud es un servicio backend que permite la interconexión de los juegos que usan el SDK y API de Enjin Network con la blockchain de Ethereum. Para ello, Trusted Cloud recibe todas las llamadas y peticiones realizadas por todos los actores en el juego (servidores y clientes), y las transforma en las respuestas esperadas (identificación de usuario, acceso a datos blockchain, información de tenencia de tokens, entre otros). En este punto, Trusted Cloud es la columna vertebral de Enjin Network, el nexo de unión de los mundos virtuales, la blockchain y su monedero Enjin Wallet.
Sin embargo, Trusted Cloud de Enjin tiene un punto en contra en la comunidad: es una solución centralizada de código cerrado. Esto quiere decir, que todo el código servidor que permite funcionar a Enjin (atender peticiones e interconectar los juegos con la blockchain) es de código privativo y, por tanto, no se puede desarrollar de forma abierta. La decisión para ello es comprensible, pero no deja de ser un punto en contra de la plataforma. Pero, en su favor, el SDK y la API son totalmente abiertas, como también lo son los smart contracts de control de la plataforma.
Enjin Wallet, un monedero para la plataforma
La Enjin Wallet se convierte en el segundo elemento más importante de la propuesta de Enjin. Este monedero permite que todas las interacciones entre el juego y la blockchain puedan realizarse. Esto es posible porque cada Enjin Wallet vincula directamente una dirección de Ethereum a una identidad de usuario de la plataforma de Enjin. De esta manera, cada elemento almacenado en un juego usando Enjin Network, es rápidamente transformado en un token ERC-1155 (fungible o no fungible). Y, en ese punto, el usuario puede verificar en su monedero que efectivamente sus tokens están allí bajo su control, ya que la plataforma no custodia.
Además, cada interacción con la blockchain necesita de un pequeño pago de comisiones en la que necesitas gastar tokens Enjin Coin (ENJ). De esa forma, cada interacción, objeto o personaje tiene un valor determinado, lo que genera una economía real dentro del juego. Esto suma valor no solo a los usuarios, quienes pueden reunir mucho valor con sus tenencias (personajes, objetos, monedas y más), sino que los desarrolladores del juego pueden monetizar los mismos de una forma completamente nueva y positiva para sus plataformas.
De esta forma, Enjin busca solucionar uno de los grandes problemas de los juegos actuales: la monetización de los mismos. Esto permite atacar cuestiones como los micropagos y los modos de juegos (como el molesto Pay2Win) de una forma distinta. A la vez que, se genera valor aprovechable no solo por los desarrolladores, sino también por la misma comunidad.
Efinity y JumpNet, los próximos pasos evolutivos de Enjin
Enjin sin embargo se enfrenta a un grave problema con su acercamiento: la escalabilidad de Ethereum. La escalabilidad de Ethereum es tan baja que enfrentar una masificación de la tecnología de Enjin en los juegos es impensable. Y, todo ello por una poderosa razón: las comisiones en la red serían demasiado altas.
El modelo de Enjin depende de que el pago de las comisiones por interactuar con la blockchain sea bajo. De esta forma, los usuarios no deben gastar fortunas para poder jugar. Para resolver esto, Enjin comenzó con el desarrollo de una solución de escalado de Ethereum llamada Efinity. Esta tecnología se utilizará dentro de la plataforma Enjin con el fin de hacer mucho más económicas las transacciones dentro de la Enjin Network. Todo ello sin tener que abandonar el ecosistema Ethereum. Y, al mismo tiempo, Enjin ha creado JumpNet, una solución de pagos cross-chain atrayendo con ello, valor desde otras cadenas.
De momento, JumpNet es una solución activa dentro del ecosistema de Enjin Network, pero Efinity es aún un proyecto en desarrollo en el que se ha dispuesto un fondo de 100 millones de dólares para construir un Metaverso descentralizado. De acuerdo a lo explicado en su whitepaper será construida sobre Polkadot, como una parachain dentro de esa red. Con Efinity, Enjin pretende convertirse en un ecosistema para los tokens no fungibles dentro de Polkadot, lo que significa que Efinity será una sidechain de altísima velocidad y rendimiento, con costos por transacción que pueden ser inferiores a 0,000001 $ por transacción, y la promesa de procesar entre 700 y 1.000 transacciones por segundo (TPS).
Características del token Enjin Coin (ENJ)
El token Enjin Coin es la cuarta piedra angular en el funcionamiento de Enjin Network. Este token tiene una oferta total de 1.000.000.000 de tokens ENJ, teniendo una emisión controlada. Para almacenar estos tokens el monedero principal es la wallet oficial Enjin. Sin embargo, en Bit2Me también tienes la oportunidad de comprar, vender y almacenar tokens Enjin Coin (ENJ) sin mayores problemas.
Además, recuerda que el token ENJ, es un token ERC-20, por lo que todas las operaciones se realizan en la blockchain de Ethereum. Por tanto, está vinculada a su tecnología y comisiones. Por otro lado, al ser un token ERC-20 no es posible minar o hacer staking de dichos tokens de forma directa. Así que, para ello, depende de plataformas DeFi como Uniswap, AAVE o Bancor.
Casos de uso de Enjin
El proyecto ha colaborado con varias empresas multinacionales de renombre, como:
- Atari: Enjin se asoció con Atari para integrar la icónica marca en los juegos de blockchain en todo el Ecosistema ENJ.
- BMW: Enjin se asoció con BMW para permitir a los usuarios de la aplicación BMW Vantage convertir sus puntos de recompensa BMW Coin en Enjin Coin.
- Microsoft: Microsoft utiliza la tecnología de Enjin para ejecutar un programa de recompensas sociales llamado Azure Heroes.
- Samsung: Enjin se asoció con Samsung para integrar Samsung Blockchain Keystore en el S10 en la cartera de Enjin (Enjin Wallet).
- Unity: Enjin se asoció con Unity para lanzar un SDK, que facilitara a los 4,5 millones de desarrolladores del ecosistema de Unity la integración de la cadena de bloques en sus apps y juegos.
- Protocolo Aave: El primer paso de Enjin en el espacio DeFi permitió a sus usuarios depositar tokens ENJ en el Protocolo Aave y ganar intereses al permitir que otros los tomaran prestados.
Desde diciembre de 2020, Enjin ha incorporado a más de 35 desarrolladores de apps y juegos como parte del programa oficial Enjin Adopter. Este programa busca ayudarles a construir, financiar, monetizar y comercializar sus juegos a través de blockchain.