著者: Shew Wang & Bai Ding、geek web3

要約: ゲームをデザインしたいという衝動は誰もが持っているのではないでしょうか。空いた時間にさまざまなブレインストーミングのアイデアを組み合わせると、ゲームが誕生する可能性があります。自分でフルチェーン ゲームをデザインするように頼まれたら、どうしますか?考えるのは簡単かもしれませんが、実際にフルチェーン ゲームを設計することになった場合、考慮する必要がある問題は実際には想像よりも複雑です。

この記事では、MOPNと呼ばれるNFT配置マイニングゲームを例に挙げます。その主なゲームプレイは、限られた公共の土地にNFTを配置して収入を得る、つまり配置マイニングです。このゲームをデザインするとき、ゲームデザイナーはネイティブトークンの破壊/収縮シナリオの作成を考慮するだけでなく、魔女に対抗する方法、主要なデータ指標に適切な数式を構築する方法、チェーン全体のオラクルの問題を解決する方法についても考慮する必要があります。ゲーム。サードパーティのコンポーネントへの依存関係。

以下では、Web3 ゲームの設計思想やフルチェーン ゲームの実装経路をより多くの人に理解してもらうために、MOPN を仕組み設計や経済モデルなど多角的に分析していきます。

MOPN ゲームルールの簡単な説明

トークンベースの配置ゲームとして、MOPN の中核となるゲームプレイはシンプルです。ゲームは約 100 万のプロットを含むオープン マップを作成し、プレイヤーはオープン マップ上に NFT を配置して報酬を獲得します。 MOPN には 4 つのアセットが含まれています。

1. MOPN のネイティブ トークン - MT (MOPN トークン)、

2. NFT設置用ランド - MOPNランド

3. プレイヤーが土地に配置したNFT

4. 土地にNFTがある場合に使用される爆弾。

その中で、MTトークンはゲームの中核資産であり、すべての経済活動はMTに関連しています。プレイヤーが特定の区画にNFTを配置すると、NFTのポイントの重みと配置時間に基づいてMT報酬を得ることができます。 NFTがマイニングによって生成されたMTを配置すると、90%がNFTの所有者に取得され、マイニング出力の5%が地代に相当する土地の所有者に取得され、5%が土地に入ります。 NFT が属する IP の保管庫 (たとえば、BAYC には独自のゲーム内金庫があります) - コレクション保管庫では、税金に相当します。

MOPN の設計計画では、土地区画は MOPN Land と呼ばれる NFT に属します。 MOPN LAND の合計供給量は 10,981 です。各土地はマップ上の 91 区画をカバーし、すべての土地を合わせてマップ上のほぼ 100 万区画をカバーします。

土地は鋳造とオークションを通じて入手できます。プレイヤーは土地を取得した後、それをマップ上に配置し、それらの休眠区画をアクティブ化できます。土地でカバーされるアクティブ化された区画のみが NFT を配置できます。どのプレイヤーも特定の土地の下にある土地にNFTを配置できますが、収益の5%は地主(土地の所有者)に分配する必要があります。

MOPNのゲームルールでさらに興味深いのは、「爆弾」を使用して周囲の異種NFTを一掃できることです。ゲームでは、NFTを中心として配置するプロットでは、2つのプロット間の距離内に他のIPシリーズのNFTが存在してはいけないと規定されています(たとえば、BAYCとファットペンギンは互いに競合するIPです)。現時点で、このプロットにNFTを配置することを主張する場合は、爆弾を使用して異種NFTを一掃する必要があります。

最終的な効果は次のとおりです。各 NFT の周囲の 2 つのプロットの距離内に、同じタイプの NFT が存在します。

要約すると、ゲームのルールは比較的単純です。マイニング報酬を得るために特定の土地にNFTを配置し、同時にマイニング成果の一部を地主と共有する必要があります。あなたの周りには似ていないNFTはありません。

さらに、MOPNは、プレースメントマイニングに参加するNFTコレクション用に特定のコレクションボールトを装備しています。MOPNはフルチェーンゲームであるため、NFTに関連する市場データはオラクルに依存すべきではないため、MOPNは取得するためのコレクションボールトを設定しました。それは、特定のメカニズムを通じて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アカウントの所有権も譲渡されます。

これをすることに何の意味があるのでしょうか?ゲームシナリオでは、イーサリアムアドレス A にボブという名前の仮想ゲームキャラクターがあり、ボブ自体は複数の小道具 (帽子、靴、武器など) やその他の小道具を保持する ERC-721 NFT の形式で実装されていると仮定します。資産(金インゴットなど)、これらの資産は ERC-20、ERC-721 などの形で実現される場合があります。これらの小道具はゲーム設定ではボブに属するものとみなされますが、基礎となる契約の観点からは、上記のアセットはアドレス A の名前に関連付けられています。

アドレスAの管理者が仮想キャラクタであるボブを他人に売却すると仮定すると、ボブと彼が保有するゲーム資産を逐次購入者に譲渡する必要があり、実際の運用では煩雑かつ不合理である。 EIP-6551 の目標は、ゲーム内の仮想キャラクターであるボブの専用ウォレット アカウントを直接作成して、ボブが保持する小道具や資産を管理し、インタラクション プロセス全体をよりシンプルかつ合理的にすることです。

ERC-6551 は主に次の 2 つのモジュールで構成されます。

1.レジストリ。レジストリは工場契約であり、ユーザーは自分の NFT 契約アドレスと tokenId を送信でき、レジストリはユーザーの NFT 導入アカウント用の専用の固定アドレスを生成します。

2.アカウントの実装。このモジュールでは、ERC-6551 アカウントの具体的な実装の詳細について説明します。各プロジェクト当事者は、それぞれのニーズに基づいて独自の実装計画を採用します。

MOPN には独自のレジストリおよびアカウント実装モジュールが装備されており、ユーザーは NFT 契約アドレスとトークン ID を入力して、ゲーム運営のさまざまなニーズに適応する決定的な方法で NFT 用の専用の ERC-6551 アカウントを作成できます。

NFT配置マイニングの仕組み設計

ユーザーがゲームに入った後の最初のステップは、NFT を選択して適切なエリアに配置することであると前述しました。次の図は、現在の MOPN マップの一部を示しています。

ゲームマップ上では、異なる IP コレクションと異なる色のプロットに属する NFT を観察できます。各 NFT は、周囲の 1 グリッド内の土地を特定の色で放射します。同じタイプの NFT のみを隣り合うように配置でき、同じタイプの NFT は少なくとも 2 つのプロットを離れて配置する必要があります。

このため、MOPN は六角形のプロットを採用し、以下に示すような座標系を確立しました。

明らかに、地図上の各プロットには固有の座標があり、地図全体は 10981 のエリアに分割されており、各土地には独自の LandId があります。 MOPN の設計では、土地所有者は NFT 発行者に家賃を請求できます。つまり、NFT マイニング収益の 5% が土地所有者の ERC-6551 アカウントに流入します。

配置された各 NFT には、ERC-6551 アカウントに titleAccounts フィールドがあり、NFT が属するコレクションを示します。特定のプロットにNFTを配置しようとすると、関連する契約は、そのプロットにすぐ隣接する19個のプロット上のNFTに対応するERC-6551アカウントを読み取り、titleAccountsフィールドをチェックして異種NFTが配置されているかどうかを判断します。隣接するエリアにあります。

上記の内容は、MOPN メカニズム設計全体の氷山の一角にすぎません。ゲームデザイナーの視点から見ると、まだまだ面倒な問題がたくさんあります。まず、ゲームの初期段階では、どのNFTがMOPNゲームに参加できるかを検討する必要があります。NFTの種類を制限しないと、誰かがすぐにマップ上に大量のジャンクNFTを配置するでしょう。多額のMTトークン収入が得られ、最終的には深刻なトークンインフレにつながりますが、これは本質的に反魔女の問題です。

このような事態を避けるためには、特定の種類のNFTのみがゲームに参加できるように制限を設ける必要があります。 MOPN は正式に開始される前に、次の式を使用して市場のすべての NFT コレクションをスコア付けします。

以下はMOPN関係者が最新のスナップショット情報に基づいて提供した統計表です。

テーブルには、NFT が属する IP コレクションがいつゲームに参加できるかを表す STAGES という名前の列があることがわかります。 Stage1 とマークされた NFT シリーズはゲームの開始時にプレースメントマイニングに参加できますが、Stage2 と Stage3 はゲームが特定のステージに達するまで待つ必要があります。

2番目の質問は、誰がNFTを配置できるのですか?

答えは、NFTを配置する人はNFTの所有者である必要はありませんが、マイニングを配置した報酬を直接引き出し、その一部をその人に与えることができるのはNFTの所有者だけです。彼のためにNFTを配置した人。 NFTの所有者ではないが、自分に代わってNFTを配置するこの人を「エージェント」と呼びます。

MOPN の設計によれば、NFT 保有者がマイニング報酬を引き出すか、NFT が移動または爆発されると、エージェントはマイニング収益の一部を共有できます。具体的な値は次のとおりです。

ここで、n は NFT シリーズの既存のエージェントの数を指します (たとえば、n 人が BAYC NFT プレースメント マイニング エージェントになりました)。明らかに、エージェントとして、ゲームに早く参加するほど、より多くの報酬を受け取ることができます。

最後に、3 番目の質問は、NFT プレースメント報酬をどのように計算するかです。

この質問は実際には MOPN 独自の経済モデルに基づいて答える必要があります。 MTの総供給量は10億です。Blastがブロックを生成するたび(約2秒)、MOPNはNFTマイナーに特定のトークン報酬をリリースします。 MT は最初、ブロックが生成されるたびに 60 Blast を放出するように設定されており、50,000 ブロック (1.2 日) ごとに、放出される MT の量が 3000 分の 1 ずつ減少します。具体的な放出曲線は次のとおりです。

各ブロックでリリースされたMTの量を決定した後、各NFTのマイニング報酬を計算できます。これは、各ブロックでリリースされたMTが重みに応じてマイニングに参加している異なるNFTに分配されるためです。上記の MOPN ポイントは、各 NFT の報酬の重みを決定します。

このうち、Tile PointはNFTが配置されている区画に応じて分類されており、マップ上の希少性の異なる3種類の区画に対応して+1、+5、+15の3段階に分かれています。コレクション ポイントは、NFT が属する IP コレクションとプレッジ状況に関連します。これについては、後の NFT ボールトに関するセクションで詳しく説明します。

最終的に、各NFTは、すべてのNFTの合計ポイントに対するそのポイントの割合に応じて、各ブロックでリリースされたMT報酬を受け取ります。

土地オークションと爆弾

MOPN マップに NFT を配置するときは、ターゲット プロットの LandId を宣言する必要があることを前に説明しました。 LandID は、プロットが属する LAND 番号を表します。NFT プレーサーが MT マイニング報酬を引き出すと、MT の 5% がプロットが属する LAND の地主アカウントに流入します (各地主は異なる LAND を管理します)。 MOPNでは、Landの機能は区画を管理することであり、区画とNFTの関係は花と植木鉢のようなものです。したがって、LAND もゲームの中核となる資産の 1 つです。

(土地は本質的に NFT であり、左下隅にマークされた (-48, 10) は MOPN マップ内のこの土地の中心点の座標を表します)

LAND の所有権は NFT の形式で表現されます。すべての LAND NFT は、ETH による鋳造または MT トークンを介したオークションキャスティングへの参加という 2 つの方法で発行されます。

ETH による土地のキャストのモデルは比較的単純で、プレイヤーは一定量の ETH を費やすことで直接土地をキャストして取得できます。最初のランドの鋳造価格は 0.02 ETH で、後続のランドが鋳造されるたびに、価格は前のランドの 1,000 分の 1 ずつ増加します。

MT オークションを使用して土地をキャストするプロセスは、オランダのオークション モデルを使用するため、比較的複雑です。各土地の開始価格は 100 万トンで、各ラウンドで 1 つの土地が競売にかけられ、開始価格は 5 ラウンドごとに自動的に 1% ずつ減額されます。 1 つのオークション ラウンドが完了すると、次のラウンドが自動的に開始されます。土地の購入/造幣に使用されたすべての MT は焼かれます。これは、MOPN ゲーム全体で MT が破壊される最初の方法です。

爆弾の仕組み

NFTを配置するとき、ターゲットプロットの周囲の2つのプロットの距離内に異種NFTがある場合は、爆弾を使用して異種NFTを爆破し、それが配置されているプロットをクリアします。爆弾は、異種の NFT をマップから強制的に排除する方法です。使用した爆弾は破壊されます。これは、MOPN の 2 番目の破壊シナリオです。

Bomb の価格設定は次の式に従います。

このうち、MT 生産は対象プロットで採掘された MT 生産であり、タイトルはこの爆弾によってクリアされるプロットの数を表し、爆弾生産は過去 7200 ブロックで採掘された爆弾の使用量を表します。ターゲットプロット上でMTが多いほど、または過去の期間に人々がボムを使用した回数が多いほど、ボムの価格は高くなります。

NFTコレクション保管庫

前述したように、MOPN はスコアリング システムに従ってマップ上に配置された NFT に報酬を割り当てます。このスコアリング システムは MOPN ポイントと呼ばれ、タイトル ポイントとコレクション ポイントで構成されます。タイトルポイントはNFTがある土地の希少性に基づいて決定され、コレクションポイントはNFTコレクションの独占的なゲーム内宝庫(BAYCなど)に関連します。

Collection Point は、NFT 保管庫内の MT の在庫を測定し、保管庫内の MT の数が多いほど、このタイプの NFT の配置とマイニングによる収益が高くなります。

このうち、Vault $MTはNFTボールトのMT株です。 MT を保管庫に追加するには、マイニング税とステーキングを含む 2 つの方法があります。最初の方法は、マイニングのために配置された NFT は、収入が得られると自動的に保管庫に 5% の税金を課します。 % は地代です)、もう 1 つは自発的な形式の誓約であり、MOPN を NFT 保管庫に誓約して APY を取得します。

MOPN の NFT ボールトには、MOPN に NFT 市場価格データを提供できるなど、他の機能もあります。 MOPN ゲーム全体が NFT を中心に展開しているため、NFT の市場価格は重要なデータ指標です。ただし、フルチェーン ゲームとして、MOPN はオラクルなどの集中型コンポーネントに依存したくありません。

この目的のために、MOPNはAMMと同様のNFT取引プラットフォームを設立しました(率直に言えば、プレイヤーはこのプラットフォーム上でNFTを売買できるようになります)。システムがオラクルに依存せずに外部市場での NFT の相場を学習できるように、プラットフォームは外部市場の価格と一致している必要があります。

MOPN の NFT 取引プラットフォームは、基本的にピアツーピア プールである Uniswap と同様のモデルを採用していますが、一方では NFT AMM は非均質であり、実装がより困難です。特定の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ポイントの話に戻りますが、NFTの売買に関わらず保管庫内のMT在庫が不安定になる可能性があるため、公平性と安定性を確保するため、NFTは特定のNFT保管庫で販売してください。その後、ポイントの計算式は次のようになります。

このうち、Vault Last Ask-Accept PriceはNFTがVaultによって最後に販売された後に取得したMTの金額であり、Vault $MTはNFTが販売される前にVaultに預けられていたMTの金額です。

要約する

技術的な実装の観点から、MOPN はゲーム システムの柔軟性と構成可能性を向上させるために ERC-6551 アカウントを導入し、オークションベースの NFT 取引プラットフォームを使用して、ピアツーピア プールに基づく NFT マーケットを提供します。内部市場 この引用により、チェーン ゲーム全体がオラクル マシンに依存するという問題が解決されます。フルチェーンゲームの経済モデル設計の比較的わかりやすい事例として、MOPN は私たちが徹底的に研究する価値があります。