Verständnis von MOPN: Wie entwirft man ein Full-Chain NFT Placement Mining-Spiel?

EinsteigerJul 08, 2024
Dieser Artikel analysiert das Mechanismusdesign und das Wirtschaftsmodell von MOPN, einem NFT-Platzierungs-Mining-Spiel, und erläutert das Design und die Implementierung von Full-Chain-Spielen am Beispiel von MOPN.
Verständnis von MOPN: Wie entwirft man ein Full-Chain NFT Placement Mining-Spiel?

Zusammenfassung:

Jeder könnte den Impuls haben, ein Spiel zu entwerfen, und sich fragen, ob die Kombination verschiedener Ideen zur Freizeitgestaltung zur Entstehung eines Spiels führen könnte. Wenn Sie selbst ein Full-Chain-Spiel entwerfen würden, wie würden Sie vorgehen? Es mag einfach erscheinen, aber der eigentliche Designprozess ist weitaus komplexer, als man sich vorstellen könnte. Dieser Artikel verwendet MOPN, ein NFT-Platzierungs-Mining-Spiel, als Beispiel. Das Hauptgameplay beinhaltet das Platzieren von NFTs auf begrenztem öffentlichem Land, um Gewinne zu erzielen, das sogenannte Platzierungs-Mining. Bei der Gestaltung dieses Spiels mussten die Entwickler die Erstellung von Burn-/Deflations-Szenarien für seine nativen Token, Anti-Sybil-Strategien, die Konstruktion geeigneter mathematischer Formeln für wichtige Datenmetriken und die Bewältigung von Abhängigkeiten von Drittkomponenten wie Orakeln in Full-Chain-Spielen berücksichtigen. Im Folgenden werden wir den Mechanismus und das Wirtschaftsmodell von MOPN aus verschiedenen Blickwinkeln analysieren, um mehr Menschen bei der Gestaltung von Web3-Spielen und dem Implementierungsweg von Full-Chain-Spielen zu helfen.

Als tokenbasierendes Platzierungsspiel ist das Kerngameplay von MOPN einfach: Es erstellt eine offene Karte mit fast einer Million Grundstücken, auf denen Spieler NFTs platzieren, um Belohnungen zu erhalten. MOPN umfasst vier Arten von Vermögenswerten:

  1. MOPN's native token - MT (MOPN Token)
  2. Grundstücke zur Platzierung von NFTs - MOPN Land
  3. NFTs platziert von Spielern auf den Parzellen
  4. Bomben, die verwendet werden, um vorhandene NFTs auf den Parzellen zu zerstören

MT Token ist der Kernwert innerhalb des Spiels, und alle wirtschaftlichen Aktivitäten stehen in Verbindung mit MT. Spieler platzieren NFTs auf einem Grundstück und können MT-Belohnungen basierend auf dem Score-Gewicht und der Platzierungszeit des NFT verdienen. Von dem durch NFT-Platzierungsmineing produzierten MT werden 90% an den NFT-Besitzer, 5% an den Grundstücksbesitzer als Landmiete und 5% an die IP-Schatzkammer des NFT (wie die BAYC-Ingame-Schatzkammer) - die Sammlungskammer, äquivalent zu einer Steuer, vergeben.

In MOPN's Design gehören die Parzellen zu einem NFT namens MOPN Land. Es gibt insgesamt 10.981 MOPN Länder, von denen jedes 91 Parzellen umfasst und zusammen fast eine Million Parzellen auf der Karte abdeckt. Länder können durch Minting und Auktionen erworben werden. Sobald ein Spieler ein Land erwirbt, kann er es auf der Karte platzieren und inaktive Parzellen aktivieren. Nur aktivierte Parzellen können NFTs aufnehmen. Jeder Spieler kann NFTs auf Parzellen unter einem Land platzieren, aber 5% der Einnahmen müssen mit dem Landbesitzer geteilt werden.

Eine interessante Regel in MOPN besagt, dass Sie "Bomben" verwenden können, um andere NFTs in Ihrer Nähe zu löschen. Das Spiel schreibt vor, dass innerhalb einer Entfernung von zwei Grundstücken, in denen Sie Ihr NFT platzieren, keine NFTs aus anderen IP-Serien vorhanden sein dürfen (z.B. sind BAYC und Pudgy Penguins konkurrierende IPs). Wenn Sie Ihr NFT auf ein solches Grundstück setzen müssen, müssen Sie eine Bombe verwenden, um die konkurrierenden NFTs zu entfernen. Der endgültige Effekt ist, dass innerhalb einer Entfernung von zwei Grundstücken um jedes NFT herum nur ähnliche NFTs vorhanden sind.

Zusammenfassend lässt sich sagen, dass die Regeln des Spiels recht einfach sind: Platzieren Sie Ihr NFT auf einem Grundstück, um Mining-Belohnungen zu erhalten, teilen Sie einen Teil der Produktion mit dem Landbesitzer und stellen Sie sicher, dass es keine ungleichen NFTs um Sie herum gibt. Darüber hinaus stattet MOPN die teilnehmenden NFT-Sammlungen mit einer speziellen Collection Vault-Schatzkammer aus. Da es sich bei MOPN um ein Full-Chain-Spiel handelt, sollten sich Marktdaten im Zusammenhang mit NFTs nicht auf Orakel verlassen. Daher richtet MOPN Collection Vaults ein, um Off-Chain-Informationen wie NFT-Marktpreise durch spezifische Mechanismen zu erhalten (wird später erläutert). Diese Regeln bilden ein Wirtschaftssystem, das sich um den MT-Token dreht, wie in der Abbildung gezeigt. Im folgenden Text stellen wir die Implementierung von MOPN aus der Sicht eines Game Designers kurz vor.

ERC-6551 Kontenanalyse

MOPN erstellt für jedes an Platzierungsminen teilnehmende NFT ein ERC-6551-Abstraktkonto. Das ERC-6551-Konto ist ein Kernbestandteil des MOPN-Spielsystems, auf das ein großer Teil der Geschäftslogik angewiesen ist.

Der ERC-6551-Standard stammt aus dem EIP-6551 und zielt darauf ab, ein dediziertes AA-Wallet-Konto für NFTs zu erstellen, das ihnen viele der gleichen Rechte wie einem regulären Ethereum-Benutzer gibt. Zum Beispiel können Sie ein ERC-6551-Konto für ein BAYC-NFT registrieren und dieses Konto für Transaktionen und On-Chain-Operationen verwenden. Wenn ein Benutzer das NFT überträgt, wird auch das Eigentum am entsprechenden ERC-6551-Konto übertragen.

Bedeutung von ERC-6551

Betrachten Sie ein Spielszenario, in dem eine Ethereum-Adresse A einen virtuellen Spielcharakter namens Bob besitzt, der als ERC-721 NFT implementiert ist. Bob hält verschiedene Gegenstände (z. B. Hüte, Schuhe, Waffen) und andere Vermögenswerte (z. B. Goldbarren), die als ERC-20-, ERC-721-Token usw. dargestellt werden könnten. Obwohl diese Gegenstände im Spiel als zu Bob gehörig betrachtet werden, sind diese Vermögenswerte aus der Perspektive der zugrunde liegenden Verträge mit der Adresse A verknüpft.

Wenn der Inhaber der Adresse A beschließt, Bob zu verkaufen, müssten sie Bob und alle zugehörigen Spielgegenstände einzeln an den Käufer übertragen, was umständlich und unpraktisch ist. EIP-6551 zielt darauf ab, dies zu lösen, indem ein dediziertes Wallet-Konto für die virtuelle Spielfigur Bob erstellt wird, um seine Gegenstände und Assets zu verwalten und den gesamten Interaktionsprozess zu optimieren und zu rationalisieren.

ERC-6551 Module

ERC-6551 besteht aus zwei Hauptmodulen:

Register: Dies ist ein Fabrikvertrag, in dem Benutzer ihre NFT-Vertragsadresse und tokenId einreichen können. Das Register generiert eine eindeutige feste Adresse für das NFT des Benutzers und stellt das Konto an dieser Adresse bereit.

Kontoimplementierung: Dieses Modul behandelt die spezifischen Implementierungsdetails des ERC-6551-Kontos. Unterschiedliche Projekte können Implementierungsschemata annehmen, die ihren Bedürfnissen entsprechen.

MOPN hat sich mit eigenen Registry- und Account-Implementierungsmodulen ausgestattet. Benutzer können die NFT-Vertragsadresse und die tokenId eingeben, um deterministisch ein dediziertes ERC-6551-Konto für das NFT zu erstellen, das verschiedenen Anforderungen an den Spielbetrieb gerecht wird.

Design des NFT-Placement-Mining-Mechanismus

Wie bereits erwähnt, ist der erste Schritt für Benutzer beim Betreten des Spiels die Auswahl eines NFT und das Platzieren in einem geeigneten Bereich. Das folgende Bild zeigt einen Teil der MOPN-Karte:

Auf der Spielkarte können wir NFTs aus verschiedenen IP-Kollektionen und Kacheln unterschiedlicher Farben beobachten. Jedes NFT strahlt die umliegenden Kacheln innerhalb eines Gitters in eine bestimmte Farbe aus. Nur NFTs des gleichen Typs können nebeneinander platziert werden, während verschiedene Arten von NFTs durch mindestens zwei Kacheln voneinander getrennt sein müssen. MOPN verwendet hexagonale Kacheln und legt ein Koordinatensystem gemäß dem folgenden Bild fest:

Jede Kachel auf der Karte hat eine eindeutige Koordinate, und die gesamte Karte ist in 10.981 Regionen unterteilt, die als 10.981 MOPN-Länder bezeichnet werden. Jedes Land hat seine eigene LandId. Im Design von MOPN können Grundstückseigentümer Miete von NFT-Anbietern verlangen, was bedeutet, dass 5 % der NFT-Mining-Einnahmen auf das ERC-6551-Konto des Grundstückseigentümers fließen. Jedes platzierte NFT verfügt über ein titleAccounts-Feld in seinem ERC-6551-Konto, das die Sammlung angibt, zu der das NFT gehört.

Der oben genannte Inhalt ist nur die Spitze des Eisbergs des gesamten MOPN-Mechanismus-Designs. Aus der Perspektive eines Game Designers muss man immer noch viele lästige Dinge berücksichtigen. Zunächst müssen Sie in den frühen Phasen des Spiels überlegen, welche NFTs am MOPN-Spiel teilnehmen können. Wenn Sie die Arten von NFTs nicht einschränken, wird jemand definitiv eine große Anzahl von Junk-NFTs auf der Karte platzieren, um schnell eine große Menge an MT-Token-Einnahmen zu erzielen, was schließlich zu einer ernsthaften Token-Inflation führen wird. Die Essenz ist das Anti-Hexen-Thema. Um solche Situationen zu vermeiden, müssen Einschränkungen getroffen werden, um nur bestimmte Arten von NFTs am Spiel teilnehmen zu lassen. Bevor MOPN offiziell auf den Markt kommt, verwendet es die folgende Formel, um alle NFT-Kollektionen auf dem Markt zu bewerten:

Vor dem offiziellen Start von MOPN wurde die folgende Formel verwendet, um alle NFT-Sammlungen auf dem Markt zu bewerten:

Unten befindet sich die statistische Tabelle, die von den MOPN-Beamten anhand aktueller Momentaufnahmen bereitgestellt wurde. In der Tabelle gibt es eine Spalte mit dem Namen STAGES, die angibt, wann die NFT-Kollektion am Spiel teilnehmen kann. NFT-Serien, die als Stage1 gekennzeichnet sind, können am Start des Spiels am Platzabbau teilnehmen, während Stage2 und Stage3 bis zu einem bestimmten Stadium des Spiels warten müssen.

Frage 2: Wer kann NFTs platzieren?

Jeder kann NFTs platzieren. Die Person, die das NFT platziert, muss nicht der Eigentümer des NFT sein, sondern nur der NFT-Besitzer kann die Mining-Belohnungen aus dem Platzieren des NFT direkt beanspruchen. Danach kann ein Teil der Belohnungen an die Person ausgeschüttet werden, die das NFT im Namen des Eigentümers platziert hat. Diese Person, die das NFT platziert, ohne es zu besitzen, wird als "Agent" bezeichnet. Nach dem Design von MOPN kann der Agent einen Teil der Mining-Belohnungen erhalten, wenn der NFT-Besitzer die Mining-Belohnungen beansprucht oder wenn das NFT verschoben oder zerstört wird. Der spezifische Betrag beträgt:Der spezifische Wert ist:

wo nnn die Anzahl der bereits mit dieser bestimmten NFT-Serie verbundenen Agenten ist (z. B. wenn nnn Personen als Agenten für BAYC NFTs fungiert haben). Offensichtlich können Agenten, die früher am Spiel teilnehmen, mehr Belohnungen verdienen.

Frage 3: Wie berechnet man die Platzierungsbelohnungen für NFTs?

Diese Frage muss im Zusammenhang mit dem Wirtschaftsmodell von MOPN beantwortet werden. Das Gesamtangebot an MT beträgt 1 Milliarde Token. Jedes Mal, wenn ein Blast-Block erstellt wird (etwa alle 2 Sekunden), gibt MOPN eine bestimmte Menge an Token-Belohnungen an die NFT-Miner frei. Ursprünglich ist MT so eingestellt, dass 60 Token pro Block freigegeben werden, und alle 50.000 Blöcke (1,2 Tage) sinkt die MT-Freigabemenge um 0,3 %. Die spezifische Freisetzungskurve sieht wie folgt aus:

Diese Frage muss im Zusammenhang mit dem Wirtschaftsmodell von MOPN beantwortet werden. Die Gesamtmenge an MT beträgt 1 Milliarde Token. Jedes Mal, wenn ein Blast-Block erstellt wird (ungefähr alle 2 Sekunden), gibt MOPN eine bestimmte Menge an Token-Belohnungen an die NFT-Miner frei. Anfangs soll MT 60 Tokens pro Block freisetzen, und alle 50.000 Blöcke (1,2 Tage) verringert sich die Freigabemenge von MT um 0,3%. Die spezifische Freigabekurve sieht wie folgt aus:

Tile Point wird basierend auf dem Block, in dem das NFT platziert ist, in drei Stufen eingeteilt: +1, +5 und +15, die drei Arten von Blöcken mit unterschiedlichen Seltenheitsstufen auf der Karte entsprechen.

  • Die Sammelstelle bezieht sich auf die IP-Sammlung, zu der das NFT gehört, und dessen Staking-Status. Einzelheiten hierzu finden Sie im Abschnitt über NFT-Tresore.

Schließlich erhält jedes NFT einen Teil der MT-Belohnungen, die pro Block freigegeben werden, basierend auf dem Verhältnis seiner Punkte zu den Gesamtpunkten aller teilnehmenden NFTs.

Landauktion und Bomb

Zuvor haben wir erwähnt, dass beim Platzieren eines NFT auf der MOPN-Karte die LandId des Zielparzellen deklariert werden muss. LandID repräsentiert die NUMMER des LAND, zu dem das Grundstück gehört. Wenn der NFT-Platzierer die MT-Mining-Belohnung beansprucht, fließen 5 % der MT auf das Konto des Vermieters des LAND, zu dem das Grundstück gehört (jeder Vermieter kontrolliert unterschiedliche LAND). In MOPN dient die Funktion von Land dazu, Parzellen zu verwalten, und die Beziehung zwischen Parzellen und NFTs ist ähnlich der zwischen Blumen und Blumentöpfen. Daher ist LAND auch einer der Kernwerte im Spiel.

(Land ist im Wesentlichen ein NFT, bei dem Koordinaten wie (-48, 10) in der linken unteren Ecke markiert sind und den Mittelpunkt dieses Landes auf der MOPN-Karte darstellen.) Das Eigentum an LAND wird in Form von NFTs ausgedrückt, und alle LAND-NFTs werden auf zwei Arten ausgegeben: durch das Prägen mit ETH oder durch Auktionsprägung mit MT-Token. Das Modell für das Prägen von Land mit ETH ist relativ einfach. Spieler können eine bestimmte Menge ETH ausgeben, um Land direkt zu prägen und zu erhalten. Der Prägepreis für das erste Land beträgt 0,02 ETH, und jedes weitere Land erhöht sich um 0,1% im Vergleich zum vorherigen Preis.

Der Prozess des Auktionsprägens von Land mit MT ist relativ komplexer und verwendet ein holländisches Auktionsmodell. Der Startpreis für jedes Land beträgt 1.000.000 MT, und der Startpreis wird automatisch um 1 % alle 5 Runden reduziert. Nach Abschluss einer Runde beginnt automatisch die nächste Runde. Alle MT, die zum Kauf/Prägen von Land verwendet werden, werden verbrannt und markieren die erste Methode im MOPN-Spiel, bei der MT zerstört wird.

Der Bombenmechanismus tritt in Kraft, wenn ein NFT platziert wird: Wenn sich innerhalb von zwei Parzellen des Zielgrundstücks fremde NFTs befinden, müssen Sie eine Bombe verwenden, um die fremden NFTs zu sprengen und ihre Parzellen zu räumen. Eine Bombe ist eine Methode, um fremde NFTs gewaltsam von der Karte zu entfernen und wird durch Verbrennen von MT erhalten. Sobald sie verwendet wurde, wird die Bombe zerstört und markiert das zweite Szenario in MOPN, bei dem MT verbrannt wird.

Die Preisgestaltung der Bombe folgt der Formel:

wo die MT-Produktion die aus dem Ziel-Grundstück abgebaute MT-Ausgabe darstellt, repräsentieren die Titel die Anzahl der Grundstücke, die diese Bombe zu räumen versucht, und die Bombenproduktion stellt die Verwendung von Bomben innerhalb der letzten 7200 Blöcke dar. Je mehr MT aus dem Ziel-Grundstück abgebaut wird oder je häufiger Bomben über einen bestimmten Zeitraum verwendet werden, desto teurer wird die Bombe.

NFT-Sammlungstresor

Zuvor haben wir erwähnt, dass MOPN Belohnungen an NFTs auf der Karte gemäß einem Punktesystem namens MOPN Point vergibt, zu dem der Titelpunkt und der Sammelpunkt gehören. Der Titelpunkt wird durch die Seltenheit des Landgrundstücks bestimmt, auf dem sich das NFT befindet, während der Sammelpunkt mit dem exklusiven Tresor für die NFT-Sammlung (z.B. BAYC) im Spiel zusammenhängt. Der Sammelpunkt misst die MT-Reserven im NFT-Tresor. Je mehr MT im Tresor, desto höher ist das Mining-Einkommen für diese Art von NFT. Die anfängliche Berechnungsformel lautet:

Vault $MT bezieht sich in diesem Zusammenhang auf die MT-Reserven des NFT-Tresors. Es gibt zwei Möglichkeiten, MT zum Tresor hinzuzufügen: Mining-Steuern und Staking. Bei der ersten Methode wird, wie bereits erwähnt, automatisch eine Steuer von 5 % in den Tresor eingezahlt, wenn NFT-Mining-Belohnungen extrahiert werden (weitere 5 % gehen als Landrente an). Die zweite Methode ist das freiwillige Staking, bei dem das Staking von MOPN in einen bestimmten NFT-Tresor APY bringen kann.

Der NFT-Tresor in MOPN hat auch andere Funktionen, wie z.B. die Bereitstellung von Marktpreisdaten für NFTs. Da sich MOPN um NFTs dreht, ist ihr Marktpreis ein entscheidender Datenpunkt. Als On-Chain-Spiel zielt MOPN jedoch darauf ab, sich nicht auf zentralisierte Komponenten wie Orakel zu verlassen. Um dies zu lösen, hat MOPN eine NFT-Handelsplattform ähnlich einem AMM (Automated Market Maker) geschaffen. Diese Plattform ermöglicht es den Spielern, NFTs zu kaufen und zu verkaufen, und verschiedene Arbitrage-Aktivitäten stellen sicher, dass die NFT-Preise auf dieser Plattform mit den externen Märkten konsistent bleiben. Auf diese Weise kann das System den externen Marktpreis von NFTs ermitteln, ohne sich auf Orakel zu verlassen.

Die MOPN NFT-Handelsplattform übernimmt ein ähnliches Modell wie Uniswap, im Wesentlichen ein Punkt-zu-Pool-System. Im Gegensatz zu ERC-20 AMMs sind NFT-AMMs jedoch schwieriger umzusetzen, da NFTs nicht fungibel sind. Das bedeutet, dass jeder eine subjektive Bewertung für ein bestimmtes NFT hat, was es unmöglich macht, eine gesamte IP-Serie direkt zu bewerten. Darüber hinaus machen die begrenzte Anzahl von NFTs und ihre geringere Liquidität im Vergleich zu fungiblen Token (FTs) Transaktionen schwieriger. Um dies zu lösen, kombiniert MOPN Auktionen mit AMM, wobei der Vault-Vertrag direkt am NFT-Handel teilnimmt und Liquidität bereitstellt.

Der Prozess der NFT-Vault, der NFTs von Spielern erwirbt, folgt einem automatischen Bietsystem. Das anfängliche Gebot beträgt 20% des MT-Guthabens im Vault. Nach der ersten Transaktion wird der Startkaufpreis für den nächsten Erwerb auf 75% des letzten Angebotspreises des Vaults festgelegt und erhöht sich um 0,05% pro Block, wobei eine Obergrenze von 20% des Vault-Guthabens gilt. Wenn ein NFT-Inhaber das Angebot akzeptabel findet, kann er sein NFT verkaufen. Der Vault wechselt dann zum Verkauf des erworbenen NFTs und initiiert eine niederländische Auktion mit einem Startpreis von 125% des Erwerbspreises, der um 0,05% pro Block abnimmt, bis zu einem Minimum von 1 MT. Nach der Auktion werden 0,5% des Transaktionspreises verbrannt, was die dritte Methode der MT-Zerstörung darstellt. Sobald das NFT verkauft ist, kann der Vault den Kauf von NFTs wieder aufnehmen, neue Angebote abgeben und der Zyklus setzt sich fort.

Im Vergleich zum herkömmlichen Modell x⋅y=kx \cdot y = kx⋅y=k hilft die auktionsbasierte generalisierte AMM jedem NFT, einen fairen Preis zu erzielen, was letztendlich zu nahezu optimalen Transaktionen führt. Wenn MOPN genügend Einfluss gewinnt, könnten viele NFTs auf diese Weise gehandelt werden und so die NFT-Liquidität potenziell verbessern. Dieser Auktionsmechanismus stellt eine angemessene Preisgestaltung für NFTs sicher, sodass die Transaktionspreise des Vaults grob als der aktuelle Mindestpreis der NFT-Sammlung angesehen werden können und die Feed-Funktion des Orakels ersetzen.

Zurück zum MOPN-Punktesystem, aufgrund der möglichen Instabilität der MT-Reserven des Tresors durch den Kauf und Verkauf von NFTs ändert sich die Punkteberechnungsformel nach dem Verkauf eines NFTs vom Tresor für Fairness und Stabilität:

wobei der letzte Angebots-Akzeptanzpreis des Tresors der MT-Betrag ist, der aus dem letzten Verkauf des NFT durch den Tresor erhalten wurde, und der Tresor $MT ist die MT-Einlage im Tresor vor dem NFT-Verkauf.

Zusammenfassen

Von einer technischen Implementierungsperspektive aus gesehen, führt MOPN ERC-6551-Konten ein, um die Flexibilität und Zusammensetzbarkeit des Systems zu verbessern, während es eine auf Auktionen basierende NFT-Handelsplattform übernimmt, um einen Punkt-zu-Pool-NFT-Markt bereitzustellen. Dieser interne Marktquotierungsmechanismus adressiert die Abhängigkeit von Oracles in On-Chain-Spielen. Als leicht verständliches Beispiel für ein ökonomisches Modell-Design von On-Chain-Spielen ist es lohnenswert, MOPN eingehend zu studieren.

Haftungsausschluss:

  1. Dieser Artikel wird aus [reproduziert.]. Alle Urheberrechte gehören dem Originalautor [**]. Wenn es Einwände gegen diesen Nachdruck gibt, wenden Sie sich bitte an den Gate LearnTeam und sie werden es schnell bearbeiten.
  2. Haftungsausschluss: Die Ansichten und Meinungen, die in diesem Artikel zum Ausdruck gebracht werden, stammen ausschließlich vom Autor und stellen keine Anlageberatung dar.
  3. Übersetzungen des Artikels in andere Sprachen werden vom Gate Learn Team durchgeführt. Sofern nicht anders angegeben, ist das Kopieren, Verteilen oder Plagiieren der übersetzten Artikel untersagt.

Verständnis von MOPN: Wie entwirft man ein Full-Chain NFT Placement Mining-Spiel?

EinsteigerJul 08, 2024
Dieser Artikel analysiert das Mechanismusdesign und das Wirtschaftsmodell von MOPN, einem NFT-Platzierungs-Mining-Spiel, und erläutert das Design und die Implementierung von Full-Chain-Spielen am Beispiel von MOPN.
Verständnis von MOPN: Wie entwirft man ein Full-Chain NFT Placement Mining-Spiel?

Zusammenfassung:

Jeder könnte den Impuls haben, ein Spiel zu entwerfen, und sich fragen, ob die Kombination verschiedener Ideen zur Freizeitgestaltung zur Entstehung eines Spiels führen könnte. Wenn Sie selbst ein Full-Chain-Spiel entwerfen würden, wie würden Sie vorgehen? Es mag einfach erscheinen, aber der eigentliche Designprozess ist weitaus komplexer, als man sich vorstellen könnte. Dieser Artikel verwendet MOPN, ein NFT-Platzierungs-Mining-Spiel, als Beispiel. Das Hauptgameplay beinhaltet das Platzieren von NFTs auf begrenztem öffentlichem Land, um Gewinne zu erzielen, das sogenannte Platzierungs-Mining. Bei der Gestaltung dieses Spiels mussten die Entwickler die Erstellung von Burn-/Deflations-Szenarien für seine nativen Token, Anti-Sybil-Strategien, die Konstruktion geeigneter mathematischer Formeln für wichtige Datenmetriken und die Bewältigung von Abhängigkeiten von Drittkomponenten wie Orakeln in Full-Chain-Spielen berücksichtigen. Im Folgenden werden wir den Mechanismus und das Wirtschaftsmodell von MOPN aus verschiedenen Blickwinkeln analysieren, um mehr Menschen bei der Gestaltung von Web3-Spielen und dem Implementierungsweg von Full-Chain-Spielen zu helfen.

Als tokenbasierendes Platzierungsspiel ist das Kerngameplay von MOPN einfach: Es erstellt eine offene Karte mit fast einer Million Grundstücken, auf denen Spieler NFTs platzieren, um Belohnungen zu erhalten. MOPN umfasst vier Arten von Vermögenswerten:

  1. MOPN's native token - MT (MOPN Token)
  2. Grundstücke zur Platzierung von NFTs - MOPN Land
  3. NFTs platziert von Spielern auf den Parzellen
  4. Bomben, die verwendet werden, um vorhandene NFTs auf den Parzellen zu zerstören

MT Token ist der Kernwert innerhalb des Spiels, und alle wirtschaftlichen Aktivitäten stehen in Verbindung mit MT. Spieler platzieren NFTs auf einem Grundstück und können MT-Belohnungen basierend auf dem Score-Gewicht und der Platzierungszeit des NFT verdienen. Von dem durch NFT-Platzierungsmineing produzierten MT werden 90% an den NFT-Besitzer, 5% an den Grundstücksbesitzer als Landmiete und 5% an die IP-Schatzkammer des NFT (wie die BAYC-Ingame-Schatzkammer) - die Sammlungskammer, äquivalent zu einer Steuer, vergeben.

In MOPN's Design gehören die Parzellen zu einem NFT namens MOPN Land. Es gibt insgesamt 10.981 MOPN Länder, von denen jedes 91 Parzellen umfasst und zusammen fast eine Million Parzellen auf der Karte abdeckt. Länder können durch Minting und Auktionen erworben werden. Sobald ein Spieler ein Land erwirbt, kann er es auf der Karte platzieren und inaktive Parzellen aktivieren. Nur aktivierte Parzellen können NFTs aufnehmen. Jeder Spieler kann NFTs auf Parzellen unter einem Land platzieren, aber 5% der Einnahmen müssen mit dem Landbesitzer geteilt werden.

Eine interessante Regel in MOPN besagt, dass Sie "Bomben" verwenden können, um andere NFTs in Ihrer Nähe zu löschen. Das Spiel schreibt vor, dass innerhalb einer Entfernung von zwei Grundstücken, in denen Sie Ihr NFT platzieren, keine NFTs aus anderen IP-Serien vorhanden sein dürfen (z.B. sind BAYC und Pudgy Penguins konkurrierende IPs). Wenn Sie Ihr NFT auf ein solches Grundstück setzen müssen, müssen Sie eine Bombe verwenden, um die konkurrierenden NFTs zu entfernen. Der endgültige Effekt ist, dass innerhalb einer Entfernung von zwei Grundstücken um jedes NFT herum nur ähnliche NFTs vorhanden sind.

Zusammenfassend lässt sich sagen, dass die Regeln des Spiels recht einfach sind: Platzieren Sie Ihr NFT auf einem Grundstück, um Mining-Belohnungen zu erhalten, teilen Sie einen Teil der Produktion mit dem Landbesitzer und stellen Sie sicher, dass es keine ungleichen NFTs um Sie herum gibt. Darüber hinaus stattet MOPN die teilnehmenden NFT-Sammlungen mit einer speziellen Collection Vault-Schatzkammer aus. Da es sich bei MOPN um ein Full-Chain-Spiel handelt, sollten sich Marktdaten im Zusammenhang mit NFTs nicht auf Orakel verlassen. Daher richtet MOPN Collection Vaults ein, um Off-Chain-Informationen wie NFT-Marktpreise durch spezifische Mechanismen zu erhalten (wird später erläutert). Diese Regeln bilden ein Wirtschaftssystem, das sich um den MT-Token dreht, wie in der Abbildung gezeigt. Im folgenden Text stellen wir die Implementierung von MOPN aus der Sicht eines Game Designers kurz vor.

ERC-6551 Kontenanalyse

MOPN erstellt für jedes an Platzierungsminen teilnehmende NFT ein ERC-6551-Abstraktkonto. Das ERC-6551-Konto ist ein Kernbestandteil des MOPN-Spielsystems, auf das ein großer Teil der Geschäftslogik angewiesen ist.

Der ERC-6551-Standard stammt aus dem EIP-6551 und zielt darauf ab, ein dediziertes AA-Wallet-Konto für NFTs zu erstellen, das ihnen viele der gleichen Rechte wie einem regulären Ethereum-Benutzer gibt. Zum Beispiel können Sie ein ERC-6551-Konto für ein BAYC-NFT registrieren und dieses Konto für Transaktionen und On-Chain-Operationen verwenden. Wenn ein Benutzer das NFT überträgt, wird auch das Eigentum am entsprechenden ERC-6551-Konto übertragen.

Bedeutung von ERC-6551

Betrachten Sie ein Spielszenario, in dem eine Ethereum-Adresse A einen virtuellen Spielcharakter namens Bob besitzt, der als ERC-721 NFT implementiert ist. Bob hält verschiedene Gegenstände (z. B. Hüte, Schuhe, Waffen) und andere Vermögenswerte (z. B. Goldbarren), die als ERC-20-, ERC-721-Token usw. dargestellt werden könnten. Obwohl diese Gegenstände im Spiel als zu Bob gehörig betrachtet werden, sind diese Vermögenswerte aus der Perspektive der zugrunde liegenden Verträge mit der Adresse A verknüpft.

Wenn der Inhaber der Adresse A beschließt, Bob zu verkaufen, müssten sie Bob und alle zugehörigen Spielgegenstände einzeln an den Käufer übertragen, was umständlich und unpraktisch ist. EIP-6551 zielt darauf ab, dies zu lösen, indem ein dediziertes Wallet-Konto für die virtuelle Spielfigur Bob erstellt wird, um seine Gegenstände und Assets zu verwalten und den gesamten Interaktionsprozess zu optimieren und zu rationalisieren.

ERC-6551 Module

ERC-6551 besteht aus zwei Hauptmodulen:

Register: Dies ist ein Fabrikvertrag, in dem Benutzer ihre NFT-Vertragsadresse und tokenId einreichen können. Das Register generiert eine eindeutige feste Adresse für das NFT des Benutzers und stellt das Konto an dieser Adresse bereit.

Kontoimplementierung: Dieses Modul behandelt die spezifischen Implementierungsdetails des ERC-6551-Kontos. Unterschiedliche Projekte können Implementierungsschemata annehmen, die ihren Bedürfnissen entsprechen.

MOPN hat sich mit eigenen Registry- und Account-Implementierungsmodulen ausgestattet. Benutzer können die NFT-Vertragsadresse und die tokenId eingeben, um deterministisch ein dediziertes ERC-6551-Konto für das NFT zu erstellen, das verschiedenen Anforderungen an den Spielbetrieb gerecht wird.

Design des NFT-Placement-Mining-Mechanismus

Wie bereits erwähnt, ist der erste Schritt für Benutzer beim Betreten des Spiels die Auswahl eines NFT und das Platzieren in einem geeigneten Bereich. Das folgende Bild zeigt einen Teil der MOPN-Karte:

Auf der Spielkarte können wir NFTs aus verschiedenen IP-Kollektionen und Kacheln unterschiedlicher Farben beobachten. Jedes NFT strahlt die umliegenden Kacheln innerhalb eines Gitters in eine bestimmte Farbe aus. Nur NFTs des gleichen Typs können nebeneinander platziert werden, während verschiedene Arten von NFTs durch mindestens zwei Kacheln voneinander getrennt sein müssen. MOPN verwendet hexagonale Kacheln und legt ein Koordinatensystem gemäß dem folgenden Bild fest:

Jede Kachel auf der Karte hat eine eindeutige Koordinate, und die gesamte Karte ist in 10.981 Regionen unterteilt, die als 10.981 MOPN-Länder bezeichnet werden. Jedes Land hat seine eigene LandId. Im Design von MOPN können Grundstückseigentümer Miete von NFT-Anbietern verlangen, was bedeutet, dass 5 % der NFT-Mining-Einnahmen auf das ERC-6551-Konto des Grundstückseigentümers fließen. Jedes platzierte NFT verfügt über ein titleAccounts-Feld in seinem ERC-6551-Konto, das die Sammlung angibt, zu der das NFT gehört.

Der oben genannte Inhalt ist nur die Spitze des Eisbergs des gesamten MOPN-Mechanismus-Designs. Aus der Perspektive eines Game Designers muss man immer noch viele lästige Dinge berücksichtigen. Zunächst müssen Sie in den frühen Phasen des Spiels überlegen, welche NFTs am MOPN-Spiel teilnehmen können. Wenn Sie die Arten von NFTs nicht einschränken, wird jemand definitiv eine große Anzahl von Junk-NFTs auf der Karte platzieren, um schnell eine große Menge an MT-Token-Einnahmen zu erzielen, was schließlich zu einer ernsthaften Token-Inflation führen wird. Die Essenz ist das Anti-Hexen-Thema. Um solche Situationen zu vermeiden, müssen Einschränkungen getroffen werden, um nur bestimmte Arten von NFTs am Spiel teilnehmen zu lassen. Bevor MOPN offiziell auf den Markt kommt, verwendet es die folgende Formel, um alle NFT-Kollektionen auf dem Markt zu bewerten:

Vor dem offiziellen Start von MOPN wurde die folgende Formel verwendet, um alle NFT-Sammlungen auf dem Markt zu bewerten:

Unten befindet sich die statistische Tabelle, die von den MOPN-Beamten anhand aktueller Momentaufnahmen bereitgestellt wurde. In der Tabelle gibt es eine Spalte mit dem Namen STAGES, die angibt, wann die NFT-Kollektion am Spiel teilnehmen kann. NFT-Serien, die als Stage1 gekennzeichnet sind, können am Start des Spiels am Platzabbau teilnehmen, während Stage2 und Stage3 bis zu einem bestimmten Stadium des Spiels warten müssen.

Frage 2: Wer kann NFTs platzieren?

Jeder kann NFTs platzieren. Die Person, die das NFT platziert, muss nicht der Eigentümer des NFT sein, sondern nur der NFT-Besitzer kann die Mining-Belohnungen aus dem Platzieren des NFT direkt beanspruchen. Danach kann ein Teil der Belohnungen an die Person ausgeschüttet werden, die das NFT im Namen des Eigentümers platziert hat. Diese Person, die das NFT platziert, ohne es zu besitzen, wird als "Agent" bezeichnet. Nach dem Design von MOPN kann der Agent einen Teil der Mining-Belohnungen erhalten, wenn der NFT-Besitzer die Mining-Belohnungen beansprucht oder wenn das NFT verschoben oder zerstört wird. Der spezifische Betrag beträgt:Der spezifische Wert ist:

wo nnn die Anzahl der bereits mit dieser bestimmten NFT-Serie verbundenen Agenten ist (z. B. wenn nnn Personen als Agenten für BAYC NFTs fungiert haben). Offensichtlich können Agenten, die früher am Spiel teilnehmen, mehr Belohnungen verdienen.

Frage 3: Wie berechnet man die Platzierungsbelohnungen für NFTs?

Diese Frage muss im Zusammenhang mit dem Wirtschaftsmodell von MOPN beantwortet werden. Das Gesamtangebot an MT beträgt 1 Milliarde Token. Jedes Mal, wenn ein Blast-Block erstellt wird (etwa alle 2 Sekunden), gibt MOPN eine bestimmte Menge an Token-Belohnungen an die NFT-Miner frei. Ursprünglich ist MT so eingestellt, dass 60 Token pro Block freigegeben werden, und alle 50.000 Blöcke (1,2 Tage) sinkt die MT-Freigabemenge um 0,3 %. Die spezifische Freisetzungskurve sieht wie folgt aus:

Diese Frage muss im Zusammenhang mit dem Wirtschaftsmodell von MOPN beantwortet werden. Die Gesamtmenge an MT beträgt 1 Milliarde Token. Jedes Mal, wenn ein Blast-Block erstellt wird (ungefähr alle 2 Sekunden), gibt MOPN eine bestimmte Menge an Token-Belohnungen an die NFT-Miner frei. Anfangs soll MT 60 Tokens pro Block freisetzen, und alle 50.000 Blöcke (1,2 Tage) verringert sich die Freigabemenge von MT um 0,3%. Die spezifische Freigabekurve sieht wie folgt aus:

Tile Point wird basierend auf dem Block, in dem das NFT platziert ist, in drei Stufen eingeteilt: +1, +5 und +15, die drei Arten von Blöcken mit unterschiedlichen Seltenheitsstufen auf der Karte entsprechen.

  • Die Sammelstelle bezieht sich auf die IP-Sammlung, zu der das NFT gehört, und dessen Staking-Status. Einzelheiten hierzu finden Sie im Abschnitt über NFT-Tresore.

Schließlich erhält jedes NFT einen Teil der MT-Belohnungen, die pro Block freigegeben werden, basierend auf dem Verhältnis seiner Punkte zu den Gesamtpunkten aller teilnehmenden NFTs.

Landauktion und Bomb

Zuvor haben wir erwähnt, dass beim Platzieren eines NFT auf der MOPN-Karte die LandId des Zielparzellen deklariert werden muss. LandID repräsentiert die NUMMER des LAND, zu dem das Grundstück gehört. Wenn der NFT-Platzierer die MT-Mining-Belohnung beansprucht, fließen 5 % der MT auf das Konto des Vermieters des LAND, zu dem das Grundstück gehört (jeder Vermieter kontrolliert unterschiedliche LAND). In MOPN dient die Funktion von Land dazu, Parzellen zu verwalten, und die Beziehung zwischen Parzellen und NFTs ist ähnlich der zwischen Blumen und Blumentöpfen. Daher ist LAND auch einer der Kernwerte im Spiel.

(Land ist im Wesentlichen ein NFT, bei dem Koordinaten wie (-48, 10) in der linken unteren Ecke markiert sind und den Mittelpunkt dieses Landes auf der MOPN-Karte darstellen.) Das Eigentum an LAND wird in Form von NFTs ausgedrückt, und alle LAND-NFTs werden auf zwei Arten ausgegeben: durch das Prägen mit ETH oder durch Auktionsprägung mit MT-Token. Das Modell für das Prägen von Land mit ETH ist relativ einfach. Spieler können eine bestimmte Menge ETH ausgeben, um Land direkt zu prägen und zu erhalten. Der Prägepreis für das erste Land beträgt 0,02 ETH, und jedes weitere Land erhöht sich um 0,1% im Vergleich zum vorherigen Preis.

Der Prozess des Auktionsprägens von Land mit MT ist relativ komplexer und verwendet ein holländisches Auktionsmodell. Der Startpreis für jedes Land beträgt 1.000.000 MT, und der Startpreis wird automatisch um 1 % alle 5 Runden reduziert. Nach Abschluss einer Runde beginnt automatisch die nächste Runde. Alle MT, die zum Kauf/Prägen von Land verwendet werden, werden verbrannt und markieren die erste Methode im MOPN-Spiel, bei der MT zerstört wird.

Der Bombenmechanismus tritt in Kraft, wenn ein NFT platziert wird: Wenn sich innerhalb von zwei Parzellen des Zielgrundstücks fremde NFTs befinden, müssen Sie eine Bombe verwenden, um die fremden NFTs zu sprengen und ihre Parzellen zu räumen. Eine Bombe ist eine Methode, um fremde NFTs gewaltsam von der Karte zu entfernen und wird durch Verbrennen von MT erhalten. Sobald sie verwendet wurde, wird die Bombe zerstört und markiert das zweite Szenario in MOPN, bei dem MT verbrannt wird.

Die Preisgestaltung der Bombe folgt der Formel:

wo die MT-Produktion die aus dem Ziel-Grundstück abgebaute MT-Ausgabe darstellt, repräsentieren die Titel die Anzahl der Grundstücke, die diese Bombe zu räumen versucht, und die Bombenproduktion stellt die Verwendung von Bomben innerhalb der letzten 7200 Blöcke dar. Je mehr MT aus dem Ziel-Grundstück abgebaut wird oder je häufiger Bomben über einen bestimmten Zeitraum verwendet werden, desto teurer wird die Bombe.

NFT-Sammlungstresor

Zuvor haben wir erwähnt, dass MOPN Belohnungen an NFTs auf der Karte gemäß einem Punktesystem namens MOPN Point vergibt, zu dem der Titelpunkt und der Sammelpunkt gehören. Der Titelpunkt wird durch die Seltenheit des Landgrundstücks bestimmt, auf dem sich das NFT befindet, während der Sammelpunkt mit dem exklusiven Tresor für die NFT-Sammlung (z.B. BAYC) im Spiel zusammenhängt. Der Sammelpunkt misst die MT-Reserven im NFT-Tresor. Je mehr MT im Tresor, desto höher ist das Mining-Einkommen für diese Art von NFT. Die anfängliche Berechnungsformel lautet:

Vault $MT bezieht sich in diesem Zusammenhang auf die MT-Reserven des NFT-Tresors. Es gibt zwei Möglichkeiten, MT zum Tresor hinzuzufügen: Mining-Steuern und Staking. Bei der ersten Methode wird, wie bereits erwähnt, automatisch eine Steuer von 5 % in den Tresor eingezahlt, wenn NFT-Mining-Belohnungen extrahiert werden (weitere 5 % gehen als Landrente an). Die zweite Methode ist das freiwillige Staking, bei dem das Staking von MOPN in einen bestimmten NFT-Tresor APY bringen kann.

Der NFT-Tresor in MOPN hat auch andere Funktionen, wie z.B. die Bereitstellung von Marktpreisdaten für NFTs. Da sich MOPN um NFTs dreht, ist ihr Marktpreis ein entscheidender Datenpunkt. Als On-Chain-Spiel zielt MOPN jedoch darauf ab, sich nicht auf zentralisierte Komponenten wie Orakel zu verlassen. Um dies zu lösen, hat MOPN eine NFT-Handelsplattform ähnlich einem AMM (Automated Market Maker) geschaffen. Diese Plattform ermöglicht es den Spielern, NFTs zu kaufen und zu verkaufen, und verschiedene Arbitrage-Aktivitäten stellen sicher, dass die NFT-Preise auf dieser Plattform mit den externen Märkten konsistent bleiben. Auf diese Weise kann das System den externen Marktpreis von NFTs ermitteln, ohne sich auf Orakel zu verlassen.

Die MOPN NFT-Handelsplattform übernimmt ein ähnliches Modell wie Uniswap, im Wesentlichen ein Punkt-zu-Pool-System. Im Gegensatz zu ERC-20 AMMs sind NFT-AMMs jedoch schwieriger umzusetzen, da NFTs nicht fungibel sind. Das bedeutet, dass jeder eine subjektive Bewertung für ein bestimmtes NFT hat, was es unmöglich macht, eine gesamte IP-Serie direkt zu bewerten. Darüber hinaus machen die begrenzte Anzahl von NFTs und ihre geringere Liquidität im Vergleich zu fungiblen Token (FTs) Transaktionen schwieriger. Um dies zu lösen, kombiniert MOPN Auktionen mit AMM, wobei der Vault-Vertrag direkt am NFT-Handel teilnimmt und Liquidität bereitstellt.

Der Prozess der NFT-Vault, der NFTs von Spielern erwirbt, folgt einem automatischen Bietsystem. Das anfängliche Gebot beträgt 20% des MT-Guthabens im Vault. Nach der ersten Transaktion wird der Startkaufpreis für den nächsten Erwerb auf 75% des letzten Angebotspreises des Vaults festgelegt und erhöht sich um 0,05% pro Block, wobei eine Obergrenze von 20% des Vault-Guthabens gilt. Wenn ein NFT-Inhaber das Angebot akzeptabel findet, kann er sein NFT verkaufen. Der Vault wechselt dann zum Verkauf des erworbenen NFTs und initiiert eine niederländische Auktion mit einem Startpreis von 125% des Erwerbspreises, der um 0,05% pro Block abnimmt, bis zu einem Minimum von 1 MT. Nach der Auktion werden 0,5% des Transaktionspreises verbrannt, was die dritte Methode der MT-Zerstörung darstellt. Sobald das NFT verkauft ist, kann der Vault den Kauf von NFTs wieder aufnehmen, neue Angebote abgeben und der Zyklus setzt sich fort.

Im Vergleich zum herkömmlichen Modell x⋅y=kx \cdot y = kx⋅y=k hilft die auktionsbasierte generalisierte AMM jedem NFT, einen fairen Preis zu erzielen, was letztendlich zu nahezu optimalen Transaktionen führt. Wenn MOPN genügend Einfluss gewinnt, könnten viele NFTs auf diese Weise gehandelt werden und so die NFT-Liquidität potenziell verbessern. Dieser Auktionsmechanismus stellt eine angemessene Preisgestaltung für NFTs sicher, sodass die Transaktionspreise des Vaults grob als der aktuelle Mindestpreis der NFT-Sammlung angesehen werden können und die Feed-Funktion des Orakels ersetzen.

Zurück zum MOPN-Punktesystem, aufgrund der möglichen Instabilität der MT-Reserven des Tresors durch den Kauf und Verkauf von NFTs ändert sich die Punkteberechnungsformel nach dem Verkauf eines NFTs vom Tresor für Fairness und Stabilität:

wobei der letzte Angebots-Akzeptanzpreis des Tresors der MT-Betrag ist, der aus dem letzten Verkauf des NFT durch den Tresor erhalten wurde, und der Tresor $MT ist die MT-Einlage im Tresor vor dem NFT-Verkauf.

Zusammenfassen

Von einer technischen Implementierungsperspektive aus gesehen, führt MOPN ERC-6551-Konten ein, um die Flexibilität und Zusammensetzbarkeit des Systems zu verbessern, während es eine auf Auktionen basierende NFT-Handelsplattform übernimmt, um einen Punkt-zu-Pool-NFT-Markt bereitzustellen. Dieser interne Marktquotierungsmechanismus adressiert die Abhängigkeit von Oracles in On-Chain-Spielen. Als leicht verständliches Beispiel für ein ökonomisches Modell-Design von On-Chain-Spielen ist es lohnenswert, MOPN eingehend zu studieren.

Haftungsausschluss:

  1. Dieser Artikel wird aus [reproduziert.]. Alle Urheberrechte gehören dem Originalautor [**]. Wenn es Einwände gegen diesen Nachdruck gibt, wenden Sie sich bitte an den Gate LearnTeam und sie werden es schnell bearbeiten.
  2. Haftungsausschluss: Die Ansichten und Meinungen, die in diesem Artikel zum Ausdruck gebracht werden, stammen ausschließlich vom Autor und stellen keine Anlageberatung dar.
  3. Übersetzungen des Artikels in andere Sprachen werden vom Gate Learn Team durchgeführt. Sofern nicht anders angegeben, ist das Kopieren, Verteilen oder Plagiieren der übersetzten Artikel untersagt.
Jetzt anfangen
Registrieren Sie sich und erhalten Sie einen
100
-Euro-Gutschein!