paint-brush
Cómo Mem elimina la barrera de adopción de los juegos en cadenaby@decentland
276

Cómo Mem elimina la barrera de adopción de los juegos en cadena

Decent Land Labs5m2023/11/20
Read on Terminal Reader

Los principales editores de juegos como Square Enix, Nexon y Ubisoft se están aventurando en los juegos blockchain, pero los juegos en cadena enfrentan desafíos de escalabilidad y experiencia de usuario. La Molecular Execution Machine (MEM) surge como una solución que ofrece un entorno sin servidor y sin gas para juegos en cadena. Al asociarse con la cadena de bloques NEAR, MEM aborda los problemas de escalabilidad, reduciendo los costos operativos y mejorando las experiencias de juego. El juego de ejemplo, YoctoManji, demuestra el potencial de MEM en la creación de juegos en cadena escalables, sin servidor y sin gas con una finalidad casi instantánea.
featured image - Cómo Mem elimina la barrera de adopción de los juegos en cadena
Decent Land Labs HackerNoon profile picture


Los principales editores de juegos como Square Enix, Nexon y Ubisoft han ingresado al espacio de los juegos blockchain, lo que indica una utilidad real para la industria tecnológica en este brutal mercado de consumo. Pero ¿por qué no hemos visto a los desarrolladores dar el paso? ¿Por qué, a pesar de la validación de las empresas triple A, los juegos en cadena siguen siendo un nicho?


La raíz del problema: el consenso es lento y costoso : dos factores decisivos para la adopción de tecnología de consumo. De manera realista, aprovechar blockchain para registrar reacciones ultrarrápidas de los jugadores sigue siendo poco práctico, especialmente para géneros en tiempo real como FPS. La mayoría de los juegos blockchain eventualmente giran para utilizar la tecnología de manera selectiva en la pila, principalmente para administrar la distribución y propiedad de los elementos, máscaras y moneda del juego.


En este artículo, analizamos los límites que enfrentan los juegos puros en cadena y cómo MEM ofrece una solución. También compartimos una implementación de ejemplo impulsada por MEM y NEAR blockchain.


Distinguir entre juegos onchain y blockchain

Los juegos Onchain operan exclusivamente en blockchain, excluyendo la interfaz del juego. Aquí, la lógica del juego está integrada en contratos inteligentes, y tanto el estado del juego como el almacenamiento de datos residen en la cadena de bloques (onchain).


Por el contrario, los juegos blockchain son esencialmente juegos web2 (juegos alojados en un servidor centralizado) que integran una tecnología blockchain específica, a menudo para intercambiar tarjetas o tokenizar activos de juegos como NFT. En un juego blockchain, la lógica, el almacenamiento de datos y el estado se alojan fuera de la cadena en servidores centralizados.


Las ventajas de los juegos en cadena

Si bien el desarrollo de juegos completamente en cadena plantea varios desafíos, el ecosistema de juegos en cadena presenta numerosas ventajas que resuenan estrechamente con los beneficios de las cadenas de bloques y los contratos inteligentes.


Acciones transparentes e inmutables : las acciones y transacciones registradas en la cadena de bloques son transparentes e inmutables, lo que genera confianza y previene el fraude.


Propiedad de activos digitales: los jugadores realmente poseen activos del juego como tokens no fungibles (NFT) en la cadena de bloques, lo que permite transferencias seguras y verifica su escasez.


Descentralización: reduce la dependencia de servidores centralizados, distribuyendo el control entre los jugadores y fomentando un entorno más descentralizado.


Posibilidades de monetización: los jugadores pueden ganar tokens dentro del juego y venderlos en otros lugares, abriendo vías para ganar dinero a través del juego, el comercio y la creación de contenido.


Medidas contra las trampas: la transparencia de las cadenas de bloques hace que las trampas sean más difíciles, ya que las acciones se registran públicamente y son inmutables.


Componibilidad: en el ámbito de los juegos en cadena, la lógica del juego se puede reutilizar para generar nuevas variedades de juegos, crear diversas interfaces visuales y desarrollar aplicaciones para experiencias de juego más fluidas, accesibles y entretenidas.


Soporte para múltiples clientes: los juegos en cadena generalmente requieren interacciones basadas en código, por lo que los jugadores y desarrolladores expertos en tecnología pueden vincular la lógica del juego representada en contratos inteligentes a varias interfaces, lo que permite diversas representaciones estéticas. Esto permite múltiples interfaces de usuario dentro de un único juego en cadena, donde dos jugadores pueden experimentar el mismo juego de manera diferente (por ejemplo, uno en un mundo medieval y el otro en un entorno de temática espacial).


Navegando los desafíos de los juegos en cadena basados en EVM

Los juegos en cadena enfrentan estrictas limitaciones técnicas y experiencias de usuario onerosas, que sirven como principales obstáculos tanto para los desarrolladores como para los jugadores. Aquí hay algunos desafíos:


  1. Escalabilidad : las redes Blockchain a menudo tienen problemas con la escalabilidad, lo que causa problemas con la velocidad y el volumen de las transacciones, lo que puede obstaculizar el buen funcionamiento de juegos complejos y, a cambio, dar como resultado una experiencia de usuario deficiente.


  2. Experiencia del usuario: la naturaleza técnica de interactuar con juegos en cadena a través de billeteras o comandos de código, o requerir que los jugadores tengan un amplio conocimiento de web3, puede resultar desalentador para los jugadores menos expertos en tecnología, lo que afecta la adopción y retención de los usuarios.


  3. Costo y velocidad: las tarifas de transacción y los tiempos de confirmación en ciertas cadenas de bloques pueden ser costosos y relativamente lentos, lo que afecta la asequibilidad y la naturaleza en tiempo real del juego.


  4. Almacenamiento de datos: almacenar grandes cantidades de datos relacionados con juegos en blockchain puede resultar costoso y poco práctico debido a las limitaciones en la capacidad y los costos de almacenamiento. Y por eso, los desarrolladores del juego optan por soluciones de almacenamiento de datos más económicas, fuera de cadena y centralizadas.


  5. Lenguajes de programación especializados: Solidity, el lenguaje principal para los contratos inteligentes EVM, requiere que los desarrolladores de juegos aprendan un nuevo conjunto de habilidades. Su sintaxis y estructura únicas pueden resultar desafiantes, especialmente para los desarrolladores de juegos tradicionales acostumbrados a diferentes lenguajes de programación.


Aprovechando MEM para juegos en cadena

MEM es una red descentralizada de funciones sin servidor web3 basada en el paradigma de computación atómica verificable: independiente de la cadena, altamente escalable y con finalidad casi instantánea. Ejecuta funciones escritas en varios lenguajes de programación dentro de un entorno de espacio aislado.


Al revisar los desafíos que enfrentan los juegos en cadena, MEM surge como una posible solución para superar los límites computacionales y de UX de EVM mientras se mantiene la transparencia y la interoperabilidad. MEM facilita el desarrollo de juegos sin gas, independientes de la cadena y altamente escalables con una latencia de milisegundos.


En lugar de incorporar la lógica central de su juego en un contrato inteligente EVM y confiar en EVM L1/L2 para el almacenamiento de datos y el estado del juego, los desarrolladores de juegos pueden optar por MEM. Utilizando su lenguaje de programación preferido (como JavaScript o TypeScript), pueden construir el mismo juego, aprovechando la integración de MEM con la red Arweave para mantener un estado permanente. Esta integración, facilitada por MEM, no solo garantiza una escalabilidad mejorada, sino que también ofrece una experiencia de desarrollador (DX) y experiencia de usuario (UX) más fluida dentro del panorama de los juegos.


Al momento de escribir este artículo, MEM maneja los gastos relacionados con el almacenamiento de datos de estados de funciones sin servidor en Arweave. En consecuencia, dentro de su ecosistema, MEM proporciona almacenamiento de datos permanente y gratuito para estas funciones.


Ejemplo: YoctoManji

YoctoManji es una fusión de juegos de mesa clásicos como Monopoly con el espíritu de Jumanji y la estética de Minecraft. El giro: aterrizar en parcelas especiales marcadas con gemas negras desencadena reglas únicas que el usuario debe seguir. Ya sea que se trate de pagar tarifas al propietario de la parcela o realizar transacciones en aplicaciones descentralizadas, cada regla vinculada a gemas genera nuevos desafíos que completar.


El contrato del juego organiza los movimientos y giros de los jugadores y verifica las reglas de la trama en cadena. El incumplimiento de una regla de la trama conlleva una penalización en criptomonedas para el jugador. Este prototipo de juego muestra el papel de MEM en la gestión de la lógica central del juego, la verificación de las acciones de la trama y el manejo de datos y almacenamiento de estado. Además, aprovecha NEAR para funciones financieras, incluidos pagos de tarifas, tarifas de entrada y ejecución de reglas relacionadas con la trama en la cadena de bloques NEAR.



Si bien este MVP actualmente depende de NEAR para sus operaciones financieras, la característica determinista que ofrece MEM introduce versatilidad. Esta característica permite la utilización de cualquier red, ya sea Ethereum, Optimism, Arweave u otras, para procesamiento financiero.


La función backend sin servidor del juego se puede encontrar aquí: https://github.com/decentldotland/yman/tree/main/contract



Y la interfaz del juego aquí: https://github.com/decentldotland/yman/tree/main/src/pages

Este juego de mesa opera en un entorno completamente sin servidor, en cadena y sin gas, lo que garantiza una finalidad casi instantánea y al mismo tiempo ofrece una experiencia de usuario que recuerda a las aplicaciones Web2.


En conclusión, los juegos en cadena y blockchain representan un sector emergente con un enorme potencial sin explotar y una importante cuota de mercado. Si bien la tecnología blockchain ofrece beneficios únicos, como finanzas resistentes a la censura, propiedad completa de activos y características inherentes a prueba de manipulaciones, estas ventajas conllevan compensaciones. Las limitaciones de escalabilidad técnica, las limitaciones tecnológicas, las experiencias de usuario subóptimas y los costos operativos más altos a menudo disuaden a los usuarios y desarrolladores de seguir invirtiendo en este dominio.


La Molecular Execution Machine (MEM) presenta una gama de características preparadas para potenciar la infraestructura de los juegos Web3, ya sea en cadena o basados en blockchain. Las funciones sin servidor de MEM ofrecen un medio para reducir los costos operativos, mejorar la escalabilidad de los juegos y abordar varias limitaciones técnicas que prevalecen en el sector de los juegos EVM.


Regístrese gratis para la versión beta de MEM aquí