Bit Digital - Sponsor Image Bit Digital - ETH treasury combining ETH staking with AI compute. Friend & Sponsor Learn more

¿Qué es MagicBlock? Comprender el motor de juego Solana Onchain

Guía para principiantes sobre MagicBlock, un marco para crear juegos onchain de Solana
¿Qué es MagicBlock? Comprender el motor de juego Solana Onchain
4
0

Subscribe to Bankless or sign in

Los motores de juegos onchain facilitan la creación de juegos sin dependencias externas más allá de su blockchain subyacente.

Para mí, esta es una de las áreas más emocionantes de desarrollo en cripto hoy en día, y es por eso que mi curiosidad se despertó cuando recientemente me encontré con MagicBlock MagicBlock Engine.

MagicBlock es un motor de juegos que ha innovado una arquitectura de Ephemeral Rollups para potenciar juegos onchain flexibles y de alto rendimiento en Solana.

Creo que MagicBlock es una muestra interesante de lo que está por venir en la escena de juegos de Solana, así que vamos a ponerte al día sobre todos los aspectos básicos.

¿Qué es MagicBlock?

MagicBlock es un framework de juegos construido sobre Solana, diseñado para facilitar el desarrollo de juegos y aplicaciones totalmente onchain. 

via MagicBlock

Recientemente, MagicBlock Engine mostró sus capacidades en un a16zcrypto Demo Day event

La demostración mostró un juego en tiempo real, totalmente onchain desplegado enteramente en Solana, y dos clientes jugaron el juego simultáneamente sin lag gracias a la capacidad del MagicBlock para delegar cuentas en validadores Solana Solana rápidos.

¿Qué son los Rollups Efímeros?

MagicBlock amplía las capacidades de Solana introduciendo Rollups Efímeros (ERs), que están diseñados para facilitar eficientemente las transiciones de estado sin fragmentar el estado de un juego.

Un ER funciona como un tiempo de ejecución especializado basado en la máquina virtual Solana (SVM), que puede personalizarse para admitir funciones como transacciones sin gas, programación de transacciones y tiempos de bloqueo más rápidos. 

via MagicBlock

El proceso aquí comienza con los desarrolladores delegando cuentas específicas de contratos inteligentes Solana existentes en el motor MagicBlock. Esta delegación transfiere temporalmente el estado a una capa auxiliar, es decir, una ER, que puede procesar transacciones a un mayor rendimiento.

Durante esta fase, las cuentas delegadas están bloqueadas, pero siguen siendo legibles en Solana. Esto significa que otras transacciones, como la acuñación de tokens, pueden acceder al estado bloqueado e interactuar con él en tiempo real.

Crucialmente, aunque el estado del juego se traslade temporalmente a una ER, los activos con los que se interactúa, como los tokens y los NFT, permanecen en la capa base de Solana. Este diseño garantiza que todos los programas y activos subyacentes continúen residiendo directamente en la mainnet, preservando su composibilidad con el ecosistema de aplicaciones de Solana más amplio.

Por último, las transiciones de estado gestionadas por una ER son confirmadas por un validador y posteriormente verificadas y resueltas en la mainnet. Una vez que la ER concluye, el control de las cuentas delegadas vuelve al programa original sin ninguna fragmentación de estado.

Otras características principales de MagicBlock

via MagicBlock
  • ⚡️ BOLT - Un framework que utiliza el patrón Entity Component System (ECS) para agilizar el desarrollo de juegos onchain. Permite a los desarrolladores crear rápidamente componentes y lógica de juego modulares, reutilizables y ampliables. 
  • 🪪 SOAR - SOAR son las siglas de Solana Onchain Achievement & Ranking. Este sistema de reputación permite a los desarrolladores definir fácilmente logros basados en actividades onchain, seguir y mostrar clasificaciones de usuarios y desplegar recompensas.
  • 🔑 Claves de sesión - MagicBlock recientemente ayudó a agregar soporte para claves de sesión en el Solana Unity SDK, facilitando a sus desarrolladores de juegos eliminar la necesidad de repetidas ventanas emergentes de billetera durante interacciones frecuentes en el juego de una manera segura.

¿Por qué MagicBlock?

La escena de juegos Ethereum tiene varios motores de juegos onchain prometedores, e.Por ejemplo, MUD por Lattice, Keystone por Curio, y Dojo por Cartridge.

Sin embargo, un patrón de diseño común en esta escena temprana es el despliegue de juegos en sus propios rollups distintos, lo que puede plantear diversos problemas de composabilidad y fragmentación que todavía se están abordando.

El ángulo de MagicBlock es evitar estos problemas de fragmentación manteniendo los activos en mainnet Solana, manteniendo así la posibilidad de composabilidad atómica, mientras que todavía logra escalabilidad con ERs. De esta forma se consigue un alto rendimiento, tiempos de ejecución personalizables y la capacidad de que los juegos y las aplicaciones interactúen a la perfección sin necesidad de soluciones de interoperabilidad. 

¿Qué hay que tener en cuenta en el futuro?

  1. MagicBlock es nuevo y aún está despuntando. ¿Qué juego onchain será el primero en utilizar oficialmente este motor?
  2. La reciente demo de MagicBlock logró una latencia de 50 ms, competitiva con los estándares de los juegos modernos. ¿Podemos esperar más optimizaciones que reduzcan aún más esta latencia para mejorar el juego en tiempo real?
  3. A principios de este año, Parallel anunció que su juego de IA Colony se basaría en Solana. ¿Podría el equipo de Parallel adoptar MagicBlock Engine para satisfacer sus necesidades de infraestructura en este ámbito?
  4. Con MagicBlock manteniendo activos en la red principal de Solana, los desarrolladores tienen la posibilidad de realizar composiciones atómicas. ¿Qué casos de uso surgirán de esta capacidad?
  5. Los juegos onchain se benefician enormemente del contenido generado por el usuario (UGC) y de la lógica generada por el usuario (UGL). ¿Se utilizará el sistema SOAR para incentivar este tipo de creaciones?
  6. MagicBlock no tiene por qué utilizarse únicamente para crear juegos. ¿Qué aplicaciones no relacionadas con los juegos podrían adoptar este marco en el futuro?

The Bottom Line

Aunque MagicBlock aún se encuentra en sus primeras etapas, su potencial para catalizar la escena de juegos completamente onchain de Solana parece considerable, ya que su arquitectura Ephemeral Rollups puede ayudarle a evitar los desafíos clave que enfrentan otros motores de juegos, al tiempo que garantiza un alto rendimiento. De cara al futuro, asegúrate de estar al día de los progresos del equipo siguiéndolos en Twitter; en mi opinión, hay que seguirlos de cerca.


4
0
William M. Peaster

Written by William M. Peaster

886 Articles View all      

William M. Peaster, Senior Writer, has been with Bankless since January 2021. Immersed in Ethereum since 2017, he writes the Metaversal newsletter on the onchain frontier, covering everything from AI projects to crypto games, as the team’s lead NFT analyst. With a background in creative writing, he writes fiction and publishes art on Ethereum in his free time.

No Responses
Buscar en Bankless