著者: Shew Wang & Bai Ding, geek web3
要約:おそらく誰もが自分でゲームを設計したいと思うことがあるでしょう。余暇中に組み合わせた様々なアイデアが一緒になると、ゲームを生み出すことができるでしょうか?自分でブロックチェーンゲームを設計する場合、どのようにするか?簡単に始められると思うかもしれませんが、実際にブロックチェーンゲームを設計する場合、想像以上に多くの複雑な問題に直面する必要があります。
この記事では、MOPNという名前のNFTプレースメントマイニングゲームを例に挙げて、その主なプレイ方法は、限られた共有土地にNFTを配置して収益を得ることです。つまり、プレースメントマイニングです。このゲームを設計する際、ゲームデザイナーは、ネイティブトークンの破壊/デフレーションシナリオを作成するだけでなく、ウィッチクラフトの防止、重要なデータ指標に適切な数学的な式を作成し、オラクルマシンなどのサードパーティコンポーネントへのブロックチェーンゲームの依存性を解決する必要があります。
以下では、MOPNのメカニズム設計や経済モデルなど、多角度から解析し、Web3ゲームの設計思想やフルチェーンゲームの実装経路をより多くの人々に理解してもらうことを目的としています。
Tokenベースの放置ゲームであるMOPNの核心的なゲームプレイは非常に簡単です。このゲームは、約100万のパーセルを含むオープンマップを作成し、プレイヤーはNFTを配置して報酬を獲得します。MOPNには4つの資産が含まれます:
1. MOPNのネイティブトークンであるMT(MOPNトークン)
2. NFTを置くための土地の区画 – MOPN Land
3. プレイヤーが敷地に置かれたNFT
**4. 土地の区画で既存のNFTを爆破するときに使用される爆弾
その中で、MTトークンはゲーム内の主要な資産であり、すべての経済活動はMTに関連しています。プレイヤーはNFTを特定のエリアに配置すると、NFTのポイントウェイトと配置時間に基づいてMTの報酬を獲得することができます。NFTの配置マイニングによって生産されたMTのうち、90%はNFTの所有者が獲得し、5%のマイニング報酬はエリアの所有者が獲得します(地代のようなものです)。また、5%はNFTの所属するIPのコレクションボールト(たとえばBAYCには独自のゲーム内コレクションボールトがあります)に入り、税金のようなものとなります。
MOPNの設計では、プロットはMOPN Landと呼ばれるNFTに属しています。MOPN LANDの総供給量は10981個で、各Landは地図上の91個のプロットをカバーし、すべてのLandが地図全体の約100万個のプロットをカバーしています。
Landの入手方法には、ミントとオークションが含まれます。プレイヤーがLandを入手した後、それを地図に配置し、休止状態にあるプロットをアクティブ化することができます。Landに覆われたプロットだけがNFTを配置できます。どのプレイヤーでも、Landの所有者に5%の収益を分配する必要がありますが、Landの下にあるプロットにNFTを配置することができます。
**MOPNのゲームルールの中で興味深いのは、「爆弾」を使って周りの異種NFTをクリアできることです。**ゲームルールによると、あなたがNFTを置いたプロットを中心に、2つのプロットの距離内には、他のIPシリーズのNFT(たとえばBAYCやFat Penguinなど)が存在してはいけません。この場合、このプロットにNFTを置く必要がある場合は、異種NFTをクリアするために爆弾を使用する必要があります。
最終的な結果は以下の図の通りです:各NFTの周囲の2つのプロットの距離内には同じ種類のNFTがあります。
一般的な概要として、ゲームのルールは比較的簡単で、自身のNFTをある土地に置いてマイニング報酬を獲得することが必要であり、同時に地主に一部のマイニング収益を分配する必要があります。同時に、自分の周りには異種のNFTが存在しないようにする必要があります。
また、MOPNはプレイヤーによるマイニングに参加するNFTコレクション向けに特定のCollection Vault金庫を備えています。MOPNはフルチェーンゲームであり、NFTに関連する市場データはオラクルマシンに依存すべきではないため、MOPNは特定のメカニズムを通じてCollection Vaultを設定してNFTの市場価格などのオフチェーン情報を取得します(後で実装方法について説明します)。
上記の規則は、MTトークンを中心とした経済システムを構築しており、図に示すように、次に、ゲームデザイナーの視点から、MOPNの実装方法について簡単に紹介します。
MOPNは、NFTのマイニングに参加するすべてのユーザーに対してERC-6551抽象アカウントを作成し、ERC-6551アカウントはMOPNゲームシステムの中核コンポーネントであり、多くのビジネスロジックがそれに依存して実現されています。
ERC-6551はEIP-6551から派生した規格で、NFT専用のAAウォレットアカウントを作成し、NFTが通常のイーサリアムユーザーと同様の権利を持つことを可能にします。例えば、BAYCのためにERC-6551アカウントを登録し、そのアカウントを使用して受け取りやオンチェーン操作を行うことができます。ユーザーがNFTを譲渡する場合、対応するERC-6551アカウントの所有権も一緒に移転されます。
これを行う意義は何ですか?あるゲームシーンでは、イーサリアムのアドレスAが仮想ゲームキャラクターのBobを所有しているとします。Bob自体がERC-721 NFTの形で実装され、複数のアイテム(帽子、靴、武器など)や他の資産(金貨など)を所有しており、これらの資産はERC-20、ERC-721などの形式で実装されている可能性があります。これらのアイテムはゲームの設定ではBobの所有物と見なされていますが、基礎となる契約の視点では、上記の資産はアドレスAに関連付けられています。
仮にアドレスAの所有者が仮想キャラクターBobを他人に売却する場合、Bobおよびその保有するゲームアセットを買い手に一つ一つ移動する必要がありますが、これは実際の操作ではかなり手間がかかり、合理的ではありません。EIP-6551の目標は、ゲーム内の仮想キャラクターBobに専用のウォレットアカウントを直接作成し、そのキャラクターが保有するアイテムや資産を管理することで、全体のインタラクションプロセスをより簡潔で合理的にすることです。
ERC-6551は主に以下の2つのモジュールで構成されています:
1.Registry。Registryは工場契約であり、ユーザーは自分のNFT契約アドレスとtokenIdを提出することができます。Registryはそれに対して専用の固定アドレスを生成し、そのアドレス内にユーザーのNFT展開アカウントを作成します。
2.アカウントの実装。このモジュールは、ERC-6551アカウントの具体的な実装の詳細をカバーしており、各プロジェクトは自身の要件に基づいて、自身に適した具体的な実装方法を採用することがあります。
MOPNは独自のRegistryとAccount Implementationモジュールを備えており、ユーザーはNFT契約アドレスとtokenIdを入力することで、NFTに専用のERC-6551アカウントを確実な方法で作成し、ゲーム操作のさまざまな要求に対応することができます。
前に述べたように、ユーザーがゲームに入る最初のステップは、NFTを選択し、適切なエリアに配置することです。以下の画像は現在のMOPNの一部のマップを示しています。
ゲームマップ上では、異なるIPコレクションに属するNFTと異なる色のパネルを見ることができます。各NFTは周囲の1マスのパネルを特定の色に変えます。同じ種類のNFTのみが隣接して配置でき、異なる種類のNFTの間には少なくとも2つのパネルの距離を開ける必要があります。
これに関して、MOPNは六角形の地区を採用し、次の図に示すような座標系を確立しました:
明らかに、地図上の各地域には一意の座標があり、地図全体は10981のエリアに分割され、10981のMOPN Landに分割されます。各Landには専用のLandIdがあります。 MOPNの設計では、Landの所有者はNFTの所有者から賃料を徴収することができます。つまり、5%のNFTマイニング収益が土地所有者のERC-6551アカウントに入ることになります。
各配置されたNFTには、そのERC-6551アカウントにtitleAccountsフィールドが存在し、そのNFTが所属するコレクションを示します。 NFTを特定のプロットに配置しようとすると、関連する契約はそのプロットに隣接する19のプロットに対応するNFTのERC-6551アカウントを読み取り、titleAccountsフィールドをチェックして、隣接エリアに異種のNFTが配置されているかどうかを判断します。
前述の内容は、MOPNメカニズム設計全体の一部に過ぎません。ゲームデザイナーの視点から、多くの問題を考慮する必要があります。まず、ゲームの早い段階で、どのNFTがMOPNゲームに参加できるかを考える必要があります。NFTの種類に制限を設けない場合、大量のゴミNFTをマップに配置して、大量のMTトークン収益を素早く獲得する人が現れ、最終的にトークンの深刻なインフレにつながる可能性があります。これは本質的に反魔女問題です。
このような状況を避けるために、特定の種類のNFTのみがゲームに参加できるように制限措置を講じる必要があります。MOPNは正式な開始前に、市場上のすべてのNFTコレクションに対して以下の式を使用して評価を行います:
以下は、最新のスナップショット情報に基づいてMOPN公式が提供する統計表です。
表内には、STAGESという名前の列があることがわかります。これは、NFTが参加できるIPコレクションがゲームに参加できるタイミングを示しています。Stage1とマークされたNFTシリーズは、ゲームが開始されるとすぐにプレースメントマイニングに参加できますが、Stage2とStage3は、ゲームが一定の段階に進行するまで待つ必要があります。
第二の問題、誰がNFTを配置できますか?
答えは誰もがNFTを配置できますが、NFTの所有者でない人が配置することができますが、NFTの所有者だけがマイニング報酬を直接引き出すことができ、その後、NFTを配置する代理人に一部を分配することができます。 NFTの所有者ではないが、NFTを配置する代理人を“エージェント”と呼びます。
MOPNの設計に従って、NFTホルダーがマイニング報酬を引き出すか、NFTが移動されたり破壊されたりすると、Agentは一部のマイニング収益を得ることができます。具体的な値は:マイニング収益の一部を置く
そのうちnは、そのNFTシリーズの既存のエージェントの数を示しています(たとえば、BAYC NFTのマイニングにエージェントとして参加した人がn人います)。明らかに、エージェントとして、ゲームに早く参加すればするほど、より多くの報酬を得ることができます。
最後の質問は、NFTの配置報酬をどのように計算するかですか?
この問題は、MOPNの経済モデルに基づいて回答する必要があります。MTの総供給量は10億で、Blastが1つのブロックを生成するたびに(約2秒ごとに)、MOPNはNFTマイナーに一定のトークン報酬を提供します。MTは最初に60個のトークンをリリースし、50000ブロック(1.2日)ごとにリリース量が0.3%ずつ減少します。具体的なリリース曲線は以下の通りです:
各ブロックのMTのリリース量が確定されると、各NFTが受け取るマイニング報酬が計算できます。なぜなら、各ブロックでリリースされたMTは重みに従って、異なるNFTに配分されるからです。前述のMOPNポイントは、各NFTの報酬の重みを決定します。
その中で、Tile PointはNFTが存在する地区に基づいて+1、+5、および+15の3つのグレードに分類され、異なる希少度の3つの地区に対応しています。Collection PointはNFTの所属するIPコレクションおよびステークの状況に関連しており、後のNFT Treasuryのセクションで詳しく説明されます。
最終的に、各NFTはそのPointがすべてのNFTの総Pointに占める割合に応じて、各ブロックで解放されるMTの報酬を分配します。
前述のように、MOPNマップにNFTを配置する際には、対象の土地が所属するLandIdを宣言する必要があります。LandIDは、その土地が所属するLANDの番号を表します。NFT配置者がMTマイニング報酬を取り出すと、5%のMTが土地が所属するLANDの所有者のアカウントに流れます(各所有者が異なるLANDを制御しています)。MOPNでは、Landは土地を管理するための機能であり、土地とNFTの関係は花と鉢のようなものです。したがって、LANDはゲーム内の主要な資産の一つでもあります。
(Landは実際にはNFTであり、左下隅に表示される(-48、10)はこのLandの中心地点の座標をMOPNマップ上で表しています)
LANDの所有権はNFTの形式で表現され、すべてのLAND NFTは2つの方法で発行されます:ETHでのミントまたはMTトークンを使用したオークションミント。
ETH鋳造Landのモデルは比較的単純で、プレイヤーは一定のETHを費やして直接Landを鋳造し、Landを取得することができます。最初のLandの鋳造価格は0.02 ETHであり、その後の各Landの鋳造では、前のLandよりも価格が0.001上昇します。
MTを使用してLandをオークションにかけるプロセスは比較的複雑で、オランダオークションモードが採用されています。各Landの最初の入札価格は100万MTで、1ラウンドごとに1%ずつ自動的に下げられます。1ラウンドのオークションが終了すると、次のラウンドが自動的に開始されます。Landの購入/鋳造に使用されるすべてのMTは破棄され、これはMOPNゲーム全体でMTが破棄される最初の方法です。
爆弾メカニズム
NFTを配置する際に、対象の地块の周囲2つの地块に異なるNFTが存在する場合、異なるNFTを爆破して、その地块をクリアします。Bombは、異なるNFTを地図から強制的に排除する方法であり、MTを燃やすことで入手する必要があります。使用済みのBombは破壊され、これはMOPNのMTの2番目の破壊シーンです。
Bombの価格設定は次の式に従います:
そのうちMT Productionは対象地区で採掘されたMTの生産量を示し、titlesはクリアする必要のある地区の数を表し、bomb productionは過去7200ブロックでの爆弾の使用量を示します。対象地区でのNFTの採掘されたMTの量が多いほど、または過去一定期間内にBombの使用回数が多いほど、爆弾の価格が高くなります。
前述の通り、MOPNはNFTをマップ上に配置し、評価システムに基づいて報酬を割り当てます。この評価システムはMOPNポイントと呼ばれ、タイトルポイントとコレクションポイントの2つの部分から構成されています。タイトルポイントは、NFTが配置された土地の希少度に基づいて決定され、コレクションポイントは、ゲーム内の専用金庫にあるNFTコレクション(例:BAYC)に関連しています。
Collection PointはNFTの金庫内のMTの供給量を測定します。金庫内のMTの数量が多いほど、このNFTのマイニング収益が高くなります。初期の計算式は
そのうち、Vault $MTはこのNFTのストックです。Vaultに$MTを追加する方法には、マイニングの収益とステークの2つがあります。前者は先ほど述べたように、NFTをマイニングする際に、収益を引き出す際には自動的にVaultに5%の税金(もう5%は土地の賃貸料)が支払われます。後者は自発的なステークであり、MOPNを特定のNFT VaultにステークすることでAPYを獲得できます。
MOPNのNFT金庫には、MOPNのNFTの市場価格データを提供するという他の機能もあります。MOPNゲーム全体がNFTに基づいて運営されているため、NFTの市場価格は重要なデータ指標ですが、MOPNは予言機などの中央集権的なコンポーネントに依存したくないと考えています。
そのため、MOPNはAMMに類似したNFT取引プラットフォーム(要するにプールを構築する)を独自に設定しました。プレイヤーはこのプラットフォームでNFTを購入/販売することができ、さまざまなアービトラージ行為によって、このプラットフォーム上のNFT価格が外部市場の価格と一致するようになります。これにより、システムはオラクルマシンに依存せずに、外部市場でのNFTの価格を知ることができます。
MOPNのNFT取引プラットフォームは、Uniswapに似たモデルを採用していますが、本質的にはペアリングされたプールです。しかし、ERC-20のAMMと比較して、NFTのAMMは実現が難しいです。一方でNFTは非代替性のため、特定のNFTに対して個々の心理的な価値があり、IPシリーズを直接価格設定することはできません。また、NFT自体の数量が限られており、流動性はFTほど高くありません。これがNFTの取引を困難にしています。
この問題に対して、MOPNはオークションとAMMを組み合わせ、金庫契約が直接NFTの売買に参加し、流動性を提供します。NFT金庫はプレイヤーからNFTを買収するプロセスで、自動入札システムに従い、最初の入札額は金庫内のMT残高の20%です。最初の取引後、次回の買い入れ価格は金庫の最終要求価格の75%に設定され、ブロックごとに0.05%増加し、最大限度は金庫残高の20%です。
あるNFTホルダーが提示された価格を自分の期待に合致していると判断した場合、自分のNFTを売却することができます。その後、金庫はNFTの購入からNFTの売却モードに切り替わり、オランダ式オークションを開始し、彼らがさきほど取得したNFTを公開販売します。オランダ式オークションの開始価格は取得価格の125%で、ブロックごとに0.05下がり、下限は1MTです。オークションが終了すると、売却価格の0.5%に相当するMTが破棄されます。これはMTが破棄される3番目の方法です。
NFTの販売が完了した後、金庫は再び買収状態に戻り、外部にNFTの見積もりを提供することができます。このようにして循環します。
従来のx * y = kモードに比べて、オークションメカニズムに基づく一般化されたAMMは、すべてのNFTが十分に価格設定され、最終的には金庫が最適な価格で取引されるように支援することができます。将来、MOPNが十分な影響力を持つ場合、多数のNFTがこの方法で取引され、NFTの流動性がある程度解決される可能性があります。
上記のオークションメカニズムにより、NFTが十分に価格設定されるため、金庫内のNFTの取引価格は、現在のNFTコレクションの床価格であると大まかに考えることができます。これにより、オラクルマシンのフィード機能が代わります。
MOPN Pointに戻ると、金庫内のMTの在庫が不安定であるため、NFTの購入と販売のどちらにせよ、金庫内のMTの在庫は大幅に変動します。公正さと安定性のために、あるNFTの金庫がNFTを売却した後、Pointの計算式は次のように変わります:
その中で、vault last ask-accept priceは、そのNFTが最後に金庫から売却された後に得られたMT量であり、vault $MTはNFTが売却される前に金庫に預けられたMTです。
技術的実装の観点から見ると、MOPNはERC-6551アカウントを導入しており、ゲームシステムの柔軟性と組み合わせ可能性を向上させています。同時に、オークションベースのNFT取引プラットフォームを採用し、ポイント対プールベースのNFT市場を提供しています。内部市場の価格に基づいて、全チェーンゲームがオラクルマシンに依存する問題を解決しています。わかりやすい全チェーンゲームの経済モデル設計の事例として、MOPNは学ぶ価値があります。
298.59K 人気度
13.98K 人気度
49.86M 人気度
170.93K 人気度
2.08M 人気度
MOPNのメカニズム設計と経済モデルの解析:NFTプレイメントマイニング全鎖ゲームの設計方法は?
著者: Shew Wang & Bai Ding, geek web3
要約:おそらく誰もが自分でゲームを設計したいと思うことがあるでしょう。余暇中に組み合わせた様々なアイデアが一緒になると、ゲームを生み出すことができるでしょうか?自分でブロックチェーンゲームを設計する場合、どのようにするか?簡単に始められると思うかもしれませんが、実際にブロックチェーンゲームを設計する場合、想像以上に多くの複雑な問題に直面する必要があります。
この記事では、MOPNという名前のNFTプレースメントマイニングゲームを例に挙げて、その主なプレイ方法は、限られた共有土地にNFTを配置して収益を得ることです。つまり、プレースメントマイニングです。このゲームを設計する際、ゲームデザイナーは、ネイティブトークンの破壊/デフレーションシナリオを作成するだけでなく、ウィッチクラフトの防止、重要なデータ指標に適切な数学的な式を作成し、オラクルマシンなどのサードパーティコンポーネントへのブロックチェーンゲームの依存性を解決する必要があります。
以下では、MOPNのメカニズム設計や経済モデルなど、多角度から解析し、Web3ゲームの設計思想やフルチェーンゲームの実装経路をより多くの人々に理解してもらうことを目的としています。
MOPNゲームルールの概要
Tokenベースの放置ゲームであるMOPNの核心的なゲームプレイは非常に簡単です。このゲームは、約100万のパーセルを含むオープンマップを作成し、プレイヤーはNFTを配置して報酬を獲得します。MOPNには4つの資産が含まれます:
1. MOPNのネイティブトークンであるMT(MOPNトークン)
2. NFTを置くための土地の区画 – MOPN Land
3. プレイヤーが敷地に置かれたNFT
**4. 土地の区画で既存のNFTを爆破するときに使用される爆弾
その中で、MTトークンはゲーム内の主要な資産であり、すべての経済活動はMTに関連しています。プレイヤーはNFTを特定のエリアに配置すると、NFTのポイントウェイトと配置時間に基づいてMTの報酬を獲得することができます。NFTの配置マイニングによって生産されたMTのうち、90%はNFTの所有者が獲得し、5%のマイニング報酬はエリアの所有者が獲得します(地代のようなものです)。また、5%はNFTの所属するIPのコレクションボールト(たとえばBAYCには独自のゲーム内コレクションボールトがあります)に入り、税金のようなものとなります。
MOPNの設計では、プロットはMOPN Landと呼ばれるNFTに属しています。MOPN LANDの総供給量は10981個で、各Landは地図上の91個のプロットをカバーし、すべてのLandが地図全体の約100万個のプロットをカバーしています。
Landの入手方法には、ミントとオークションが含まれます。プレイヤーがLandを入手した後、それを地図に配置し、休止状態にあるプロットをアクティブ化することができます。Landに覆われたプロットだけがNFTを配置できます。どのプレイヤーでも、Landの所有者に5%の収益を分配する必要がありますが、Landの下にあるプロットにNFTを配置することができます。
**MOPNのゲームルールの中で興味深いのは、「爆弾」を使って周りの異種NFTをクリアできることです。**ゲームルールによると、あなたがNFTを置いたプロットを中心に、2つのプロットの距離内には、他のIPシリーズのNFT(たとえばBAYCやFat Penguinなど)が存在してはいけません。この場合、このプロットにNFTを置く必要がある場合は、異種NFTをクリアするために爆弾を使用する必要があります。
最終的な結果は以下の図の通りです:各NFTの周囲の2つのプロットの距離内には同じ種類のNFTがあります。
一般的な概要として、ゲームのルールは比較的簡単で、自身のNFTをある土地に置いてマイニング報酬を獲得することが必要であり、同時に地主に一部のマイニング収益を分配する必要があります。同時に、自分の周りには異種のNFTが存在しないようにする必要があります。
また、MOPNはプレイヤーによるマイニングに参加するNFTコレクション向けに特定のCollection Vault金庫を備えています。MOPNはフルチェーンゲームであり、NFTに関連する市場データはオラクルマシンに依存すべきではないため、MOPNは特定のメカニズムを通じてCollection Vaultを設定してNFTの市場価格などのオフチェーン情報を取得します(後で実装方法について説明します)。
上記の規則は、MTトークンを中心とした経済システムを構築しており、図に示すように、次に、ゲームデザイナーの視点から、MOPNの実装方法について簡単に紹介します。
ERC-6551アカウント解析
MOPNは、NFTのマイニングに参加するすべてのユーザーに対してERC-6551抽象アカウントを作成し、ERC-6551アカウントはMOPNゲームシステムの中核コンポーネントであり、多くのビジネスロジックがそれに依存して実現されています。
ERC-6551はEIP-6551から派生した規格で、NFT専用のAAウォレットアカウントを作成し、NFTが通常のイーサリアムユーザーと同様の権利を持つことを可能にします。例えば、BAYCのためにERC-6551アカウントを登録し、そのアカウントを使用して受け取りやオンチェーン操作を行うことができます。ユーザーがNFTを譲渡する場合、対応するERC-6551アカウントの所有権も一緒に移転されます。![解析MOPN的机制设计和经济模型:如何设计一款NFT放置挖矿全链游戏?]()
これを行う意義は何ですか?あるゲームシーンでは、イーサリアムのアドレスAが仮想ゲームキャラクターのBobを所有しているとします。Bob自体がERC-721 NFTの形で実装され、複数のアイテム(帽子、靴、武器など)や他の資産(金貨など)を所有しており、これらの資産はERC-20、ERC-721などの形式で実装されている可能性があります。これらのアイテムはゲームの設定ではBobの所有物と見なされていますが、基礎となる契約の視点では、上記の資産はアドレスAに関連付けられています。
仮にアドレスAの所有者が仮想キャラクターBobを他人に売却する場合、Bobおよびその保有するゲームアセットを買い手に一つ一つ移動する必要がありますが、これは実際の操作ではかなり手間がかかり、合理的ではありません。EIP-6551の目標は、ゲーム内の仮想キャラクターBobに専用のウォレットアカウントを直接作成し、そのキャラクターが保有するアイテムや資産を管理することで、全体のインタラクションプロセスをより簡潔で合理的にすることです。
ERC-6551は主に以下の2つのモジュールで構成されています:
1.Registry。Registryは工場契約であり、ユーザーは自分のNFT契約アドレスとtokenIdを提出することができます。Registryはそれに対して専用の固定アドレスを生成し、そのアドレス内にユーザーのNFT展開アカウントを作成します。
2.アカウントの実装。このモジュールは、ERC-6551アカウントの具体的な実装の詳細をカバーしており、各プロジェクトは自身の要件に基づいて、自身に適した具体的な実装方法を採用することがあります。
MOPNは独自のRegistryとAccount Implementationモジュールを備えており、ユーザーはNFT契約アドレスとtokenIdを入力することで、NFTに専用のERC-6551アカウントを確実な方法で作成し、ゲーム操作のさまざまな要求に対応することができます。
NFTマイニングのメカニズム設計
前に述べたように、ユーザーがゲームに入る最初のステップは、NFTを選択し、適切なエリアに配置することです。以下の画像は現在のMOPNの一部のマップを示しています。
ゲームマップ上では、異なるIPコレクションに属するNFTと異なる色のパネルを見ることができます。各NFTは周囲の1マスのパネルを特定の色に変えます。同じ種類のNFTのみが隣接して配置でき、異なる種類のNFTの間には少なくとも2つのパネルの距離を開ける必要があります。
これに関して、MOPNは六角形の地区を採用し、次の図に示すような座標系を確立しました:
明らかに、地図上の各地域には一意の座標があり、地図全体は10981のエリアに分割され、10981のMOPN Landに分割されます。各Landには専用のLandIdがあります。 MOPNの設計では、Landの所有者はNFTの所有者から賃料を徴収することができます。つまり、5%のNFTマイニング収益が土地所有者のERC-6551アカウントに入ることになります。
各配置されたNFTには、そのERC-6551アカウントにtitleAccountsフィールドが存在し、そのNFTが所属するコレクションを示します。 NFTを特定のプロットに配置しようとすると、関連する契約はそのプロットに隣接する19のプロットに対応するNFTのERC-6551アカウントを読み取り、titleAccountsフィールドをチェックして、隣接エリアに異種のNFTが配置されているかどうかを判断します。
前述の内容は、MOPNメカニズム設計全体の一部に過ぎません。ゲームデザイナーの視点から、多くの問題を考慮する必要があります。まず、ゲームの早い段階で、どのNFTがMOPNゲームに参加できるかを考える必要があります。NFTの種類に制限を設けない場合、大量のゴミNFTをマップに配置して、大量のMTトークン収益を素早く獲得する人が現れ、最終的にトークンの深刻なインフレにつながる可能性があります。これは本質的に反魔女問題です。
このような状況を避けるために、特定の種類のNFTのみがゲームに参加できるように制限措置を講じる必要があります。MOPNは正式な開始前に、市場上のすべてのNFTコレクションに対して以下の式を使用して評価を行います:
以下は、最新のスナップショット情報に基づいてMOPN公式が提供する統計表です。
表内には、STAGESという名前の列があることがわかります。これは、NFTが参加できるIPコレクションがゲームに参加できるタイミングを示しています。Stage1とマークされたNFTシリーズは、ゲームが開始されるとすぐにプレースメントマイニングに参加できますが、Stage2とStage3は、ゲームが一定の段階に進行するまで待つ必要があります。
第二の問題、誰がNFTを配置できますか?
答えは誰もがNFTを配置できますが、NFTの所有者でない人が配置することができますが、NFTの所有者だけがマイニング報酬を直接引き出すことができ、その後、NFTを配置する代理人に一部を分配することができます。 NFTの所有者ではないが、NFTを配置する代理人を“エージェント”と呼びます。
MOPNの設計に従って、NFTホルダーがマイニング報酬を引き出すか、NFTが移動されたり破壊されたりすると、Agentは一部のマイニング収益を得ることができます。具体的な値は:マイニング収益の一部を置く
そのうちnは、そのNFTシリーズの既存のエージェントの数を示しています(たとえば、BAYC NFTのマイニングにエージェントとして参加した人がn人います)。明らかに、エージェントとして、ゲームに早く参加すればするほど、より多くの報酬を得ることができます。
最後の質問は、NFTの配置報酬をどのように計算するかですか?
この問題は、MOPNの経済モデルに基づいて回答する必要があります。MTの総供給量は10億で、Blastが1つのブロックを生成するたびに(約2秒ごとに)、MOPNはNFTマイナーに一定のトークン報酬を提供します。MTは最初に60個のトークンをリリースし、50000ブロック(1.2日)ごとにリリース量が0.3%ずつ減少します。具体的なリリース曲線は以下の通りです:
各ブロックのMTのリリース量が確定されると、各NFTが受け取るマイニング報酬が計算できます。なぜなら、各ブロックでリリースされたMTは重みに従って、異なるNFTに配分されるからです。前述のMOPNポイントは、各NFTの報酬の重みを決定します。
その中で、Tile PointはNFTが存在する地区に基づいて+1、+5、および+15の3つのグレードに分類され、異なる希少度の3つの地区に対応しています。Collection PointはNFTの所属するIPコレクションおよびステークの状況に関連しており、後のNFT Treasuryのセクションで詳しく説明されます。
最終的に、各NFTはそのPointがすべてのNFTの総Pointに占める割合に応じて、各ブロックで解放されるMTの報酬を分配します。
Landオークションと爆弾Bomb
前述のように、MOPNマップにNFTを配置する際には、対象の土地が所属するLandIdを宣言する必要があります。LandIDは、その土地が所属するLANDの番号を表します。NFT配置者がMTマイニング報酬を取り出すと、5%のMTが土地が所属するLANDの所有者のアカウントに流れます(各所有者が異なるLANDを制御しています)。MOPNでは、Landは土地を管理するための機能であり、土地とNFTの関係は花と鉢のようなものです。したがって、LANDはゲーム内の主要な資産の一つでもあります。
(Landは実際にはNFTであり、左下隅に表示される(-48、10)はこのLandの中心地点の座標をMOPNマップ上で表しています)
LANDの所有権はNFTの形式で表現され、すべてのLAND NFTは2つの方法で発行されます:ETHでのミントまたはMTトークンを使用したオークションミント。
ETH鋳造Landのモデルは比較的単純で、プレイヤーは一定のETHを費やして直接Landを鋳造し、Landを取得することができます。最初のLandの鋳造価格は0.02 ETHであり、その後の各Landの鋳造では、前のLandよりも価格が0.001上昇します。
MTを使用してLandをオークションにかけるプロセスは比較的複雑で、オランダオークションモードが採用されています。各Landの最初の入札価格は100万MTで、1ラウンドごとに1%ずつ自動的に下げられます。1ラウンドのオークションが終了すると、次のラウンドが自動的に開始されます。Landの購入/鋳造に使用されるすべてのMTは破棄され、これはMOPNゲーム全体でMTが破棄される最初の方法です。
爆弾メカニズム![解析MOPN的机制设计和经济模型:如何设计一款NFT放置挖矿全链游戏?]()
NFTを配置する際に、対象の地块の周囲2つの地块に異なるNFTが存在する場合、異なるNFTを爆破して、その地块をクリアします。Bombは、異なるNFTを地図から強制的に排除する方法であり、MTを燃やすことで入手する必要があります。使用済みのBombは破壊され、これはMOPNのMTの2番目の破壊シーンです。
Bombの価格設定は次の式に従います:
そのうちMT Productionは対象地区で採掘されたMTの生産量を示し、titlesはクリアする必要のある地区の数を表し、bomb productionは過去7200ブロックでの爆弾の使用量を示します。対象地区でのNFTの採掘されたMTの量が多いほど、または過去一定期間内にBombの使用回数が多いほど、爆弾の価格が高くなります。
NFTコレクションボールト(NFTコレクションボールト)
前述の通り、MOPNはNFTをマップ上に配置し、評価システムに基づいて報酬を割り当てます。この評価システムはMOPNポイントと呼ばれ、タイトルポイントとコレクションポイントの2つの部分から構成されています。タイトルポイントは、NFTが配置された土地の希少度に基づいて決定され、コレクションポイントは、ゲーム内の専用金庫にあるNFTコレクション(例:BAYC)に関連しています。
Collection PointはNFTの金庫内のMTの供給量を測定します。金庫内のMTの数量が多いほど、このNFTのマイニング収益が高くなります。初期の計算式は
そのうち、Vault $MTはこのNFTのストックです。Vaultに$MTを追加する方法には、マイニングの収益とステークの2つがあります。前者は先ほど述べたように、NFTをマイニングする際に、収益を引き出す際には自動的にVaultに5%の税金(もう5%は土地の賃貸料)が支払われます。後者は自発的なステークであり、MOPNを特定のNFT VaultにステークすることでAPYを獲得できます。
MOPNのNFT金庫には、MOPNのNFTの市場価格データを提供するという他の機能もあります。MOPNゲーム全体がNFTに基づいて運営されているため、NFTの市場価格は重要なデータ指標ですが、MOPNは予言機などの中央集権的なコンポーネントに依存したくないと考えています。
そのため、MOPNはAMMに類似したNFT取引プラットフォーム(要するにプールを構築する)を独自に設定しました。プレイヤーはこのプラットフォームでNFTを購入/販売することができ、さまざまなアービトラージ行為によって、このプラットフォーム上のNFT価格が外部市場の価格と一致するようになります。これにより、システムはオラクルマシンに依存せずに、外部市場でのNFTの価格を知ることができます。
MOPNのNFT取引プラットフォームは、Uniswapに似たモデルを採用していますが、本質的にはペアリングされたプールです。しかし、ERC-20のAMMと比較して、NFTのAMMは実現が難しいです。一方でNFTは非代替性のため、特定のNFTに対して個々の心理的な価値があり、IPシリーズを直接価格設定することはできません。また、NFT自体の数量が限られており、流動性はFTほど高くありません。これがNFTの取引を困難にしています。
この問題に対して、MOPNはオークションとAMMを組み合わせ、金庫契約が直接NFTの売買に参加し、流動性を提供します。NFT金庫はプレイヤーからNFTを買収するプロセスで、自動入札システムに従い、最初の入札額は金庫内のMT残高の20%です。最初の取引後、次回の買い入れ価格は金庫の最終要求価格の75%に設定され、ブロックごとに0.05%増加し、最大限度は金庫残高の20%です。
あるNFTホルダーが提示された価格を自分の期待に合致していると判断した場合、自分のNFTを売却することができます。その後、金庫はNFTの購入からNFTの売却モードに切り替わり、オランダ式オークションを開始し、彼らがさきほど取得したNFTを公開販売します。オランダ式オークションの開始価格は取得価格の125%で、ブロックごとに0.05下がり、下限は1MTです。オークションが終了すると、売却価格の0.5%に相当するMTが破棄されます。これはMTが破棄される3番目の方法です。
NFTの販売が完了した後、金庫は再び買収状態に戻り、外部にNFTの見積もりを提供することができます。このようにして循環します。
従来のx * y = kモードに比べて、オークションメカニズムに基づく一般化されたAMMは、すべてのNFTが十分に価格設定され、最終的には金庫が最適な価格で取引されるように支援することができます。将来、MOPNが十分な影響力を持つ場合、多数のNFTがこの方法で取引され、NFTの流動性がある程度解決される可能性があります。
上記のオークションメカニズムにより、NFTが十分に価格設定されるため、金庫内のNFTの取引価格は、現在のNFTコレクションの床価格であると大まかに考えることができます。これにより、オラクルマシンのフィード機能が代わります。
MOPN Pointに戻ると、金庫内のMTの在庫が不安定であるため、NFTの購入と販売のどちらにせよ、金庫内のMTの在庫は大幅に変動します。公正さと安定性のために、あるNFTの金庫がNFTを売却した後、Pointの計算式は次のように変わります:
その中で、vault last ask-accept priceは、そのNFTが最後に金庫から売却された後に得られたMT量であり、vault $MTはNFTが売却される前に金庫に預けられたMTです。
まとめ
技術的実装の観点から見ると、MOPNはERC-6551アカウントを導入しており、ゲームシステムの柔軟性と組み合わせ可能性を向上させています。同時に、オークションベースのNFT取引プラットフォームを採用し、ポイント対プールベースのNFT市場を提供しています。内部市場の価格に基づいて、全チェーンゲームがオラクルマシンに依存する問題を解決しています。わかりやすい全チェーンゲームの経済モデル設計の事例として、MOPNは学ぶ価値があります。