¿Cómo diseñar un juego de minería de colocación de NFT de cadena completa para comprender MOPN?

Principiante7/8/2024, 4:04:00 PM
Este artículo analiza el diseño del mecanismo y el modelo económico de MOPN, un juego de minería de colocación de NFT, detallando el diseño e implementación de juegos en toda la cadena utilizando MOPN como ejemplo.

Resumen:

Todos pueden tener el impulso de diseñar un juego, preguntándose si combinar diversas ideas de tiempo libre podría dar lugar al nacimiento de un juego. Si fueras a diseñar un juego de cadena completa tú mismo, ¿cómo lo harías? Puede parecer fácil, pero el proceso de diseño real es mucho más complejo de lo que uno podría imaginar. Este artículo utiliza MOPN, un juego de minería de colocación de NFT, como ejemplo. El juego principal consiste en colocar NFT en terrenos públicos limitados para obtener ganancias, conocido como minería de colocación. Al diseñar este juego, los desarrolladores tuvieron que considerar la creación de escenarios de quema/deflación para sus tokens nativos, estrategias anti-sybil, construcción de fórmulas matemáticas apropiadas para métricas de datos clave y abordar las dependencias en componentes de terceros como los oráculos en juegos de cadena completa. A continuación, analizaremos el diseño del mecanismo y el modelo económico de MOPN desde múltiples ángulos para ayudar a más personas a comprender el diseño de juegos Web3 y el camino de implementación de los juegos de cadena completa.

Como juego de colocación basado en tokens, la jugabilidad principal de MOPN es sencilla: crea un mapa abierto con casi un millón de parcelas donde los jugadores colocan NFT para recibir recompensas. MOPN incluye cuatro tipos de activos:

  1. El token nativo de MOPN - MT (MOPN Token)
  2. Parcelas de tierra para colocar NFTs - MOPN Land
  3. NFTs colocados por los jugadores en las parcelas
  4. Bombas utilizadas para destruir NFT existentes en las parcelas

MT Token es el activo principal dentro del juego, y todas las actividades económicas están relacionadas con MT. Los jugadores colocan NFT en una parcela y pueden ganar recompensas MT basadas en el peso de puntuación del NFT y el tiempo de colocación. Del MT producido por la minería de colocación de NFT, el 90% se otorga al propietario del NFT, el 5% al propietario de la parcela como alquiler de tierras, y el 5% al tesoro de PI del NFT (como el tesoro en el juego de BAYC) —el Collection Vault, equivalente a un impuesto.

En el diseño de MOPN, las parcelas pertenecen a un NFT llamado MOPN Land. Hay un total de 10,981 MOPN Lands, cada uno cubriendo 91 parcelas, abarcando colectivamente casi un millón de parcelas en el mapa. Las tierras se pueden obtener a través de la acuñación y subastas. Una vez que un jugador adquiere una tierra, puede colocarla en el mapa, activando parcelas dormidas. Solo las parcelas activadas pueden tener NFT colocados en ellas. Cualquier jugador puede colocar NFT en parcelas bajo una tierra, pero el 5% de las ganancias debe ser compartido con el propietario de la tierra.

Una regla interesante en MOPN es que puedes usar "bombas" para eliminar otros NFT a tu alrededor. El juego estipula que dentro de una distancia de dos parcelas desde donde colocas tu NFT, no puede haber NFT de otras series de IP (por ejemplo, BAYC y Pudgy Penguins son IP en conflicto). Si debe colocar su NFT en una parcela de este tipo, debe usar una bomba para eliminar los NFT en conflicto. El efecto final es que dentro de una distancia de dos parcelas alrededor de cada NFT, solo están presentes NFT similares.

En resumen, las reglas del juego son bastante simples: coloque su NFT en una parcela para obtener recompensas de minería, comparta una parte de la producción con el propietario de la tierra y asegúrese de que no haya NFT diferentes a su alrededor. Además, MOPN equipa las colecciones de NFT participantes con un tesoro específico de Vault de Colección. Dado que MOPN es un juego en cadena completa, los datos de mercado relacionados con los NFT no deben depender de oráculos. Por lo tanto, MOPN establece bóvedas de colección para obtener información fuera de la cadena como los precios del mercado de NFT a través de mecanismos específicos (que se explicarán más adelante). Estas reglas construyen un sistema económico centrado en el token MT, como se muestra en la figura. En el siguiente texto, presentaremos brevemente la implementación de MOPN desde la perspectiva de un diseñador de juegos.

Análisis de cuenta ERC-6551

MOPN crea una cuenta abstracta ERC-6551 para cada NFT que participe en la minería de colocación. La cuenta ERC-6551 es un componente central del sistema de juego MOPN, con una gran parte de la lógica empresarial que se basa en ella.

El estándar ERC-6551 se origina a partir de EIP-6551, que tiene como objetivo crear una cuenta de billetera AA dedicada para NFT, otorgándoles muchos de los mismos derechos que un usuario regular de Ethereum. Por ejemplo, puedes registrar una cuenta ERC-6551 para un NFT de BAYC y usar esta cuenta para transacciones y operaciones en cadena. Cuando un usuario transfiere el NFT, la propiedad de la cuenta ERC-6551 correspondiente también se transfiere.

Significado de ERC-6551

Considere un escenario de juego donde una dirección de Ethereum A posee un personaje de juego virtual llamado Bob, que se implementa como un NFT ERC-721. Bob tiene varios artículos (por ejemplo, sombreros, zapatos, armas) y otros activos (por ejemplo, lingotes de oro) que podrían estar representados como tokens ERC-20, ERC-721, etc. Aunque estos artículos se consideran pertenecientes a Bob en el juego, desde la perspectiva de los contratos subyacentes, estos activos están vinculados a la dirección A.

Si el controlador de la dirección A decide vender a Bob, tendría que transferir a Bob y todos los activos del juego asociados individualmente al comprador, lo cual es engorroso y poco práctico. EIP-6551 tiene como objetivo abordar esto mediante la creación de una cuenta de billetera dedicada para que el personaje del juego virtual Bob administre sus artículos y activos, agilizando y racionalizando todo el proceso de interacción.

Módulos ERC-6551

ERC-6551 consta de dos módulos principales:

Registro: Este es un contrato de fábrica donde los usuarios pueden enviar la dirección de su contrato NFT y tokenId. El Registro genera una dirección fija única para el NFT del usuario y despliega la cuenta en esta dirección.

Implementación de la cuenta: Este módulo cubre los detalles específicos de la implementación de la cuenta ERC-6551. Diferentes proyectos pueden adoptar esquemas de implementación que se adapten a sus necesidades.

MOPN se ha equipado con sus propios módulos de Registro e Implementación de Cuentas. Los usuarios pueden ingresar la dirección del contrato NFT y tokenId para crear de manera determinista una cuenta ERC-6551 dedicada para el NFT, que satisfaga varios requisitos de operación del juego.

Diseño del mecanismo de minería de colocación de NFT

Como se mencionó anteriormente, el primer paso para los usuarios al ingresar al juego es seleccionar un NFT y colocarlo en un área adecuada. La siguiente imagen muestra una parte del mapa de MOPN:

En el mapa del juego, podemos observar NFTs pertenecientes a diferentes colecciones de IP y azulejos de varios colores. Cada NFT irradia los azulejos a su alrededor dentro de una cuadrícula en un color específico. Solo se pueden colocar NFT del mismo tipo uno al lado del otro, mientras que los NFT de diferentes tipos deben estar separados por al menos dos azulejos. MOPN utiliza azulejos hexagonales y establece un sistema de coordenadas como se muestra en la siguiente imagen:

Claramente, cada baldosa en el mapa tiene una coordenada única, y todo el mapa está dividido en 10,981 regiones, designadas como 10,981 Tierras MOPN. Cada Tierra tiene su propio LandId único. En el diseño de MOPN, los propietarios de tierras pueden cobrar alquiler a los colocadores de NFT, lo que significa que el 5% de los ingresos de minería de NFT fluirá a la cuenta ERC-6551 del propietario de la tierra. Cada NFT colocado tiene un campo titleAccounts en su cuenta ERC-6551, que indica la colección a la que pertenece el NFT.

El contenido mencionado anteriormente es solo la punta del iceberg del diseño del mecanismo completo de MOPN. Desde la perspectiva de un diseñador de juegos, aún tienes que considerar muchos problemas molestos. Primero, en las etapas iniciales del juego, debes considerar qué NFT pueden participar en el juego de MOPN. Si no limitas los tipos de NFT, alguien definitivamente colocará una gran cantidad de NFT basura en el mapa para obtener rápidamente una gran cantidad de ingresos de tokens MT, lo que eventualmente llevará a una seria inflación de tokens. La esencia es el problema de anti-brujería. Para evitar tales situaciones, se deben tomar restricciones para permitir solo tipos específicos de NFT para participar en el juego. Antes del lanzamiento oficial de MOPN, utiliza la siguiente fórmula para puntuar todas las colecciones de NFT en el mercado:

Antes del lanzamiento oficial de MOPN, se utilizó la siguiente fórmula para puntuar todas las colecciones de NFT en el mercado:

A continuación se muestra la tabla estadística proporcionada por los funcionarios de MOPN basada en información de captura reciente. En la tabla, hay una columna llamada ETAPAS, que indica cuándo la colección de NFT puede participar en el juego. Las series de NFT marcadas como Etapa 1 pueden participar en la minería de colocación en el lanzamiento del juego, mientras que las Etapas 2 y 3 deberán esperar hasta que el juego alcance cierta etapa.

Pregunta 2: ¿Quién Puede Colocar NFTs?

Cualquiera puede colocar NFT. La persona que coloca el NFT no tiene que ser el propietario del NFT, pero solo el propietario del NFT puede reclamar directamente las recompensas mineras por colocar el NFT. Después, una parte de las recompensas se puede distribuir a la persona que colocó el NFT en nombre del propietario. Esta persona, que coloca el NFT sin poseerlo, se denomina "Agente". De acuerdo con el diseño de MOPN, cuando el propietario del NFT reclama las recompensas mineras o cuando el NFT se mueve o destruye, el agente puede recibir una parte de las recompensas mineras. La cantidad específica es:El valor específico es:

donde nnn es el número de Agentes ya asociados a esa serie de NFT en particular (por ejemplo, si nnn personas han actuado como Agentes de NFT de BAYC). Claramente, cuanto antes participe un agente en el juego, más recompensas podrá ganar.

Pregunta 3: ¿Cómo calcular las recompensas de colocación para NFTs?

Es necesario responder a esta pregunta en relación con el modelo económico del MOPN. El suministro total de MT es de 1 mil millones de tokens. Cada vez que se crea un bloque Blast (aproximadamente cada 2 segundos), MOPN libera una cierta cantidad de recompensas simbólicas a los mineros de NFT. Inicialmente, MT está configurado para liberar 60 tokens por bloque, y cada 50,000 bloques (1.2 días), la cantidad de liberación de MT disminuye en un 0.3%. La curva de liberación específica es la siguiente:

Esta pregunta debe ser respondida en conjunto con el modelo económico de MOPN. El suministro total de MT es de 1 mil millones de tokens. Cada vez que se crea un bloque Blast (aproximadamente cada 2 segundos), MOPN libera una cierta cantidad de recompensas de tokens a los mineros de NFT. Inicialmente, MT está configurado para liberar 60 tokens por bloque, y cada 50,000 bloques (1.2 días), la cantidad de liberación de MT disminuye en un 0.3%. La curva de liberación específica es la siguiente:

Tile Point se categoriza en función del bloque donde se coloca el NFT, dividido en tres niveles: +1, +5 y +15, que corresponden a tres tipos de bloques con diferentes niveles de rareza en el mapa.

  • El punto de recogida se refiere a la colección de IP a la que pertenece el NFT y su estado de staking. Los detalles sobre esto se explican en la sección sobre Bóvedas NFT.

Finalmente, cada NFT recibe una parte de las recompensas de MT liberadas por bloque basado en la proporción de sus Puntos al total de Puntos de todos los NFT participantes.

Subasta de tierras y bomba

Anteriormente, mencionamos que al colocar un NFT en el mapa MOPN, debes declarar el LandId de la parcela objetivo. LandID representa el número de LAND al que pertenece la parcela. Cuando el que coloca el NFT reclama la recompensa de minería MT, el 5% de MT fluye a la cuenta del propietario del LAND al que pertenece la parcela (cada propietario controla diferentes LAND). En MOPN, la función de Land es gestionar las parcelas y la relación entre las parcelas y los NFT es como la de las flores y las macetas. Por lo tanto, LAND también es uno de los activos principales en el juego.

(La tierra es esencialmente un NFT, con coordenadas como (-48, 10) marcadas en la esquina inferior izquierda que representan el punto central de la parcela de esta tierra en el mapa de MOPN). La propiedad de la TIERRA se expresa en forma de NFTs, y todos los NFTs de TIERRA se emiten de dos maneras: mediante la acuñación con ETH o a través de la acuñación de subastas con MT Tokens. El modelo para acuñar Tierra con ETH es relativamente simple. Los jugadores pueden gastar una cierta cantidad de ETH para acuñar y obtener directamente Tierra. El precio de acuñación para la primera Tierra es de 0.02 ETH, y cada Tierra siguiente aumenta su precio en un 0.1% en comparación con la anterior.

El proceso de subasta de creación de tierras con MT es relativamente más complejo, adoptando un modelo de subasta holandesa. El precio de partida para cada tierra es de 1,000,000 MT, y el precio inicial se reduce automáticamente en un 1% cada 5 rondas. Después de completar una ronda de subasta, la próxima ronda comenzará automáticamente. Todo el MT utilizado para comprar/crear tierras será quemado, marcando el primer método en el juego MOPN donde el MT es destruido.

El mecanismo de la Bomba entra en juego al colocar un NFT: si hay NFT alienígenas dentro de dos parcelas de la parcela objetivo, debes usar una Bomba para hacer explotar los NFT alienígenas, limpiando sus parcelas. Una Bomba es un método para eliminar de forma forzada los NFT alienígenas del mapa y se obtiene quemando MT. Una vez utilizada, la Bomba es destruida, marcando el segundo escenario en MOPN donde se quema MT.

El precio de la bomba sigue la fórmula:

donde la Producción de MT es la producción de MT extraída del terreno objetivo, los títulos representan el número de terrenos que esta bomba tiene como objetivo limpiar, y la producción de bombas representa el uso de Bombas en los últimos 7200 bloques. Cuanto más MT se extraiga del terreno objetivo o más frecuentemente se usen Bombas durante un período de tiempo, más cara será la Bomba.

Bóveda de colección de NFT

Anteriormente, mencionamos que MOPN asigna recompensas a los NFT ubicados en el mapa según un sistema de puntuación llamado Punto MOPN, que incluye Punto de Título y Punto de Colección. El Punto de Título se determina por la rareza de la parcela de tierra donde se encuentra el NFT, mientras que el Punto de Colección está relacionado con la bóveda exclusiva de la colección de NFT (por ejemplo, BAYC) dentro del juego. El Punto de Colección mide las reservas de MT en la bóveda de NFT. Cuanto más MT haya en la bóveda, mayor será el ingreso minero para ese tipo de NFT. La fórmula de cálculo inicial es:

En este contexto, Vault $MT se refiere a las reservas de MT de la bóveda NFT. Hay dos formas de agregar MT a la bóveda: impuestos de minería y staking. El primer método, como se mencionó anteriormente, contribuye automáticamente con un impuesto del 5% a la bóveda cada vez que se extraen recompensas de minería NFT (otro 5% se destina como alquiler de terrenos). El segundo método es el staking voluntario, donde el staking de MOPN en una bóveda NFT específica puede generar un APY.

La bóveda de NFT en MOPN también tiene otras funciones, como proporcionar datos de precios de mercado para NFT. Dado que MOPN gira en torno a los NFT, su precio de mercado es un dato crucial. Sin embargo, como juego en cadena, MOPN tiene como objetivo evitar depender de componentes centralizados como los oráculos. Para hacer frente a esto, MOPN ha creado una plataforma de negociación NFT similar a un AMM (Automated Market Maker). Esta plataforma permite a los jugadores comprar y vender NFT, y diversas actividades de arbitraje garantizan que los precios de los NFT en esta plataforma sigan siendo coherentes con los mercados externos. Por lo tanto, el sistema puede determinar el precio de mercado externo de los NFT sin depender de oráculos.

La plataforma de comercio de NFT MOPN adopta un modelo similar al de Uniswap, que es esencialmente un sistema de punto a grupo. Sin embargo, a diferencia de los AMM ERC-20, los AMM de NFT son más difíciles de implementar porque los NFT son no fungibles, lo que significa que cada persona tiene su valoración subjetiva para un NFT específico, lo que hace imposible fijar un precio para una serie completa de PI directamente. Además, el número limitado de NFT y su menor liquidez en comparación con los tokens fungibles (FT) hacen que las transacciones sean más desafiantes. Para abordar esto, MOPN combina subastas con AMM, donde el contrato de bóveda participa directamente en el comercio de NFT, aportando liquidez.

El proceso de adquisición de NFT del almacén de NFT de los jugadores sigue un sistema de subasta automática. La oferta inicial es del 20% del saldo de MT en el almacén. Después de la primera transacción, el precio de compra inicial para la próxima adquisición se establece en el 75% del último precio de venta del almacén, aumentando un 0.05% por bloque, con un límite del 20% del saldo del almacén. Si un poseedor de NFT considera aceptable la oferta, puede vender su NFT. Entonces, el almacén cambia a la venta del NFT adquirido, iniciando una subasta holandesa con un precio inicial del 125% del precio de adquisición, disminuyendo un 0.05% por bloque, hasta un mínimo de 1 MT. Después de la subasta, se quema el 0.5% del precio de la transacción, lo que representa el tercer método de destrucción de MT. Una vez que se vende el NFT, el almacén puede reanudar la compra de NFT, ofreciendo nuevas ofertas, y el ciclo continúa.

En comparación con el modelo convencional x⋅y=kx \cdot y = kx⋅y=k, el AMM generalizado basado en subastas ayuda a cada NFT a alcanzar un precio justo, lo que finalmente conduce a transacciones casi óptimas. Si MOPN gana suficiente influencia, muchos NFT podrían comerciar de esta manera, potencialmente mejorando la liquidez de los NFT. Este mecanismo de subasta asegura una fijación adecuada de precios para los NFT, por lo que los precios de transacción de la bóveda pueden considerarse aproximadamente el precio base actual de la colección de NFT, reemplazando la función de alimentación del oráculo.

Al regresar al sistema de puntos MOPN, debido a la posible inestabilidad de las reservas de MT de la bóveda por la compra y venta de NFT, la fórmula de cálculo de puntos cambia para garantizar la equidad y estabilidad después de que se venda un NFT de la bóveda:

donde el último precio de oferta-aceptación del depósito es la cantidad de MT obtenida de la última venta del NFT por el depósito, y el depósito de MT del depósito es el depósito de MT en el depósito antes de la venta del NFT.

Resumir

Desde una perspectiva de implementación técnica, MOPN introduce cuentas ERC-6551 para mejorar la flexibilidad y composabilidad del sistema, al mismo tiempo que adopta una plataforma de comercio de NFT basada en subastas para proporcionar un mercado de NFT de punto a grupo. Este mecanismo de cotización del mercado interno aborda la dependencia de oráculos en juegos en cadena. Como ejemplo fácilmente comprensible de un diseño de modelo económico de juegos en cadena, MOPN merece ser estudiado en profundidad.

Descargo de responsabilidad:

  1. Este artículo es reproducido de []. Todos los derechos de autor pertenecen al autor original [**]. Si hay objeciones a esta reimpresión, por favor contacte al Gate Learnel equipo y ellos lo manejarán rápidamente.
  2. Descargo de responsabilidad: Las opiniones y puntos de vista expresados en este artículo son únicamente los del autor y no constituyen ningún consejo de inversión.
  3. Las traducciones del artículo a otros idiomas son realizadas por el equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.

¿Cómo diseñar un juego de minería de colocación de NFT de cadena completa para comprender MOPN?

Principiante7/8/2024, 4:04:00 PM
Este artículo analiza el diseño del mecanismo y el modelo económico de MOPN, un juego de minería de colocación de NFT, detallando el diseño e implementación de juegos en toda la cadena utilizando MOPN como ejemplo.

Resumen:

Todos pueden tener el impulso de diseñar un juego, preguntándose si combinar diversas ideas de tiempo libre podría dar lugar al nacimiento de un juego. Si fueras a diseñar un juego de cadena completa tú mismo, ¿cómo lo harías? Puede parecer fácil, pero el proceso de diseño real es mucho más complejo de lo que uno podría imaginar. Este artículo utiliza MOPN, un juego de minería de colocación de NFT, como ejemplo. El juego principal consiste en colocar NFT en terrenos públicos limitados para obtener ganancias, conocido como minería de colocación. Al diseñar este juego, los desarrolladores tuvieron que considerar la creación de escenarios de quema/deflación para sus tokens nativos, estrategias anti-sybil, construcción de fórmulas matemáticas apropiadas para métricas de datos clave y abordar las dependencias en componentes de terceros como los oráculos en juegos de cadena completa. A continuación, analizaremos el diseño del mecanismo y el modelo económico de MOPN desde múltiples ángulos para ayudar a más personas a comprender el diseño de juegos Web3 y el camino de implementación de los juegos de cadena completa.

Como juego de colocación basado en tokens, la jugabilidad principal de MOPN es sencilla: crea un mapa abierto con casi un millón de parcelas donde los jugadores colocan NFT para recibir recompensas. MOPN incluye cuatro tipos de activos:

  1. El token nativo de MOPN - MT (MOPN Token)
  2. Parcelas de tierra para colocar NFTs - MOPN Land
  3. NFTs colocados por los jugadores en las parcelas
  4. Bombas utilizadas para destruir NFT existentes en las parcelas

MT Token es el activo principal dentro del juego, y todas las actividades económicas están relacionadas con MT. Los jugadores colocan NFT en una parcela y pueden ganar recompensas MT basadas en el peso de puntuación del NFT y el tiempo de colocación. Del MT producido por la minería de colocación de NFT, el 90% se otorga al propietario del NFT, el 5% al propietario de la parcela como alquiler de tierras, y el 5% al tesoro de PI del NFT (como el tesoro en el juego de BAYC) —el Collection Vault, equivalente a un impuesto.

En el diseño de MOPN, las parcelas pertenecen a un NFT llamado MOPN Land. Hay un total de 10,981 MOPN Lands, cada uno cubriendo 91 parcelas, abarcando colectivamente casi un millón de parcelas en el mapa. Las tierras se pueden obtener a través de la acuñación y subastas. Una vez que un jugador adquiere una tierra, puede colocarla en el mapa, activando parcelas dormidas. Solo las parcelas activadas pueden tener NFT colocados en ellas. Cualquier jugador puede colocar NFT en parcelas bajo una tierra, pero el 5% de las ganancias debe ser compartido con el propietario de la tierra.

Una regla interesante en MOPN es que puedes usar "bombas" para eliminar otros NFT a tu alrededor. El juego estipula que dentro de una distancia de dos parcelas desde donde colocas tu NFT, no puede haber NFT de otras series de IP (por ejemplo, BAYC y Pudgy Penguins son IP en conflicto). Si debe colocar su NFT en una parcela de este tipo, debe usar una bomba para eliminar los NFT en conflicto. El efecto final es que dentro de una distancia de dos parcelas alrededor de cada NFT, solo están presentes NFT similares.

En resumen, las reglas del juego son bastante simples: coloque su NFT en una parcela para obtener recompensas de minería, comparta una parte de la producción con el propietario de la tierra y asegúrese de que no haya NFT diferentes a su alrededor. Además, MOPN equipa las colecciones de NFT participantes con un tesoro específico de Vault de Colección. Dado que MOPN es un juego en cadena completa, los datos de mercado relacionados con los NFT no deben depender de oráculos. Por lo tanto, MOPN establece bóvedas de colección para obtener información fuera de la cadena como los precios del mercado de NFT a través de mecanismos específicos (que se explicarán más adelante). Estas reglas construyen un sistema económico centrado en el token MT, como se muestra en la figura. En el siguiente texto, presentaremos brevemente la implementación de MOPN desde la perspectiva de un diseñador de juegos.

Análisis de cuenta ERC-6551

MOPN crea una cuenta abstracta ERC-6551 para cada NFT que participe en la minería de colocación. La cuenta ERC-6551 es un componente central del sistema de juego MOPN, con una gran parte de la lógica empresarial que se basa en ella.

El estándar ERC-6551 se origina a partir de EIP-6551, que tiene como objetivo crear una cuenta de billetera AA dedicada para NFT, otorgándoles muchos de los mismos derechos que un usuario regular de Ethereum. Por ejemplo, puedes registrar una cuenta ERC-6551 para un NFT de BAYC y usar esta cuenta para transacciones y operaciones en cadena. Cuando un usuario transfiere el NFT, la propiedad de la cuenta ERC-6551 correspondiente también se transfiere.

Significado de ERC-6551

Considere un escenario de juego donde una dirección de Ethereum A posee un personaje de juego virtual llamado Bob, que se implementa como un NFT ERC-721. Bob tiene varios artículos (por ejemplo, sombreros, zapatos, armas) y otros activos (por ejemplo, lingotes de oro) que podrían estar representados como tokens ERC-20, ERC-721, etc. Aunque estos artículos se consideran pertenecientes a Bob en el juego, desde la perspectiva de los contratos subyacentes, estos activos están vinculados a la dirección A.

Si el controlador de la dirección A decide vender a Bob, tendría que transferir a Bob y todos los activos del juego asociados individualmente al comprador, lo cual es engorroso y poco práctico. EIP-6551 tiene como objetivo abordar esto mediante la creación de una cuenta de billetera dedicada para que el personaje del juego virtual Bob administre sus artículos y activos, agilizando y racionalizando todo el proceso de interacción.

Módulos ERC-6551

ERC-6551 consta de dos módulos principales:

Registro: Este es un contrato de fábrica donde los usuarios pueden enviar la dirección de su contrato NFT y tokenId. El Registro genera una dirección fija única para el NFT del usuario y despliega la cuenta en esta dirección.

Implementación de la cuenta: Este módulo cubre los detalles específicos de la implementación de la cuenta ERC-6551. Diferentes proyectos pueden adoptar esquemas de implementación que se adapten a sus necesidades.

MOPN se ha equipado con sus propios módulos de Registro e Implementación de Cuentas. Los usuarios pueden ingresar la dirección del contrato NFT y tokenId para crear de manera determinista una cuenta ERC-6551 dedicada para el NFT, que satisfaga varios requisitos de operación del juego.

Diseño del mecanismo de minería de colocación de NFT

Como se mencionó anteriormente, el primer paso para los usuarios al ingresar al juego es seleccionar un NFT y colocarlo en un área adecuada. La siguiente imagen muestra una parte del mapa de MOPN:

En el mapa del juego, podemos observar NFTs pertenecientes a diferentes colecciones de IP y azulejos de varios colores. Cada NFT irradia los azulejos a su alrededor dentro de una cuadrícula en un color específico. Solo se pueden colocar NFT del mismo tipo uno al lado del otro, mientras que los NFT de diferentes tipos deben estar separados por al menos dos azulejos. MOPN utiliza azulejos hexagonales y establece un sistema de coordenadas como se muestra en la siguiente imagen:

Claramente, cada baldosa en el mapa tiene una coordenada única, y todo el mapa está dividido en 10,981 regiones, designadas como 10,981 Tierras MOPN. Cada Tierra tiene su propio LandId único. En el diseño de MOPN, los propietarios de tierras pueden cobrar alquiler a los colocadores de NFT, lo que significa que el 5% de los ingresos de minería de NFT fluirá a la cuenta ERC-6551 del propietario de la tierra. Cada NFT colocado tiene un campo titleAccounts en su cuenta ERC-6551, que indica la colección a la que pertenece el NFT.

El contenido mencionado anteriormente es solo la punta del iceberg del diseño del mecanismo completo de MOPN. Desde la perspectiva de un diseñador de juegos, aún tienes que considerar muchos problemas molestos. Primero, en las etapas iniciales del juego, debes considerar qué NFT pueden participar en el juego de MOPN. Si no limitas los tipos de NFT, alguien definitivamente colocará una gran cantidad de NFT basura en el mapa para obtener rápidamente una gran cantidad de ingresos de tokens MT, lo que eventualmente llevará a una seria inflación de tokens. La esencia es el problema de anti-brujería. Para evitar tales situaciones, se deben tomar restricciones para permitir solo tipos específicos de NFT para participar en el juego. Antes del lanzamiento oficial de MOPN, utiliza la siguiente fórmula para puntuar todas las colecciones de NFT en el mercado:

Antes del lanzamiento oficial de MOPN, se utilizó la siguiente fórmula para puntuar todas las colecciones de NFT en el mercado:

A continuación se muestra la tabla estadística proporcionada por los funcionarios de MOPN basada en información de captura reciente. En la tabla, hay una columna llamada ETAPAS, que indica cuándo la colección de NFT puede participar en el juego. Las series de NFT marcadas como Etapa 1 pueden participar en la minería de colocación en el lanzamiento del juego, mientras que las Etapas 2 y 3 deberán esperar hasta que el juego alcance cierta etapa.

Pregunta 2: ¿Quién Puede Colocar NFTs?

Cualquiera puede colocar NFT. La persona que coloca el NFT no tiene que ser el propietario del NFT, pero solo el propietario del NFT puede reclamar directamente las recompensas mineras por colocar el NFT. Después, una parte de las recompensas se puede distribuir a la persona que colocó el NFT en nombre del propietario. Esta persona, que coloca el NFT sin poseerlo, se denomina "Agente". De acuerdo con el diseño de MOPN, cuando el propietario del NFT reclama las recompensas mineras o cuando el NFT se mueve o destruye, el agente puede recibir una parte de las recompensas mineras. La cantidad específica es:El valor específico es:

donde nnn es el número de Agentes ya asociados a esa serie de NFT en particular (por ejemplo, si nnn personas han actuado como Agentes de NFT de BAYC). Claramente, cuanto antes participe un agente en el juego, más recompensas podrá ganar.

Pregunta 3: ¿Cómo calcular las recompensas de colocación para NFTs?

Es necesario responder a esta pregunta en relación con el modelo económico del MOPN. El suministro total de MT es de 1 mil millones de tokens. Cada vez que se crea un bloque Blast (aproximadamente cada 2 segundos), MOPN libera una cierta cantidad de recompensas simbólicas a los mineros de NFT. Inicialmente, MT está configurado para liberar 60 tokens por bloque, y cada 50,000 bloques (1.2 días), la cantidad de liberación de MT disminuye en un 0.3%. La curva de liberación específica es la siguiente:

Esta pregunta debe ser respondida en conjunto con el modelo económico de MOPN. El suministro total de MT es de 1 mil millones de tokens. Cada vez que se crea un bloque Blast (aproximadamente cada 2 segundos), MOPN libera una cierta cantidad de recompensas de tokens a los mineros de NFT. Inicialmente, MT está configurado para liberar 60 tokens por bloque, y cada 50,000 bloques (1.2 días), la cantidad de liberación de MT disminuye en un 0.3%. La curva de liberación específica es la siguiente:

Tile Point se categoriza en función del bloque donde se coloca el NFT, dividido en tres niveles: +1, +5 y +15, que corresponden a tres tipos de bloques con diferentes niveles de rareza en el mapa.

  • El punto de recogida se refiere a la colección de IP a la que pertenece el NFT y su estado de staking. Los detalles sobre esto se explican en la sección sobre Bóvedas NFT.

Finalmente, cada NFT recibe una parte de las recompensas de MT liberadas por bloque basado en la proporción de sus Puntos al total de Puntos de todos los NFT participantes.

Subasta de tierras y bomba

Anteriormente, mencionamos que al colocar un NFT en el mapa MOPN, debes declarar el LandId de la parcela objetivo. LandID representa el número de LAND al que pertenece la parcela. Cuando el que coloca el NFT reclama la recompensa de minería MT, el 5% de MT fluye a la cuenta del propietario del LAND al que pertenece la parcela (cada propietario controla diferentes LAND). En MOPN, la función de Land es gestionar las parcelas y la relación entre las parcelas y los NFT es como la de las flores y las macetas. Por lo tanto, LAND también es uno de los activos principales en el juego.

(La tierra es esencialmente un NFT, con coordenadas como (-48, 10) marcadas en la esquina inferior izquierda que representan el punto central de la parcela de esta tierra en el mapa de MOPN). La propiedad de la TIERRA se expresa en forma de NFTs, y todos los NFTs de TIERRA se emiten de dos maneras: mediante la acuñación con ETH o a través de la acuñación de subastas con MT Tokens. El modelo para acuñar Tierra con ETH es relativamente simple. Los jugadores pueden gastar una cierta cantidad de ETH para acuñar y obtener directamente Tierra. El precio de acuñación para la primera Tierra es de 0.02 ETH, y cada Tierra siguiente aumenta su precio en un 0.1% en comparación con la anterior.

El proceso de subasta de creación de tierras con MT es relativamente más complejo, adoptando un modelo de subasta holandesa. El precio de partida para cada tierra es de 1,000,000 MT, y el precio inicial se reduce automáticamente en un 1% cada 5 rondas. Después de completar una ronda de subasta, la próxima ronda comenzará automáticamente. Todo el MT utilizado para comprar/crear tierras será quemado, marcando el primer método en el juego MOPN donde el MT es destruido.

El mecanismo de la Bomba entra en juego al colocar un NFT: si hay NFT alienígenas dentro de dos parcelas de la parcela objetivo, debes usar una Bomba para hacer explotar los NFT alienígenas, limpiando sus parcelas. Una Bomba es un método para eliminar de forma forzada los NFT alienígenas del mapa y se obtiene quemando MT. Una vez utilizada, la Bomba es destruida, marcando el segundo escenario en MOPN donde se quema MT.

El precio de la bomba sigue la fórmula:

donde la Producción de MT es la producción de MT extraída del terreno objetivo, los títulos representan el número de terrenos que esta bomba tiene como objetivo limpiar, y la producción de bombas representa el uso de Bombas en los últimos 7200 bloques. Cuanto más MT se extraiga del terreno objetivo o más frecuentemente se usen Bombas durante un período de tiempo, más cara será la Bomba.

Bóveda de colección de NFT

Anteriormente, mencionamos que MOPN asigna recompensas a los NFT ubicados en el mapa según un sistema de puntuación llamado Punto MOPN, que incluye Punto de Título y Punto de Colección. El Punto de Título se determina por la rareza de la parcela de tierra donde se encuentra el NFT, mientras que el Punto de Colección está relacionado con la bóveda exclusiva de la colección de NFT (por ejemplo, BAYC) dentro del juego. El Punto de Colección mide las reservas de MT en la bóveda de NFT. Cuanto más MT haya en la bóveda, mayor será el ingreso minero para ese tipo de NFT. La fórmula de cálculo inicial es:

En este contexto, Vault $MT se refiere a las reservas de MT de la bóveda NFT. Hay dos formas de agregar MT a la bóveda: impuestos de minería y staking. El primer método, como se mencionó anteriormente, contribuye automáticamente con un impuesto del 5% a la bóveda cada vez que se extraen recompensas de minería NFT (otro 5% se destina como alquiler de terrenos). El segundo método es el staking voluntario, donde el staking de MOPN en una bóveda NFT específica puede generar un APY.

La bóveda de NFT en MOPN también tiene otras funciones, como proporcionar datos de precios de mercado para NFT. Dado que MOPN gira en torno a los NFT, su precio de mercado es un dato crucial. Sin embargo, como juego en cadena, MOPN tiene como objetivo evitar depender de componentes centralizados como los oráculos. Para hacer frente a esto, MOPN ha creado una plataforma de negociación NFT similar a un AMM (Automated Market Maker). Esta plataforma permite a los jugadores comprar y vender NFT, y diversas actividades de arbitraje garantizan que los precios de los NFT en esta plataforma sigan siendo coherentes con los mercados externos. Por lo tanto, el sistema puede determinar el precio de mercado externo de los NFT sin depender de oráculos.

La plataforma de comercio de NFT MOPN adopta un modelo similar al de Uniswap, que es esencialmente un sistema de punto a grupo. Sin embargo, a diferencia de los AMM ERC-20, los AMM de NFT son más difíciles de implementar porque los NFT son no fungibles, lo que significa que cada persona tiene su valoración subjetiva para un NFT específico, lo que hace imposible fijar un precio para una serie completa de PI directamente. Además, el número limitado de NFT y su menor liquidez en comparación con los tokens fungibles (FT) hacen que las transacciones sean más desafiantes. Para abordar esto, MOPN combina subastas con AMM, donde el contrato de bóveda participa directamente en el comercio de NFT, aportando liquidez.

El proceso de adquisición de NFT del almacén de NFT de los jugadores sigue un sistema de subasta automática. La oferta inicial es del 20% del saldo de MT en el almacén. Después de la primera transacción, el precio de compra inicial para la próxima adquisición se establece en el 75% del último precio de venta del almacén, aumentando un 0.05% por bloque, con un límite del 20% del saldo del almacén. Si un poseedor de NFT considera aceptable la oferta, puede vender su NFT. Entonces, el almacén cambia a la venta del NFT adquirido, iniciando una subasta holandesa con un precio inicial del 125% del precio de adquisición, disminuyendo un 0.05% por bloque, hasta un mínimo de 1 MT. Después de la subasta, se quema el 0.5% del precio de la transacción, lo que representa el tercer método de destrucción de MT. Una vez que se vende el NFT, el almacén puede reanudar la compra de NFT, ofreciendo nuevas ofertas, y el ciclo continúa.

En comparación con el modelo convencional x⋅y=kx \cdot y = kx⋅y=k, el AMM generalizado basado en subastas ayuda a cada NFT a alcanzar un precio justo, lo que finalmente conduce a transacciones casi óptimas. Si MOPN gana suficiente influencia, muchos NFT podrían comerciar de esta manera, potencialmente mejorando la liquidez de los NFT. Este mecanismo de subasta asegura una fijación adecuada de precios para los NFT, por lo que los precios de transacción de la bóveda pueden considerarse aproximadamente el precio base actual de la colección de NFT, reemplazando la función de alimentación del oráculo.

Al regresar al sistema de puntos MOPN, debido a la posible inestabilidad de las reservas de MT de la bóveda por la compra y venta de NFT, la fórmula de cálculo de puntos cambia para garantizar la equidad y estabilidad después de que se venda un NFT de la bóveda:

donde el último precio de oferta-aceptación del depósito es la cantidad de MT obtenida de la última venta del NFT por el depósito, y el depósito de MT del depósito es el depósito de MT en el depósito antes de la venta del NFT.

Resumir

Desde una perspectiva de implementación técnica, MOPN introduce cuentas ERC-6551 para mejorar la flexibilidad y composabilidad del sistema, al mismo tiempo que adopta una plataforma de comercio de NFT basada en subastas para proporcionar un mercado de NFT de punto a grupo. Este mecanismo de cotización del mercado interno aborda la dependencia de oráculos en juegos en cadena. Como ejemplo fácilmente comprensible de un diseño de modelo económico de juegos en cadena, MOPN merece ser estudiado en profundidad.

Descargo de responsabilidad:

  1. Este artículo es reproducido de []. Todos los derechos de autor pertenecen al autor original [**]. Si hay objeciones a esta reimpresión, por favor contacte al Gate Learnel equipo y ellos lo manejarán rápidamente.
  2. Descargo de responsabilidad: Las opiniones y puntos de vista expresados en este artículo son únicamente los del autor y no constituyen ningún consejo de inversión.
  3. Las traducciones del artículo a otros idiomas son realizadas por el equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.
Inizia Ora
Registrati e ricevi un buono da
100$
!