Comprendre MOPN : Comment concevoir un jeu d'exploitation minière de placement NFT à chaîne complète ?

DébutantJul 08, 2024
Cet article analyse la conception du mécanisme et le modèle économique de MOPN, un jeu de minage de placement NFT, détaillant la conception et la mise en œuvre de jeux de chaînes complètes en utilisant MOPN comme exemple.
Comprendre MOPN : Comment concevoir un jeu d'exploitation minière de placement NFT à chaîne complète ?

Résumé:

Tout le monde pourrait avoir l'impulsion de concevoir un jeu, se demandant si la combinaison de diverses idées de temps d'arrêt pourrait conduire à la naissance d'un jeu. Si vous deviez concevoir un jeu complet en chaîne vous-même, comment vous y prendriez-vous? Cela peut sembler facile, mais le processus de conception réel est bien plus complexe que ce que l'on pourrait imaginer. Cet article utilise MOPN, un jeu de minage de placement NFT, comme exemple. Le gameplay principal implique le placement de NFT sur des terres publiques limitées pour gagner des profits, connu sous le nom de minage de placement. Lors de la conception de ce jeu, les développeurs ont dû envisager de créer des scénarios de brûlure/déflation pour ses jetons natifs, des stratégies anti-sybil, la construction de formules mathématiques appropriées pour les principales métriques de données, et la prise en compte des dépendances vis-à-vis de composants tiers comme les oracles dans les jeux complets en chaîne. Ci-dessous, nous analyserons la conception du mécanisme de MOPN et le modèle économique sous différents angles pour aider plus de personnes à comprendre la conception de jeux Web3 et le chemin de mise en œuvre des jeux complets en chaîne.

En tant que jeu de placement basé sur des jetons, le gameplay principal de MOPN est simple : il crée une carte ouverte avec près d'un million de parcelles où les joueurs placent des NFT pour recevoir des récompenses. MOPN comprend quatre types d'actifs :

  1. Le jeton natif de MOPN - MT (jeton MOPN)
  2. Parcelles de terrain pour placer des NFT - MOPN Land
  3. NFT placés par les joueurs sur les parcelles
  4. Bombes utilisées pour détruire les NFT existants sur les parcelles

MT Token est l'actif principal dans le jeu, et toutes les activités économiques sont liées à MT. Les joueurs placent des NFT sur une parcelle et peuvent gagner des récompenses MT en fonction du poids de score NFT et du temps de placement. Sur le MT produit par le minage de placement de NFT, 90% est attribué au propriétaire du NFT, 5% au propriétaire de la parcelle en tant que loyer foncier, et 5% au trésor IP du NFT (comme le trésor en jeu de BAYC) - la Collection Vault, équivalent à une taxe.

Dans la conception de MOPN, les parcelles appartiennent à un NFT appelé MOPN Land. Il y a un total de 10 981 MOPN Lands, chacun couvrant 91 parcelles, englobant collectivement près d'un million de parcelles sur la carte. Les terres peuvent être obtenues par le mintage et les enchères. Une fois qu'un joueur acquiert une terre, il peut la placer sur la carte, activant ainsi les parcelles dormantes. Seules les parcelles activées peuvent avoir des NFTs placés dessus. Tout joueur peut placer des NFTs sur les parcelles sous une terre, mais 5% des gains doivent être partagés avec le propriétaire de la terre.

Une règle intéressante dans MOPN est que vous pouvez utiliser des « bombes » pour éliminer d'autres NFT autour de vous. Le jeu stipule qu'à une distance de deux parcelles de l'endroit où vous placez votre NFT, il ne peut y avoir de NFT provenant d'autres séries IP (par exemple, BAYC et Pudgy Penguins sont des IP conflictuelles). Si vous devez placer votre NFT sur une telle parcelle, vous devez utiliser une bombe pour supprimer les NFT conflictuels. L'effet final est que dans un rayon de deux parcelles autour de chaque NFT, seuls des NFT similaires sont présents.

En résumé, les règles du jeu sont assez simples : placez votre NFT sur une parcelle pour obtenir des récompenses minières, partagez une partie de la production avec le propriétaire du terrain et assurez-vous qu'il n'y a pas de NFTs différents autour de vous. De plus, MOPN équipe les collections NFT participantes d'un trésorier spécifique de la Collection Vault. Étant donné que MOPN est un jeu de chaîne complète, les données de marché liées aux NFT ne doivent pas dépendre des oracles. Ainsi, MOPN met en place des Collection Vaults pour obtenir des informations hors chaîne telles que les prix du marché des NFT par le biais de mécanismes spécifiques (à expliquer plus tard). Ces règles construisent un système économique centré autour du jeton MT, comme le montre la figure. Dans le texte suivant, nous présenterons brièvement la mise en œuvre de MOPN du point de vue d'un concepteur de jeux.

Analyse de compte ERC-6551

MOPN crée un compte abstrait ERC-6551 pour chaque NFT participant à l'extraction minière. Le compte ERC-6551 est un composant essentiel du système de jeu MOPN, une grande partie de la logique métier reposant sur lui.

La norme ERC-6551 provient de l'EIP-6551, qui vise à créer un compte de portefeuille AA dédié pour les NFT, leur donnant de nombreux droits similaires à ceux d'un utilisateur Ethereum régulier. Par exemple, vous pouvez enregistrer un compte ERC-6551 pour un NFT BAYC et utiliser ce compte pour les transactions et les opérations sur la chaîne. Lorsqu'un utilisateur transfère le NFT, la propriété du compte ERC-6551 correspondant est également transférée.

Signification de l'ERC-6551

Considérez un scénario de jeu où une adresse Ethereum A possède un personnage de jeu virtuel nommé Bob, qui est implémenté en tant que NFT ERC-721. Bob détient divers objets (par exemple, des chapeaux, des chaussures, des armes) et d'autres actifs (par exemple, des lingots d'or) qui pourraient être représentés sous forme de jetons ERC-20, ERC-721, etc. Bien que ces objets soient considérés comme appartenant à Bob dans le jeu, du point de vue des contrats sous-jacents, ces actifs sont liés à l'adresse A.

Si le contrôleur de l'adresse A décide de vendre Bob, il devrait transférer Bob et tous les actifs de jeu associés individuellement à l'acheteur, ce qui est fastidieux et peu pratique. L'EIP-6551 vise à résoudre ce problème en créant un compte de portefeuille dédié pour le personnage de jeu virtuel Bob afin de gérer ses objets et actifs, simplifiant et rationalisant l'ensemble du processus d'interaction.

ERC-6551 Modules

ERC-6551 se compose de deux modules principaux:

Registre : Il s'agit d'un contrat d'usine où les utilisateurs peuvent soumettre l'adresse de leur contrat NFT et leur tokenId. Le Registre génère une adresse fixe unique pour le NFT de l'utilisateur et déploie le compte à cette adresse.

Mise en œuvre du compte : Ce module couvre les détails spécifiques de l’implémentation du compte ERC-6551. Différents projets peuvent adopter des schémas de mise en œuvre adaptés à leurs besoins.

MOPN s'est doté de ses propres modules d'enregistrement et de mise en œuvre de compte. Les utilisateurs peuvent saisir l'adresse du contrat NFT et l'identifiant tokenId pour créer de manière déterministe un compte ERC-6551 dédié à la NFT, répondant aux différents besoins d'exploitation de jeux.

Conception du mécanisme d'extraction de placement NFT

Comme mentionné précédemment, la première étape pour les utilisateurs lorsqu'ils entrent dans le jeu est de sélectionner un NFT et de le placer dans une zone appropriée. L'image suivante montre une partie de la carte MOPN.

Sur la carte du jeu, nous pouvons observer des NFT appartenant à différentes collections IP et des tuiles de couleurs variées. Chaque NFT irradie les tuiles autour de lui dans un rayon d'une grille dans une couleur spécifique. Seuls les NFT du même type peuvent être placés côte à côte, tandis que les NFT de types différents doivent être séparés par au moins deux tuiles. MOPN utilise des tuiles hexagonales et établit un système de coordonnées comme le montre l'image suivante :

De toute évidence, chaque tuile de la carte a une coordonnée unique, et l’ensemble de la carte est divisé en 10 981 régions, désignées comme 10 981 terres MOPN. Chaque Land a son LandId unique. Dans la conception de MOPN, les propriétaires fonciers peuvent facturer un loyer aux placeurs NFT, ce qui signifie que 5 % des revenus miniers NFT seront versés sur le compte ERC-6551 du propriétaire foncier. Chaque NFT placé dispose d’un champ titleAccounts dans son compte ERC-6551, indiquant la collection à laquelle appartient le NFT.

Le contenu mentionné ci-dessus n'est que la partie visible de la conception globale du mécanisme MOPN. Du point de vue d'un concepteur de jeux, vous devez encore considérer de nombreux problèmes ennuyeux. Tout d'abord, aux premiers stades du jeu, vous devez considérer quels NFT peuvent participer au jeu MOPN. Si vous ne limitez pas les types de NFT, quelqu'un placera certainement un grand nombre de NFT inutiles sur la carte pour obtenir rapidement une grande quantité de revenus en jetons MT, ce qui finira par conduire à une grave inflation des jetons. L'essence est la question anti-sorcière. Pour éviter de telles situations, des restrictions doivent être prises pour permettre uniquement des types spécifiques de NFT de participer au jeu. Avant que MOPN ne soit officiellement lancé, il utilise la formule suivante pour évaluer toutes les collections de NFT sur le marché:

Avant le lancement officiel de MOPN, la formule suivante a été utilisée pour évaluer toutes les collections NFT du marché :

Ci-dessous se trouve le tableau statistique fourni par les responsables du MOPN basé sur les informations de capture d'écran récentes. Dans le tableau, il y a une colonne nommée STAGES, indiquant quand la collection NFT peut participer au jeu. Les séries NFT marquées comme Stage1 peuvent participer à l'extraction de placement lors du lancement du jeu, tandis que Stage2 et Stage3 devront attendre que le jeu atteigne un certain stade.

Question 2: Qui peut placer des NFT ?

Tout le monde peut placer des NFT. La personne qui place le NFT n’a pas besoin d’être le propriétaire du NFT, mais seul le propriétaire du NFT peut directement réclamer les récompenses minières du placement du NFT. Par la suite, une partie des récompenses peut être distribuée à la personne qui a placé le NFT au nom du propriétaire. Cette personne, qui place le NFT sans le posséder, est appelée un « agent ». Selon la conception de MOPN, lorsque le propriétaire du NFT réclame les récompenses de minage ou lorsque le NFT est déplacé ou détruit, l’agent peut recevoir une partie des récompenses de minage. Le montant spécifique est le suivant :La valeur spécifique est la suivante :

où nnn est le nombre d'agents déjà associés à cette série NFT particulière (par exemple, si nnn personnes ont agi en tant qu'agents pour les NFT BAYC). De toute évidence, plus tôt un agent participe au jeu, plus il peut gagner de récompenses.

Question 3 : Comment calculer les récompenses de placement pour les NFT ?

Cette question doit être répondue en conjonction avec le modèle économique de MOPN. L'offre totale de MT est de 1 milliard de jetons. À chaque fois qu'un bloc Blast est créé (environ toutes les 2 secondes), MOPN libère une certaine quantité de récompenses en jetons pour les mineurs de NFT. Initialement, MT est réglé pour libérer 60 jetons par bloc, et tous les 50 000 blocs (1,2 jours), la quantité de libération de MT diminue de 0,3 %. La courbe de libération spécifique est la suivante:

Cette question doit être répondue en conjonction avec le modèle économique de MOPN. L'offre totale de MT est de 1 milliard de jetons. Chaque fois qu'un bloc Blast est créé (environ toutes les 2 secondes), MOPN libère une certaine quantité de récompenses en jetons aux mineurs de NFT. Initialement, MT est réglé pour libérer 60 jetons par bloc, et tous les 50 000 blocs (1,2 jours), la quantité de libération de MT diminue de 0,3%. La courbe de libération spécifique est la suivante:

Tile Point est catégorisé en fonction du bloc où se trouve le NFT, divisé en trois niveaux : +1, +5 et +15, correspondant à trois types de blocs avec différents niveaux de rareté sur la carte.

  • Le point de collecte concerne la collection IP à laquelle appartient le NFT et son statut de mise en jeu. Les détails à ce sujet sont expliqués dans la section sur les coffres NFT.

Enfin, chaque NFT reçoit une partie des récompenses MT libérées par bloc en fonction de la proportion de ses Points par rapport au total des Points de tous les NFT participants.

Vente aux enchères de terrains et bombe

Auparavant, nous avons mentionné que lors de la mise en place d'un NFT sur la carte MOPN, vous devez déclarer l'ID de terrain de la parcelle cible. L'ID de terrain représente le numéro de LAND auquel la parcelle appartient. Lorsque le placer du NFT réclame la récompense de minage MT, 5 % du MT s'écoule dans le compte du propriétaire du LAND auquel la parcelle appartient (chaque propriétaire contrôle différents LAND). Dans MOPN, la fonction de Land est de gérer les parcelles, et la relation entre les parcelles et les NFT est similaire à celle entre les fleurs et les pots de fleurs. Par conséquent, LAND est également l'un des actifs principaux du jeu.

(La terre est essentiellement un NFT, avec des coordonnées telles que (-48, 10) marquées dans le coin inférieur gauche représentant le point central de cette parcelle de terre sur la carte de MOPN.) La propriété d'une TERRE est exprimée sous forme de NFT et tous les NFT de TERRE sont émis de deux manières : par la création avec de l'ETH ou par la création aux enchères avec des jetons MT. Le modèle de création de TERRE avec de l'ETH est relativement simple. Les joueurs peuvent dépenser une certaine quantité d'ETH pour créer directement et obtenir une TERRE. Le prix de création pour la première TERRE est de 0,02 ETH, et chaque TERRE suivante augmente de 0,1% par rapport à la précédente.

Le processus de création aux enchères de terrains avec MT est relativement plus complexe, adoptant un modèle d'enchères hollandais. Le prix de départ de chaque terrain est de 1 000 000 MT, et le prix de départ est automatiquement réduit de 1 % toutes les 5 manches. Après qu'une manche d'enchères soit terminée, la manche suivante démarrera automatiquement. Tous les MT utilisés pour acheter/créer des terrains seront brûlés, marquant la première méthode dans le jeu MOPN où MT est détruit.

Le mécanisme de la bombe entre en jeu lors de la mise en place d'un NFT : s'il y a des NFT alien dans les deux parcelles adjacentes à la parcelle cible, vous devez utiliser une bombe pour faire sauter les NFT alien, nettoyant ainsi leurs parcelles. Une bombe est une méthode pour enlever de force les NFT aliens de la carte et est obtenue en brûlant du MT. Une fois utilisée, la bombe est détruite, marquant le deuxième scénario dans MOPN où le MT est brûlé.

Le prix de la bombe suit la formule suivante :

où la production MT est la production MT extraite de la parcelle de terrain cible, les titres représentent le nombre de parcelles de terrain que cette bombe vise à dégager, et la production de bombes représente l'utilisation de bombes au cours des 7200 derniers blocs. Plus la MT est extraite de la parcelle de terrain cible ou plus fréquemment les bombes sont utilisées sur une période de temps, plus la bombe devient chère.

Coffre-fort de collection NFT

Précédemment, nous avons mentionné que MOPN attribue des récompenses aux NFT placés sur la carte selon un système de notation appelé MOPN Point, qui comprend Title Point et Collection Point. Le point de titre est déterminé par la rareté de la parcelle de terrain où se trouve le NFT, tandis que le point de collecte est lié au coffre-fort exclusif à la collection NFT (par exemple, BAYC) dans le jeu. Le point de collecte mesure les réserves MT dans le coffre-fort NFT. Plus il y a de MT dans le coffre-fort, plus les revenus de minage pour ce type de NFT sont élevés. La formule de calcul initiale est la suivante :

Dans ce contexte, Vault $MT fait référence aux réserves MT de la NFT Vault. Il existe deux façons d'ajouter du MT à la vault : les taxes minières et le staking. La première méthode, comme mentionné précédemment, contribue automatiquement une taxe de 5 % à la vault chaque fois que des récompenses minières NFT sont extraites (5 % supplémentaires sont prélevés en tant que loyer foncier). La deuxième méthode est le staking volontaire, où le staking de MOPN dans une vault NFT spécifique peut générer un APY.

La voûte NFT dans MOPN a également d'autres fonctions, telles que la fourniture de données sur les prix du marché des NFT. Comme MOPN tourne autour des NFT, leur prix de marché est un point de données crucial. Cependant, en tant que jeu on-chain, MOPN vise à éviter de s'appuyer sur des composants centralisés tels que des oracles. Pour y remédier, MOPN a créé une plateforme de trading NFT similaire à un AMM (Automated Market Maker). Cette plateforme permet aux joueurs d'acheter et de vendre des NFT, et diverses activités d'arbitrage garantissent que les prix des NFT sur cette plateforme restent cohérents avec les marchés externes. Ainsi, le système peut déterminer le prix du marché externe des NFT sans se fier aux oracles.

La plateforme d'échange de NFT MOPN adopte un modèle similaire à celui d'Uniswap, essentiellement un système point-to-pool. Cependant, contrairement aux AMM ERC-20, les AMM NFT sont plus difficiles à mettre en œuvre car les NFT sont non fongibles, ce qui signifie que chacun a sa propre évaluation subjective pour un NFT spécifique, rendant impossible la fixation d'un prix pour une série IP entière directement. De plus, le nombre limité de NFT et leur liquidité inférieure par rapport aux jetons fongibles (FT) rendent les transactions plus difficiles. Pour remédier à cela, MOPN combine les enchères avec AMM, où le contrat de caisse participe directement à la négociation de NFT, en contribuant à la liquidité.

Le processus de l'acquisition de NFT par le coffre-fort NFT suit un système d'enchères automatiques. L'offre initiale est de 20% du solde MT dans le coffre-fort. Après la première transaction, le prix d'achat initial pour l'acquisition suivante est fixé à 75% du dernier prix demandé du coffre-fort, augmentant de 0,05% par bloc, avec un plafond de 20% du solde du coffre-fort. Si un détenteur de NFT trouve l'offre acceptable, il peut vendre son NFT. Le coffre-fort passe ensuite à la vente du NFT acquis, initié une enchère hollandaise avec un prix de départ de 125% du prix d'acquisition, diminuant de 0,05% par bloc, jusqu'à un minimum de 1 MT. Après l'enchère, 0,5% du prix de la transaction est brûlé, représentant le troisième moyen de destruction de MT. Une fois le NFT vendu, le coffre-fort peut reprendre l'achat de NFT, proposant de nouvelles offres, et le cycle continue.

Comparé au modèle x⋅y=kx⋅y=kx⋅y=k conventionnel, l'AMM généralisé basé sur les enchères permet à chaque NFT d'atteindre un prix équitable, ce qui conduit finalement à des transactions quasi-optimales. Si MOPN acquiert suffisamment d'influence, de nombreux NFT pourraient être échangés de cette manière, ce qui pourrait améliorer la liquidité des NFT. Ce mécanisme d'enchères garantit une tarification appropriée des NFT, de sorte que les prix des transactions de la cave peuvent être considérés comme le prix plancher actuel de la collection de NFT, remplaçant ainsi la fonction d'alimentation de l'oracle.

Pour en revenir au système de points MOPN, en raison de l’instabilité possible des réserves MT du coffre-fort provenant de l’achat et de la vente de NFT, la formule de calcul des points change pour plus d’équité et de stabilité après la vente d’un NFT à partir du coffre-fort :

où le prix de demande-acceptation du dernier coffre est le montant de MT obtenu lors de la dernière vente du NFT par le coffre, et le coffre $MT est le dépôt de MT dans le coffre avant la vente du NFT.

Résumé

D'un point de vue d'implémentation technique, MOPN introduit des comptes ERC-6551 pour améliorer la flexibilité et la composition du système tout en adoptant une plateforme de trading NFT basée sur des enchères pour fournir un marché NFT de point à pool. Ce mécanisme de cotation du marché interne répond à la dépendance aux oracles dans les jeux on-chain. En tant qu'exemple facilement compréhensible de conception de modèle économique de jeu on-chain, MOPN vaut la peine d'être étudié en profondeur.

Avertissement:

  1. Cet article est repris à partir de [ ]. Tous les droits d'auteur appartiennent à l'auteur original [**]. Si vous avez des objections à cette réimpression, veuillez contacter le Porte Apprendreéquipe, et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité: Les opinions exprimées dans cet article sont celles de l'auteur et ne constituent pas de conseil en investissement.
  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou la plagiat des articles traduits est interdit.

Comprendre MOPN : Comment concevoir un jeu d'exploitation minière de placement NFT à chaîne complète ?

DébutantJul 08, 2024
Cet article analyse la conception du mécanisme et le modèle économique de MOPN, un jeu de minage de placement NFT, détaillant la conception et la mise en œuvre de jeux de chaînes complètes en utilisant MOPN comme exemple.
Comprendre MOPN : Comment concevoir un jeu d'exploitation minière de placement NFT à chaîne complète ?

Résumé:

Tout le monde pourrait avoir l'impulsion de concevoir un jeu, se demandant si la combinaison de diverses idées de temps d'arrêt pourrait conduire à la naissance d'un jeu. Si vous deviez concevoir un jeu complet en chaîne vous-même, comment vous y prendriez-vous? Cela peut sembler facile, mais le processus de conception réel est bien plus complexe que ce que l'on pourrait imaginer. Cet article utilise MOPN, un jeu de minage de placement NFT, comme exemple. Le gameplay principal implique le placement de NFT sur des terres publiques limitées pour gagner des profits, connu sous le nom de minage de placement. Lors de la conception de ce jeu, les développeurs ont dû envisager de créer des scénarios de brûlure/déflation pour ses jetons natifs, des stratégies anti-sybil, la construction de formules mathématiques appropriées pour les principales métriques de données, et la prise en compte des dépendances vis-à-vis de composants tiers comme les oracles dans les jeux complets en chaîne. Ci-dessous, nous analyserons la conception du mécanisme de MOPN et le modèle économique sous différents angles pour aider plus de personnes à comprendre la conception de jeux Web3 et le chemin de mise en œuvre des jeux complets en chaîne.

En tant que jeu de placement basé sur des jetons, le gameplay principal de MOPN est simple : il crée une carte ouverte avec près d'un million de parcelles où les joueurs placent des NFT pour recevoir des récompenses. MOPN comprend quatre types d'actifs :

  1. Le jeton natif de MOPN - MT (jeton MOPN)
  2. Parcelles de terrain pour placer des NFT - MOPN Land
  3. NFT placés par les joueurs sur les parcelles
  4. Bombes utilisées pour détruire les NFT existants sur les parcelles

MT Token est l'actif principal dans le jeu, et toutes les activités économiques sont liées à MT. Les joueurs placent des NFT sur une parcelle et peuvent gagner des récompenses MT en fonction du poids de score NFT et du temps de placement. Sur le MT produit par le minage de placement de NFT, 90% est attribué au propriétaire du NFT, 5% au propriétaire de la parcelle en tant que loyer foncier, et 5% au trésor IP du NFT (comme le trésor en jeu de BAYC) - la Collection Vault, équivalent à une taxe.

Dans la conception de MOPN, les parcelles appartiennent à un NFT appelé MOPN Land. Il y a un total de 10 981 MOPN Lands, chacun couvrant 91 parcelles, englobant collectivement près d'un million de parcelles sur la carte. Les terres peuvent être obtenues par le mintage et les enchères. Une fois qu'un joueur acquiert une terre, il peut la placer sur la carte, activant ainsi les parcelles dormantes. Seules les parcelles activées peuvent avoir des NFTs placés dessus. Tout joueur peut placer des NFTs sur les parcelles sous une terre, mais 5% des gains doivent être partagés avec le propriétaire de la terre.

Une règle intéressante dans MOPN est que vous pouvez utiliser des « bombes » pour éliminer d'autres NFT autour de vous. Le jeu stipule qu'à une distance de deux parcelles de l'endroit où vous placez votre NFT, il ne peut y avoir de NFT provenant d'autres séries IP (par exemple, BAYC et Pudgy Penguins sont des IP conflictuelles). Si vous devez placer votre NFT sur une telle parcelle, vous devez utiliser une bombe pour supprimer les NFT conflictuels. L'effet final est que dans un rayon de deux parcelles autour de chaque NFT, seuls des NFT similaires sont présents.

En résumé, les règles du jeu sont assez simples : placez votre NFT sur une parcelle pour obtenir des récompenses minières, partagez une partie de la production avec le propriétaire du terrain et assurez-vous qu'il n'y a pas de NFTs différents autour de vous. De plus, MOPN équipe les collections NFT participantes d'un trésorier spécifique de la Collection Vault. Étant donné que MOPN est un jeu de chaîne complète, les données de marché liées aux NFT ne doivent pas dépendre des oracles. Ainsi, MOPN met en place des Collection Vaults pour obtenir des informations hors chaîne telles que les prix du marché des NFT par le biais de mécanismes spécifiques (à expliquer plus tard). Ces règles construisent un système économique centré autour du jeton MT, comme le montre la figure. Dans le texte suivant, nous présenterons brièvement la mise en œuvre de MOPN du point de vue d'un concepteur de jeux.

Analyse de compte ERC-6551

MOPN crée un compte abstrait ERC-6551 pour chaque NFT participant à l'extraction minière. Le compte ERC-6551 est un composant essentiel du système de jeu MOPN, une grande partie de la logique métier reposant sur lui.

La norme ERC-6551 provient de l'EIP-6551, qui vise à créer un compte de portefeuille AA dédié pour les NFT, leur donnant de nombreux droits similaires à ceux d'un utilisateur Ethereum régulier. Par exemple, vous pouvez enregistrer un compte ERC-6551 pour un NFT BAYC et utiliser ce compte pour les transactions et les opérations sur la chaîne. Lorsqu'un utilisateur transfère le NFT, la propriété du compte ERC-6551 correspondant est également transférée.

Signification de l'ERC-6551

Considérez un scénario de jeu où une adresse Ethereum A possède un personnage de jeu virtuel nommé Bob, qui est implémenté en tant que NFT ERC-721. Bob détient divers objets (par exemple, des chapeaux, des chaussures, des armes) et d'autres actifs (par exemple, des lingots d'or) qui pourraient être représentés sous forme de jetons ERC-20, ERC-721, etc. Bien que ces objets soient considérés comme appartenant à Bob dans le jeu, du point de vue des contrats sous-jacents, ces actifs sont liés à l'adresse A.

Si le contrôleur de l'adresse A décide de vendre Bob, il devrait transférer Bob et tous les actifs de jeu associés individuellement à l'acheteur, ce qui est fastidieux et peu pratique. L'EIP-6551 vise à résoudre ce problème en créant un compte de portefeuille dédié pour le personnage de jeu virtuel Bob afin de gérer ses objets et actifs, simplifiant et rationalisant l'ensemble du processus d'interaction.

ERC-6551 Modules

ERC-6551 se compose de deux modules principaux:

Registre : Il s'agit d'un contrat d'usine où les utilisateurs peuvent soumettre l'adresse de leur contrat NFT et leur tokenId. Le Registre génère une adresse fixe unique pour le NFT de l'utilisateur et déploie le compte à cette adresse.

Mise en œuvre du compte : Ce module couvre les détails spécifiques de l’implémentation du compte ERC-6551. Différents projets peuvent adopter des schémas de mise en œuvre adaptés à leurs besoins.

MOPN s'est doté de ses propres modules d'enregistrement et de mise en œuvre de compte. Les utilisateurs peuvent saisir l'adresse du contrat NFT et l'identifiant tokenId pour créer de manière déterministe un compte ERC-6551 dédié à la NFT, répondant aux différents besoins d'exploitation de jeux.

Conception du mécanisme d'extraction de placement NFT

Comme mentionné précédemment, la première étape pour les utilisateurs lorsqu'ils entrent dans le jeu est de sélectionner un NFT et de le placer dans une zone appropriée. L'image suivante montre une partie de la carte MOPN.

Sur la carte du jeu, nous pouvons observer des NFT appartenant à différentes collections IP et des tuiles de couleurs variées. Chaque NFT irradie les tuiles autour de lui dans un rayon d'une grille dans une couleur spécifique. Seuls les NFT du même type peuvent être placés côte à côte, tandis que les NFT de types différents doivent être séparés par au moins deux tuiles. MOPN utilise des tuiles hexagonales et établit un système de coordonnées comme le montre l'image suivante :

De toute évidence, chaque tuile de la carte a une coordonnée unique, et l’ensemble de la carte est divisé en 10 981 régions, désignées comme 10 981 terres MOPN. Chaque Land a son LandId unique. Dans la conception de MOPN, les propriétaires fonciers peuvent facturer un loyer aux placeurs NFT, ce qui signifie que 5 % des revenus miniers NFT seront versés sur le compte ERC-6551 du propriétaire foncier. Chaque NFT placé dispose d’un champ titleAccounts dans son compte ERC-6551, indiquant la collection à laquelle appartient le NFT.

Le contenu mentionné ci-dessus n'est que la partie visible de la conception globale du mécanisme MOPN. Du point de vue d'un concepteur de jeux, vous devez encore considérer de nombreux problèmes ennuyeux. Tout d'abord, aux premiers stades du jeu, vous devez considérer quels NFT peuvent participer au jeu MOPN. Si vous ne limitez pas les types de NFT, quelqu'un placera certainement un grand nombre de NFT inutiles sur la carte pour obtenir rapidement une grande quantité de revenus en jetons MT, ce qui finira par conduire à une grave inflation des jetons. L'essence est la question anti-sorcière. Pour éviter de telles situations, des restrictions doivent être prises pour permettre uniquement des types spécifiques de NFT de participer au jeu. Avant que MOPN ne soit officiellement lancé, il utilise la formule suivante pour évaluer toutes les collections de NFT sur le marché:

Avant le lancement officiel de MOPN, la formule suivante a été utilisée pour évaluer toutes les collections NFT du marché :

Ci-dessous se trouve le tableau statistique fourni par les responsables du MOPN basé sur les informations de capture d'écran récentes. Dans le tableau, il y a une colonne nommée STAGES, indiquant quand la collection NFT peut participer au jeu. Les séries NFT marquées comme Stage1 peuvent participer à l'extraction de placement lors du lancement du jeu, tandis que Stage2 et Stage3 devront attendre que le jeu atteigne un certain stade.

Question 2: Qui peut placer des NFT ?

Tout le monde peut placer des NFT. La personne qui place le NFT n’a pas besoin d’être le propriétaire du NFT, mais seul le propriétaire du NFT peut directement réclamer les récompenses minières du placement du NFT. Par la suite, une partie des récompenses peut être distribuée à la personne qui a placé le NFT au nom du propriétaire. Cette personne, qui place le NFT sans le posséder, est appelée un « agent ». Selon la conception de MOPN, lorsque le propriétaire du NFT réclame les récompenses de minage ou lorsque le NFT est déplacé ou détruit, l’agent peut recevoir une partie des récompenses de minage. Le montant spécifique est le suivant :La valeur spécifique est la suivante :

où nnn est le nombre d'agents déjà associés à cette série NFT particulière (par exemple, si nnn personnes ont agi en tant qu'agents pour les NFT BAYC). De toute évidence, plus tôt un agent participe au jeu, plus il peut gagner de récompenses.

Question 3 : Comment calculer les récompenses de placement pour les NFT ?

Cette question doit être répondue en conjonction avec le modèle économique de MOPN. L'offre totale de MT est de 1 milliard de jetons. À chaque fois qu'un bloc Blast est créé (environ toutes les 2 secondes), MOPN libère une certaine quantité de récompenses en jetons pour les mineurs de NFT. Initialement, MT est réglé pour libérer 60 jetons par bloc, et tous les 50 000 blocs (1,2 jours), la quantité de libération de MT diminue de 0,3 %. La courbe de libération spécifique est la suivante:

Cette question doit être répondue en conjonction avec le modèle économique de MOPN. L'offre totale de MT est de 1 milliard de jetons. Chaque fois qu'un bloc Blast est créé (environ toutes les 2 secondes), MOPN libère une certaine quantité de récompenses en jetons aux mineurs de NFT. Initialement, MT est réglé pour libérer 60 jetons par bloc, et tous les 50 000 blocs (1,2 jours), la quantité de libération de MT diminue de 0,3%. La courbe de libération spécifique est la suivante:

Tile Point est catégorisé en fonction du bloc où se trouve le NFT, divisé en trois niveaux : +1, +5 et +15, correspondant à trois types de blocs avec différents niveaux de rareté sur la carte.

  • Le point de collecte concerne la collection IP à laquelle appartient le NFT et son statut de mise en jeu. Les détails à ce sujet sont expliqués dans la section sur les coffres NFT.

Enfin, chaque NFT reçoit une partie des récompenses MT libérées par bloc en fonction de la proportion de ses Points par rapport au total des Points de tous les NFT participants.

Vente aux enchères de terrains et bombe

Auparavant, nous avons mentionné que lors de la mise en place d'un NFT sur la carte MOPN, vous devez déclarer l'ID de terrain de la parcelle cible. L'ID de terrain représente le numéro de LAND auquel la parcelle appartient. Lorsque le placer du NFT réclame la récompense de minage MT, 5 % du MT s'écoule dans le compte du propriétaire du LAND auquel la parcelle appartient (chaque propriétaire contrôle différents LAND). Dans MOPN, la fonction de Land est de gérer les parcelles, et la relation entre les parcelles et les NFT est similaire à celle entre les fleurs et les pots de fleurs. Par conséquent, LAND est également l'un des actifs principaux du jeu.

(La terre est essentiellement un NFT, avec des coordonnées telles que (-48, 10) marquées dans le coin inférieur gauche représentant le point central de cette parcelle de terre sur la carte de MOPN.) La propriété d'une TERRE est exprimée sous forme de NFT et tous les NFT de TERRE sont émis de deux manières : par la création avec de l'ETH ou par la création aux enchères avec des jetons MT. Le modèle de création de TERRE avec de l'ETH est relativement simple. Les joueurs peuvent dépenser une certaine quantité d'ETH pour créer directement et obtenir une TERRE. Le prix de création pour la première TERRE est de 0,02 ETH, et chaque TERRE suivante augmente de 0,1% par rapport à la précédente.

Le processus de création aux enchères de terrains avec MT est relativement plus complexe, adoptant un modèle d'enchères hollandais. Le prix de départ de chaque terrain est de 1 000 000 MT, et le prix de départ est automatiquement réduit de 1 % toutes les 5 manches. Après qu'une manche d'enchères soit terminée, la manche suivante démarrera automatiquement. Tous les MT utilisés pour acheter/créer des terrains seront brûlés, marquant la première méthode dans le jeu MOPN où MT est détruit.

Le mécanisme de la bombe entre en jeu lors de la mise en place d'un NFT : s'il y a des NFT alien dans les deux parcelles adjacentes à la parcelle cible, vous devez utiliser une bombe pour faire sauter les NFT alien, nettoyant ainsi leurs parcelles. Une bombe est une méthode pour enlever de force les NFT aliens de la carte et est obtenue en brûlant du MT. Une fois utilisée, la bombe est détruite, marquant le deuxième scénario dans MOPN où le MT est brûlé.

Le prix de la bombe suit la formule suivante :

où la production MT est la production MT extraite de la parcelle de terrain cible, les titres représentent le nombre de parcelles de terrain que cette bombe vise à dégager, et la production de bombes représente l'utilisation de bombes au cours des 7200 derniers blocs. Plus la MT est extraite de la parcelle de terrain cible ou plus fréquemment les bombes sont utilisées sur une période de temps, plus la bombe devient chère.

Coffre-fort de collection NFT

Précédemment, nous avons mentionné que MOPN attribue des récompenses aux NFT placés sur la carte selon un système de notation appelé MOPN Point, qui comprend Title Point et Collection Point. Le point de titre est déterminé par la rareté de la parcelle de terrain où se trouve le NFT, tandis que le point de collecte est lié au coffre-fort exclusif à la collection NFT (par exemple, BAYC) dans le jeu. Le point de collecte mesure les réserves MT dans le coffre-fort NFT. Plus il y a de MT dans le coffre-fort, plus les revenus de minage pour ce type de NFT sont élevés. La formule de calcul initiale est la suivante :

Dans ce contexte, Vault $MT fait référence aux réserves MT de la NFT Vault. Il existe deux façons d'ajouter du MT à la vault : les taxes minières et le staking. La première méthode, comme mentionné précédemment, contribue automatiquement une taxe de 5 % à la vault chaque fois que des récompenses minières NFT sont extraites (5 % supplémentaires sont prélevés en tant que loyer foncier). La deuxième méthode est le staking volontaire, où le staking de MOPN dans une vault NFT spécifique peut générer un APY.

La voûte NFT dans MOPN a également d'autres fonctions, telles que la fourniture de données sur les prix du marché des NFT. Comme MOPN tourne autour des NFT, leur prix de marché est un point de données crucial. Cependant, en tant que jeu on-chain, MOPN vise à éviter de s'appuyer sur des composants centralisés tels que des oracles. Pour y remédier, MOPN a créé une plateforme de trading NFT similaire à un AMM (Automated Market Maker). Cette plateforme permet aux joueurs d'acheter et de vendre des NFT, et diverses activités d'arbitrage garantissent que les prix des NFT sur cette plateforme restent cohérents avec les marchés externes. Ainsi, le système peut déterminer le prix du marché externe des NFT sans se fier aux oracles.

La plateforme d'échange de NFT MOPN adopte un modèle similaire à celui d'Uniswap, essentiellement un système point-to-pool. Cependant, contrairement aux AMM ERC-20, les AMM NFT sont plus difficiles à mettre en œuvre car les NFT sont non fongibles, ce qui signifie que chacun a sa propre évaluation subjective pour un NFT spécifique, rendant impossible la fixation d'un prix pour une série IP entière directement. De plus, le nombre limité de NFT et leur liquidité inférieure par rapport aux jetons fongibles (FT) rendent les transactions plus difficiles. Pour remédier à cela, MOPN combine les enchères avec AMM, où le contrat de caisse participe directement à la négociation de NFT, en contribuant à la liquidité.

Le processus de l'acquisition de NFT par le coffre-fort NFT suit un système d'enchères automatiques. L'offre initiale est de 20% du solde MT dans le coffre-fort. Après la première transaction, le prix d'achat initial pour l'acquisition suivante est fixé à 75% du dernier prix demandé du coffre-fort, augmentant de 0,05% par bloc, avec un plafond de 20% du solde du coffre-fort. Si un détenteur de NFT trouve l'offre acceptable, il peut vendre son NFT. Le coffre-fort passe ensuite à la vente du NFT acquis, initié une enchère hollandaise avec un prix de départ de 125% du prix d'acquisition, diminuant de 0,05% par bloc, jusqu'à un minimum de 1 MT. Après l'enchère, 0,5% du prix de la transaction est brûlé, représentant le troisième moyen de destruction de MT. Une fois le NFT vendu, le coffre-fort peut reprendre l'achat de NFT, proposant de nouvelles offres, et le cycle continue.

Comparé au modèle x⋅y=kx⋅y=kx⋅y=k conventionnel, l'AMM généralisé basé sur les enchères permet à chaque NFT d'atteindre un prix équitable, ce qui conduit finalement à des transactions quasi-optimales. Si MOPN acquiert suffisamment d'influence, de nombreux NFT pourraient être échangés de cette manière, ce qui pourrait améliorer la liquidité des NFT. Ce mécanisme d'enchères garantit une tarification appropriée des NFT, de sorte que les prix des transactions de la cave peuvent être considérés comme le prix plancher actuel de la collection de NFT, remplaçant ainsi la fonction d'alimentation de l'oracle.

Pour en revenir au système de points MOPN, en raison de l’instabilité possible des réserves MT du coffre-fort provenant de l’achat et de la vente de NFT, la formule de calcul des points change pour plus d’équité et de stabilité après la vente d’un NFT à partir du coffre-fort :

où le prix de demande-acceptation du dernier coffre est le montant de MT obtenu lors de la dernière vente du NFT par le coffre, et le coffre $MT est le dépôt de MT dans le coffre avant la vente du NFT.

Résumé

D'un point de vue d'implémentation technique, MOPN introduit des comptes ERC-6551 pour améliorer la flexibilité et la composition du système tout en adoptant une plateforme de trading NFT basée sur des enchères pour fournir un marché NFT de point à pool. Ce mécanisme de cotation du marché interne répond à la dépendance aux oracles dans les jeux on-chain. En tant qu'exemple facilement compréhensible de conception de modèle économique de jeu on-chain, MOPN vaut la peine d'être étudié en profondeur.

Avertissement:

  1. Cet article est repris à partir de [ ]. Tous les droits d'auteur appartiennent à l'auteur original [**]. Si vous avez des objections à cette réimpression, veuillez contacter le Porte Apprendreéquipe, et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité: Les opinions exprimées dans cet article sont celles de l'auteur et ne constituent pas de conseil en investissement.
  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou la plagiat des articles traduits est interdit.
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!