Básico
Spot
Opera con criptomonedas libremente
Margen
Multiplica tus beneficios con el apalancamiento
Convertir e Inversión automática
0 Fees
Opera cualquier volumen sin tarifas ni deslizamiento
ETF
Obtén exposición a posiciones apalancadas de forma sencilla
Trading premercado
Opera nuevos tokens antes de su listado
Contrato
Accede a cientos de contratos perpetuos
TradFi
Oro
Plataforma global de activos tradicionales
Opciones
Hot
Opera con opciones estándar al estilo europeo
Cuenta unificada
Maximiza la eficacia de tu capital
Trading de prueba
Introducción al trading de futuros
Prepárate para operar con futuros
Eventos de futuros
Únete a eventos para ganar recompensas
Trading de prueba
Usa fondos virtuales para probar el trading sin asumir riesgos
Lanzamiento
CandyDrop
Acumula golosinas para ganar airdrops
Launchpool
Staking rápido, ¡gana nuevos tokens con potencial!
HODLer Airdrop
Holdea GT y consigue airdrops enormes gratis
Launchpad
Anticípate a los demás en el próximo gran proyecto de tokens
Puntos Alpha
Opera activos on-chain y recibe airdrops
Puntos de futuros
Gana puntos de futuros y reclama recompensas de airdrop
Inversión
Simple Earn
Genera intereses con los tokens inactivos
Inversión automática
Invierte automáticamente de forma regular
Inversión dual
Aprovecha la volatilidad del mercado
Staking flexible
Gana recompensas con el staking flexible
Préstamo de criptomonedas
0 Fees
Usa tu cripto como garantía y pide otra en préstamo
Centro de préstamos
Centro de préstamos integral
Centro de patrimonio VIP
Planes de aumento patrimonial prémium
Gestión patrimonial privada
Asignación de activos prémium
Quant Fund
Estrategias cuantitativas de alto nivel
Staking
Haz staking de criptomonedas para ganar en productos PoS
Apalancamiento inteligente
New
Apalancamiento sin liquidación
Acuñación de GUSD
Acuña GUSD y gana rentabilidad de RWA
Analizando el diseño del mecanismo y el modelo económico de MOPN: ¿cómo diseñar un juego de cadena completa de minería de NFT?
Autor: Shew Wang & 白丁, geeks web3
Resumen: Tal vez todos tengan el impulso de diseñar su propio juego, ¿podría la combinación de diversas ideas en el tiempo libre dar lugar al nacimiento de un juego? Si tuvieras que diseñar un juego completo en cadena, ¿cómo lo harías? Es posible que pienses que es fácil de hacer, pero en realidad, diseñar un juego completo en cadena requiere considerar más problemas y complicaciones de lo que se imagina.
Este artículo utiliza un juego de minería de NFT llamado MOPN como ejemplo. La mecánica principal del juego es colocar NFT en tierras públicas limitadas para generar ganancias, es decir, minería de colocación. Al diseñar este juego, el diseñador del juego debe considerar no solo la creación de escenarios de destrucción / deflación para su token nativo, sino también cómo contrarrestar la maldición de las brujas, construir fórmulas matemáticas adecuadas para indicadores de datos clave y resolver la dependencia de componentes de terceros como los oráculos en los juegos de cadena completa.
En el siguiente texto, analizaremos el diseño del mecanismo y el modelo económico de MOPN desde múltiples perspectivas, para ayudar a más personas a comprender las ideas de diseño de los juegos Web3 y la ruta de implementación de los juegos de cadena completa.
Descripción breve de las reglas del juego MOPN
Como un juego de colocación centrado en fichas, la mecánica principal de MOPN es muy sencilla: el juego crea un mapa abierto con casi un millón de parcelas, y los jugadores colocan NFT en el mapa para obtener recompensas. MOPN incluye 4 tipos de activos:
1. Token nativo de MOPN - MT (Token MOPN)
2. Parcela para NFT - MOPN Land
3. NFT colocados por jugadores en parcelas de tierra
**4. Bomba utilizada al explotar un NFT existente en una parcela de tierra
En este sentido, el token MT es el activo principal dentro del juego, todas las actividades económicas están relacionadas con el MT. Después de que un jugador coloca un NFT en una parcela de tierra, puede obtener recompensas en MT según el peso de los puntos del NFT y el tiempo de colocación. La producción de MT al colocar NFT para la minería, el 90% se otorgará al propietario del NFT, el 5% de la producción minera se otorgará al propietario de la parcela de tierra, equivalente al alquiler de la tierra, y el 5% se depositará en la bóveda de la IP a la que pertenece el NFT (por ejemplo, BAYC tiene su propia bóveda interna del juego) - la Colección Vault, equivalente a impuestos.
En el diseño de MOPN, las parcelas pertenecen a NFT llamado MOPN Land. El suministro total de MOPN LAND es de 10981, y cada Land cubre 91 parcelas en el mapa, todas las Land juntas cubren todas las casi 1 millón de parcelas en el mapa.
Las formas de obtener Land incluyen acuñar y subastar. Después de obtener Land, los jugadores pueden colocarlo en el mapa y activar las parcelas inactivas. Solo las parcelas activadas por Land pueden alojar NFT. Cualquier jugador puede colocar un NFT en una parcela de tierra bajo el dominio de un Land, pero debe dividir el 5% de los ingresos con el propietario del terreno (el dueño de Land).
Lo más interesante de las reglas del juego MOPN es que puedes usar “bombas” para limpiar los NFT heterogéneos que te rodean. ** El juego estipula que la parcela donde colocas el NFT es el centro, y no puede haber otra serie IP de NFT dentro de la distancia de las dos parcelas (como BAYC y Fat Penguin son IP en conflicto). En este momento, si tiene que colocar NFT en esta parcela, use una bomba para eliminar los NFT heterogéneos.
El resultado final es el siguiente: Cada NFT está rodeado por dos parcelas del mismo tipo dentro de una distancia.
En resumen, las reglas del juego son bastante simples: colocar tu NFT en una parcela de tierra para obtener recompensas de minería, debes compartir parte de las ganancias de la minería con el propietario de la tierra y asegurarte de que no haya NFT diferentes cerca de ti.
Además, MOPN está equipado con una bóveda de colección específica para la minería de colocación de NFT, ya que MOPN es un juego de cadena completa y los datos del mercado relacionados con NFT no deben depender de un oráculo. Por lo tanto, MOPN establece Collection Vault para obtener información extrabursátil como el precio del mercado de NFT a través de un mecanismo específico (se mencionará más adelante cómo implementarlo).
Las reglas anteriores construyen un sistema económico centrado en MT Token, como se muestra en la imagen. En el siguiente texto, presentaremos brevemente el enfoque de implementación de MOPN desde la perspectiva del diseñador del juego.
Análisis de cuenta ERC-6551
MOPN ha creado una cuenta abstracta ERC-6551 para cada NFT que participa en la minería, y la cuenta ERC-6551 es un componente central del sistema de juego MOPN, en el que gran parte de la lógica empresarial depende de ella para su implementación.
El estándar ERC-6551 se deriva de EIP-6551 y tiene como objetivo crear una cuenta de billetera AA exclusiva para NFT, lo que permite que los NFT tengan muchos derechos como los usuarios normales de Ethereum. Por ejemplo, puedes registrar una cuenta ERC-6551 para BAYC y utilizar esta cuenta para recibir pagos y realizar operaciones en la cadena. Cuando un usuario transfiere un NFT, la propiedad de la cuenta ERC-6551 correspondiente también se transferirá junto con él.![解析MOPN的机制设计和经济模型:如何设计一款NFT放置挖矿全链游戏?]()
¿Cuál es el significado de hacer esto? En un escenario de juego, supongamos que la dirección A de Ethereum posee un personaje de juego virtual llamado Bob, y Bob se implementa en forma de NFT ERC-721, que posee múltiples elementos (como sombreros, zapatos, armas, etc.) y otros activos (como monedas de oro) que pueden estar implementados en forma de ERC-20, ERC-721, etc. Aunque estos elementos se consideran propiedad de Bob en la configuración del juego, desde la perspectiva del contrato subyacente, los activos mencionados están asociados con la dirección A.
Suppose the controller of address A sells the virtual character Bob to someone else, and needs to transfer Bob and the game assets it holds to the buyer one by one, which is cumbersome and unreasonable in practical operation. The goal of EIP-6551 is to directly create an exclusive wallet account for the virtual character Bob in the game, which is used to manage the props and assets it holds, making the entire interaction process more concise and rational.
ERC-6551 está compuesto principalmente por los siguientes dos módulos:
1.Registry。Registry es un contrato de fábrica donde los usuarios pueden enviar la dirección de su contrato NFT y tokenId, y Registry generará una dirección exclusiva fija donde se desplegará la cuenta NFT del usuario.
MOPN está equipado con su propio módulo de Registro e Implementación de Cuenta, donde los usuarios pueden ingresar la dirección del contrato NFT y el tokenId para crear de manera determinista una cuenta ERC-6551 exclusiva para el NFT, que se adapta a diversas necesidades de operación en el juego.
Diseño del mecanismo de minería de NFT
Como se mencionó anteriormente, el primer paso para que los usuarios ingresen al juego es seleccionar NFT y colocarlo en el área adecuada. La siguiente imagen muestra algunos mapas actuales de MOPN:
En el mapa del juego, podemos observar NFT pertenecientes a diferentes colecciones de IP y bloques de diferentes colores. Cada NFT irradiará un color específico en los bloques circundantes, solo NFT del mismo tipo pueden colocarse juntos, debe haber al menos dos bloques de distancia entre NFT de tipos diferentes.
Para ello, MOPN utiliza bloques hexagonales y establece un sistema de coordenadas como se muestra en la siguiente figura:
Obviamente, cada parcela en el mapa tiene una coordenada única. El mapa completo se divide en 10981 áreas, divididas en 10981 MOPN Land, cada Land tiene su propio LandId exclusivo. En el diseño de MOPN, los propietarios de Land pueden cobrar alquilares a los poseedores de NFT, es decir, el 5% de los ingresos mineros de NFT se transferirán a la cuenta ERC-6551 del propietario de la parcela.
Cada NFT colocado tiene un campo de cuenta ERC-6551 llamado titleAccounts que indica a qué colección pertenece el NFT. Cuando intentas colocar un NFT en una parcela de tierra, el contrato correspondiente leerá las cuentas ERC-6551 de los NFT en las 19 parcelas adyacentes y verificará si hay NFTs no fungibles diferentes en áreas cercanas mediante la comprobación del campo titleAccounts.
El contenido mencionado anteriormente es solo la punta del iceberg del diseño del mecanismo MOPN en su conjunto. Desde la perspectiva del diseñador del juego, también debes considerar muchos problemas complicados. En primer lugar, en las primeras etapas del juego, debes considerar qué NFT pueden participar en el juego MOPN. Si no restringes los tipos de NFT, seguramente habrá personas que colocarán una gran cantidad de NFT basura en el mapa para obtener rápidamente grandes ganancias de tokens MT, lo que terminará causando una grave inflación de tokens, lo que esencialmente es un problema de antimagia.
Para evitar esta situación, es importante tomar medidas restrictivas y solo permitir la participación de NFT de tipos específicos en el juego. Antes del lanzamiento oficial de MOPN, se utiliza la siguiente fórmula para calificar todas las colecciones de NFT en el mercado:
A continuación se muestra una tabla estadística proporcionada por MOPN en base a la información reciente de la instantánea.
Podemos ver una columna llamada STAGES en la tabla, que representa cuándo puede participar el conjunto de IP al que pertenece este NFT en el juego. La serie de NFT etiquetada como Stage1 puede participar en la minería al comienzo del juego, mientras que Stage2 y Stage3 deben esperar a que el juego llegue a cierta etapa.
Segunda pregunta, ¿quién puede colocar NFT?
Cualquier persona puede hacerlo. La persona que coloca NFT no tiene que ser el propietario del NFT, pero solo el propietario del NFT puede reclamar directamente la recompensa de minería colocada y luego compartir una parte con la persona que colocó el NFT en su nombre. Llamamos a estas personas que colocan NFT en nombre de otros como ‘Agentes’.
Según el diseño de MOPN, cuando el titular de un NFT reclama una recompensa minera o el NFT se mueve o se destruye, el agente puede recibir una parte de las ganancias mineras, el valor específico es la ganancia minera colocada
Donde n representa la cantidad existente de Agentes en la serie NFT (por ejemplo, el número de personas que han actuado como Agentes de minería para los NFT de BAYC). Obviamente, como Agente, cuanto antes participe en el juego, mayor será la recompensa que pueda recibir.
Por último, la tercera pregunta, ¿cómo se calculan las recompensas por la colocación de NFT?
This question actually needs to be answered in conjunction with MOPN’s own economic model. The total supply of MT is 1 billion, and MOPN will release a certain amount of token rewards to NFT miners every time Blast produces a block (about 2 seconds). The initial setting of MT is that Blast releases 60 tokens for each block, and every 50,000 blocks (1.2 days), the release amount of MT decays by three thousandths. The specific release curve is as follows:
Cuando determinamos la cantidad de liberación de MT para cada bloque, podemos calcular la recompensa minera que recibe cada NFT, porque el MT liberado en cada bloque se asignará a diferentes NFT que participan en la minería según su peso. El Punto MOPN mencionado anteriormente determina el peso de la recompensa para cada NFT.
En Tile Point, los NFT se clasifican en tres categorías según la parcela en la que se encuentran: +1, +5 y +15, que corresponden a tres tipos de parcelas con diferentes niveles de rareza en el mapa. Collection Point está relacionado con la colección IP a la que pertenece el NFT y la situación de stake, que se detallará en la sección posterior sobre la bóveda NFT.
Finalmente, cada NFT recibe una parte de la recompensa de MT liberada en cada bloque de acuerdo con la proporción de su Punto con respecto al Punto total de todos los NFT.
Subasta de tierras y Bomba
En el pasado, hemos mencionado que al colocar NFT en el mapa de MOPN, debes declarar el LandId de la parcela objetivo. LandID representa el número de LAND al que pertenece la parcela, y cuando el poseedor del NFT reclama la recompensa de minería de MT, el 5% de MT se depositará en la cuenta del propietario del LAND al que pertenece la parcela (cada propietario controla diferentes LAND). En MOPN, la función de Land es administrar las parcelas, y la relación entre las parcelas y los NFT es como la de una flor y una maceta. Por lo tanto, LAND también es uno de los activos principales del juego.
(En realidad, Land es un NFT, y las coordenadas (-48,10) marcadas en la esquina inferior izquierda indican la ubicación central de la parcela de tierra en el mapa de MOPN.)
La propiedad de LAND se expresa en forma de NFT, y todos los LAND NFT se emiten de dos formas: acuñando con ETH o acuñando a través de la subasta con MT Token.
El modelo de fundición de Land ETH es bastante simple, los jugadores pueden gastar cierta cantidad de ETH para acuñar y obtener Land. El precio de acuñación del primer Land es de 0.02 ETH, y cada Land acuñado posteriormente aumenta en un milésimo en comparación con el anterior.
Sin embargo, el proceso de acuñar Land mediante subasta con MT es algo más complicado, utilizando el modelo de subasta holandesa. El precio inicial de cada Land es de 1 millón de MT, y se subasta un terreno por ronda, con una reducción automática del 1% en el precio inicial cada 5 rondas. Una vez completada una ronda de subasta, se iniciará automáticamente la siguiente. Todo MT utilizado para comprar/acuñar Land será quemado, esta es la primera forma de destrucción de MT en todo el juego de MOPN.
Mecanismo de Bomba![解析MOPN的机制设计和经济模型:如何设计一款NFT放置挖矿全链游戏?]()
Cuando se coloca un NFT, si hay un NFT diferente dentro de una distancia de 2 parcelas alrededor de la parcela objetivo, se debe utilizar una Bomba para eliminar el NFT diferente y vaciar la parcela en la que se encuentra. La Bomba es una forma de eliminar de forma forzada el NFT diferente del mapa y se obtiene quemando MT. Una vez utilizada, la Bomba se destruye, lo cual es el segundo escenario de destrucción de MT en MOPN.
El precio de Bomb sigue la fórmula:
MT Production representa la cantidad de MT extraído en el terreno objetivo, mientras que titles representa la cantidad de terrenos que esta bomba debe limpiar. Bomb Production representa la cantidad de veces que la bomba ha sido utilizada en los últimos 7200 bloques. Cuanto más MT haya sido extraído en el terreno objetivo, o cuanto más se haya utilizado la bomba en el pasado, más caro será el precio de la bomba.
Cofre de colección de NFT (NFT Collection Vault)
Como se mencionó anteriormente, MOPN asigna recompensas a los NFT ubicados en el mapa según un sistema de puntuación llamado MOPN Point, que consta de Title Point y Collection Point. Title Point se determina según la rareza de la parcela de tierra en la que se encuentra el NFT, mientras que Collection Point está relacionado con la bóveda exclusiva del juego para la colección de NFT (como BAYC)
El punto de recolección mide el stock de MT dentro del depósito de NFT. Cuanto más MT haya en el depósito, mayor será el rendimiento de la minería para este tipo de NFT. La fórmula de cálculo inicial es
En el caso de Vault $MT, es el inventario de MT en este depósito de NFT. Los métodos para agregar MT al depósito incluyen la minería de impuestos y el stake, la primera es la que mencionamos anteriormente, cualquier NFT que se coloque en minería, al retirar las ganancias, automáticamente enviará el 5% de impuestos al depósito (además del 5% de alquiler de tierras), la otra es a través de stake voluntario, donde al hacer stake de MOPN en un depósito de NFT, se puede obtener APY.
El tesoro NFT de MOPN tiene otras funciones, como proporcionar datos de precios de mercado de NFT para MOPN. Dado que todo el juego de MOPN gira en torno a NFT, el precio de mercado de NFT es un indicador de datos importante, sin embargo, como un juego de cadena completa, MOPN no quiere depender de componentes centralizados como oráculos.
Por lo tanto, MOPN ha creado una plataforma de compra y venta de NFT similar a AMM (básicamente, ha creado su propio grupo), donde los jugadores pueden comprar/vender NFT. Diversas actividades de arbitraje permitirán que los precios de los NFT en esta plataforma se mantengan alineados con los del mercado externo, de modo que el sistema pueda obtener cotizaciones de NFT en el mercado externo sin depender de una máquina de oráculo.
La plataforma de compraventa de NFT de MOPN utiliza un modelo similar a Uniswap, que es un modelo de punto a piscina. Sin embargo, en comparación con el AMM de ERC-20, el AMM de NFT es más difícil de implementar. Por un lado, esto se debe a que los NFT son no fungibles y cada persona tiene su propio valor psicológico para un NFT específico, por lo que no se puede fijar un precio directo para una serie de IP. Por otro lado, los NFT tienen una cantidad limitada y su liquidez es mucho menor que la de los FT, lo que dificulta las transacciones de NFT.
Para abordar este problema, MOPN combina subastas y AMM, permitiendo que el contrato de tesorería participe directamente en la compra-venta de NFT, contribuyendo directamente a la liquidez. Durante el proceso de adquisición de NFT por parte del tesoro de NFT, se sigue un sistema de oferta automática, con una oferta inicial del 20% del saldo de MT en el tesoro. Después de la primera transacción, el precio de compra inicial para la siguiente transacción se establecerá en un 75% del último precio solicitado por el tesoro, aumentando un 0.05% por bloque, con un límite máximo del 20% del saldo del tesoro.
Cuando un titular de NFT considera que la oferta es aceptable, puede vender su NFT. Luego, la bóveda cambiará de comprar NFT a vender NFT, iniciando una subasta holandesa para vender públicamente los NFT recién adquiridos. El precio inicial de la subasta holandesa es del 125% del precio de adquisición, disminuyendo 0.05 por cada bloque, con un límite de 1MT. Después de completarse la subasta, el 0.5% de MT del precio de venta se destruirá, esta es la tercera forma en que se destruye MT.
Después de vender un NFT, el tesoro puede volver a su estado de adquisición y ofrecer precios de NFT al mundo exterior, así sucesivamente.
En comparación con el modelo convencional x * y = k, el AMM generalizado basado en mecanismos de subasta puede ayudar a valorar completamente cada NFT, lo que finalmente permite que el tesoro se negocie a un precio cercano a la oferta óptima. Si MOPN tiene suficiente influencia en el futuro, es posible que muchos NFT se negocien de esta manera, lo que podría resolver en cierta medida la liquidez de los NFT.
Debido a que el mecanismo de subasta anterior permite una valoración completa de los NFT, podemos suponer aproximadamente que el precio de compra-venta de los NFT en la tesorería es el precio base de la colección actual de NFT, lo que reemplaza la función de precio de alimentación del oráculo.
De vuelta a MOPN Point, debido a la posible inestabilidad del inventario de MT en la bóveda, tanto la compra como la venta de NFT provocarán grandes cambios en el inventario de MT en la bóveda. Por razones de equidad y estabilidad, después de vender un NFT de la bóveda, la fórmula de cálculo de Point se convierte en:
Donde, el precio de último pedido-aceptar de la bóveda es la cantidad de MT obtenida por el NFT después de ser vendido por la bóveda por última vez, mientras que el $MT de la bóveda es el depósito de MT en la bóveda antes de vender el NFT.
Resumen
Desde una perspectiva de implementación técnica, MOPN ha introducido la cuenta ERC-6551, mejorando la flexibilidad y la composabilidad del sistema de juego, al mismo tiempo que utiliza una plataforma de intercambio de NFT basada en subastas, proporcionando un mercado de NFT basado en pool. A través de cotizaciones en el mercado interno, se resuelve la dependencia de los juegos de cadena completa en los oráculos. Como un caso de diseño de modelo económico de juegos de cadena completa comprensible, MOPN sigue siendo digno de un estudio más profundo.