全チェーンゲーム暗黒の森:不完全情報ゲーム、ゲームにおけるZKの応用可能性について話す
著者: Snapfingers DAO
前言
黒山 EDCON 会議で、V 神は今後 10 年間 zk - SNARK がブロックチェーンと同じくらい重要になると述べました。全チェーンゲーム「ダークフォレスト」はこの zk SNARK 技術を利用しており、V 神から「本当に面白い」と評価されています。
ダークフォレストは MMO「暗号学戦争の霧」チェーンゲームです。戦争の霧はゲームプレイヤーにとって一般的なメカニズムであり、『スタークラフト』や『ウォークラフト 3』などがこのデザインを採用しています。この情報の隠蔽は「戦争の霧」によって実現され、ゲームマップ上のエリアはプレイヤーが発見するまで隠されています。このような環境や双方の戦術の予測不可能性のメカニズムは不完全情報ゲームとも呼ばれ、ほとんどすべての人気 MMO ゲームは不完全情報ゲームであり、プレイヤーがより豊かでドラマチックな戦略空間を探索できるようにしています。
ブロックチェーン上ではデータは完全にオープンで透明であり、不完全情報メカニズムを実現することはできません。ダークフォレストはゼロ知識証明 zkSNARKs 技術を利用して、プレイヤーがプライバシーを保持しながら検証可能な有効な行動を公開提出できるようにし、不完全情報を実現しました。
以下では全チェーンゲームダークフォレストのプロジェクト概要や興味深いデザインを紹介し、このゲームを通じて Web3 世界がどのように全チェーン不完全情報ゲームを実現しているかを見ていきます。記事では「全チェーンゲーム」、「情報ゲーム」、「暗号版戦争の霧」などの概念を一つ一つ説明し、用語の壁を打破します。この文章がダークフォレストの概要を理解したい人や全チェーンゲームの楽しさを探求したい人にとって少しでも助けになれば幸いです。
* 本文は情報共有のためのものであり、投資のアドバイスではありませんので、特定のトークンや NFT の購入はお勧めしません。DYOR してください。
01 ゲーム背景
ダークフォレストはイーサリアムと Gnosis(以前の xDai)チェーンに基づいて構築された分散型 RTS(リアルタイムストラテジー)全チェーンゲームです。このゲームは MMO 宇宙征服ゲームであり、劉慈欣の代表作「三体」シリーズの第二部の同名小説「暗黒森林」を基にしています。ゲームの主な内容は、他のプレイヤーの侵略者を撃退し、星図にランダムに散らばった資源を収集し、できるだけ自分の星際帝国を拡大することです。
* MMO は「大規模マルチプレイヤーオンラインゲーム」の略で、100 から 1000 名のプレイヤーがインターネットを通じて同時に参加できるオンラインゲームを指します。
ダークフォレストのアイデアの最初の提案者であり創設者は @Gubsheep で、彼はちょうどゼロ知識証明に関する会議に参加した後、劉慈欣が描いた暗黒森林理論に感銘を受け、ゼロ知識証明を利用して「暗号世界の暗黒森林」を創造するアイデアを思いつきました。最初は非常に実験的で、やや遊びの要素を含むアイデアでしたが、ゲームは高頻度のインタラクションを必要とするアプリケーションであり、当時のブロックチェーン環境では巨大な課題に直面していました。ましてや、まだ芽生えたばかりのゼロ知識証明をこのような複雑なシステムに適用することは誰も考えていませんでした。しかし、ダークフォレストはこの概念を実現し、さらにはブロックチェーンの歴史における一つのマイルストーンとなりました。
初期のダークフォレストチームの主要メンバー
初期のダークフォレストチームの主要メンバーは Gubsheep、Alan、Ivan、Moe で構成されています。チームは 2020 年 8 月 7 日金曜日にイーサリアム Ropsten テストネット上でこのゲームの最初のテスト版(ダークフォレスト v0.3)をリリースしました。大会の勝者には合計 1024 DAI が授与されます。
02 簡易チュートリアル
ユーザーが遊ぶために準備するものは?
公式ゲームウェブサイト: https://zkga.me/
ウェブサイトの初期設定
ロックアイコンをクリックしてウェブサイトの設定に入り、「ポップアップウィンドウとリダイレクト」「安全でないコンテンツ」の2つの設定をブロックから許可に変更します。
ポップアップウィンドウとリダイレクト:初回ログイン時にポップアップで署名取引を要求されます。
安全でないコンテンツ:リモートでマップを開く際にこのオプションを有効にする必要があります。
- xdai の準備
ゲームは xDai チェーン上で動作し、アカウントはイーサリアムアカウントと完全に互換性があります。ゲーム内の各操作には xDai をガス代として消費する必要があり、xDAI を使用して惑星の HAT やプレイヤーが市場で販売している神器を購入することもできます。公式が過去に開催した各ラウンドのゲームでは、検証キーのアドレスに 0.05 xDai が送信され、ゲームの初期起動に使用されます。コミュニティラウンドでは xDai が配布されない可能性もありますが、いずれにせよ、アカウントに定量の xDai を準備しておく必要があります。
xDai の取得方法は二つに分かれます:
中央集権取引所で購入:AscendEX
クロスチェーンブリッジで交換:例:Li.Finance、Hop、xPollinate - V2、xDai Bridge …
- 招待コードの準備
通常、公式はゲーム前に前回の合格者にいくつかの招待コードをメールで配布します。友人やコミュニティの Discord で求めることができます。ただし、ゲーム前に公式ウェブサイトでメールリストに登録しておく必要があります。そうすれば、あなたもキーを受け取る機会があります。コミュニティラウンドでのキー取得方法については、指定されたコミュニティを事前にフォローしておくべきです。
03「霧の森」メカニズム
最初のリアルタイムストラテジー『ダューン 2』から、戦争の霧の概念が導入され、正式に提案されました。『ウォークラフト』のプレイヤーは戦闘の霧のシステムに馴染みがあるでしょう。プレイヤーの部隊が探索する前には、対戦相手の部隊や地形などの情報は表示されず、これらは戦闘シーンにおける不確定要素です。
『コマンド&コンカー』以降、ゲーム内の戦争の霧は徐々にマップレイヤーとユニットレイヤーの二つに分割定義されるようになりました。マップレイヤーに含まれる地形は、変更が難しいか全く不可能であり、ユニットが移動した後でもその情報の有効性が保証されます。一方、ユニットレイヤーはそのエリアの活動ユニットの状況を指し、相手がその場に留まっていることを保証することはできません。こちら側の情報源が消失(例えば、偵察ユニットが移動した場合)すると、再び隠されます。二つのレイヤーの霧は慣習的に異なる程度の黒色で区別され、マップレイヤーの黒色はより濃く、マップレイヤーが開かれた後に残るユニットレイヤーの霧は相対的に薄くなります。このような戦争の霧の形式は比較的古典的で広く採用されています。この古典的なモデルは、その後のほとんどすべてのリアルタイムストラテジーゲームに受け継がれ、後に RTS ゲームやターン制ストラテジーゲームでも戦争の霧が利用されるようになり、このデザインは 4x ゲームの概念において欠かせない要素となっています。
ダークフォレストの戦争の霧はマップ上でプレイヤーが見えない部分です。新しいアカウントを作成する際、プレイヤーにはごく一部の初期エリアのマップしか表示されず、宇宙の残りの部分は戦争の霧に覆われています。星図は CPU 計算によって探索され、探索の速度は CPU の性能に依存します。星図が探索された後、この情報は持続的に観察され、従来の web2 ゲームの戦争の霧のように、偵察ユニットが離れた後に再び霧の状態に戻ることはありません。したがって、星図の探索速度は、情報量の多さを直接決定します。情報量が多いほど、下される決定もより正確になります。
ダークフォレストのゲームに戻りましょう。Web2 ゲームの戦争の霧は視界、地形、探索、天候などを総合的に考慮しますが、Web3 のチェーン上ゲームとして、ゼロ知識証明は巧妙に分散型の暗号的なダークフォレストを構築することができます。このようにデジタル計算を利用して宇宙を探索し、敵の座標を放送するプレイスタイルは、これまでのゲームには存在しませんでした。
全チェーンゲームと通常のチェーンゲームの最大の違いはすべてのゲームデータがチェーン上にあることです。ブロックチェーンデータの公開透明性の特性を組み合わせることで、ほとんどのいわゆる全チェーンゲームは完全情報ゲームとなっています。そのため、戦争の霧要素を採用することは、高いプレイアビリティを持つ全チェーン MMO ゲームを創造することが難しいと一般的に考えられています。
ダークフォレストは zkSNARK 技術を使用してプレイヤーの行動を正確に検証できるようにしながら、他のプレイヤーには隠された状態を保持しています。プレイヤーの視点から見ると、宇宙の完全な状態は完全には表示されず、プレイヤーはチェーン上でマップを探索し、未知の世界を発見する楽しみを享受できます。さらには、戦争の霧の原理を利用して、同時に複数のラインで発展し、星図の異なるエリアで惑星を拡張することができます。他のプレイヤーがあなたを探索し、攻撃を開始する能力を持っている場合でも、資源が集中しすぎて一度に壊滅することはなく、他の場所で再編成することができます。
04 ZK 技術を用いた不完全情報ゲームの実現
Zkp(ゼロ知識証明)は、特定の権利の合法的な所有者であることを十分に証明できる一方で、検証者に具体的な情報を示さないことができます。zkSNARK は Zkp 実現方法の一つです。ダークフォレストは zkSNARK を使用してプレイヤーの行動を正確に詳細に検証できるようにしながら、他のプレイヤーには隠されています。したがって、全チェーンゲームであるにもかかわらず、機密情報を持っているため、ダークフォレストは不完全情報ゲームと呼ばれます。
完全情報ゲームと不完全情報ゲームは聞き慣れないかもしれませんが、概念自体は非常にシンプルです。チェスや囲碁のようなゲームは完全情報ゲームと言えます。なぜなら、誰の視点から見ても、盤上のすべての情報がすべての人に公開されているからです。StepN も完全情報ゲームです。なぜなら、各プレイヤーは誰がどの靴を持っているか、各靴の特性が何であるかを知っているからです。
ダークフォレストは不完全情報ゲームの全チェーンゲームと呼ばれています。私たちがよく知っているゲームで不完全情報ゲームを表現するなら、麻雀やポーカーのような隠された情報を持つゲームです。麻雀の場合、対戦相手の手牌や牌組は隠されていますし、ポーカーでも対戦相手の手牌や牌組の情報は隠されています。ダークフォレストの革新は、この不完全情報ゲームをチェーン上に実現したことです。検証可能で有効な行動を公開情報として送信しながら、各プレイヤーはプライベートな状態を保持しています。
ダークフォレストは zkSNARK を使用して共有マップ上の位置を隠し、戦争の霧を作り出します。
プレイヤーは征服した惑星の座標をスマートコントラクトに送信する必要はなく、惑星の位置を主張するだけで(惑星座標をハッシュ処理することによって)、ハッシュが有効なゼロ知識証明を提供することで、惑星の位置の非公開性を保証します。
プレイヤーが移動する際、彼らは出発した惑星のハッシュ値と目的地のハッシュ値、およびこれが有効な行動であることを証明するゼロ知識証明を送信します。
ハッシュ値を逆推することは困難であるため、ダークフォレストのコントラクトを調べても他のプレイヤーの実際の位置を知ることはできません。あなたは星図を探索することで他のプレイヤーを見つけることができます。星図を探索する際、目的地の情報を事前に知ることができないため、プレイヤーの決定はその時点での最適解となります。新しい惑星や神器を探索するたびに、プレイヤーはその時点でのすべての情報に基づいて再分析と再決定を行う必要があります。相手の惑星を攻撃できるか、またはこの神器を取得するコストはどれくらいか?などの問題です。常にその時の状況に基づいて最適解を選択することが、不完全情報ゲームの本質です。
05 オープンプラグインシステムによるプレイアビリティの向上
ダークフォレストの主な目的は、ユーザーがさまざまな方法で楽しむことができるようにすることです。ゲームの競技目標はできるだけ多くのスコアを獲得することであり、たとえ自分が競技プレイヤーでなくても、楽しむ方法はたくさんあります。プラグインはダークフォレストゲームの重要な部分であり、先駆的なゲームとして、さまざまな機能の実験場でもあります。現在、公式に審査されてプラグインライブラリに収録されたオープンソースプラグインは 55 種類に達しています。主に三つのカテゴリに分かれています:
- 可視化:ゲームのネイティブインターフェースは比較的シンプルで、プレイヤーは自分のニーズに応じてさまざまな機能を開発できます。例えば、データの可視化(ヒートマップ、小マップ、惑星間の移動時間を計算するマップエクスポートツールなど)、特定の目標のハイライトやマーク(グループ必須プラグインのフレンド識別とハイライト、惑星バフのハイライトなど)。
- 取引市場:主にプレイヤーが異なる資源の交換を仲介し、プレイヤーに新しいゲームの動機を提供します。神器取引市場、他のゲームの装備取引システムに似た市場、座標報酬市場、惑星報酬市場などが含まれます。
- 自動化:この種のプラグインは通常、使用頻度が高く、スクリプトを通じてプレイヤーが本来の複雑で面倒な操作を簡略化し、実行効率を向上させます。資源関連(神器の捕獲と管理の二件セット Hunt Artifacts、Artifactory、銀鉱の一括配分 Distribute Silver、一括資源集約 Centralize Resources など)、戦闘関連(一括捕獲周辺惑星 Crawl Planets、自動繰り返し攻撃 Repeat Attack、一括協同攻撃 Simultaneous Attack、さらにはプレイヤーに対して直接戦争を仕掛ける Wage War など)。
結語
ダークフォレストでは Fi 要素が弱められ、ゲーム性がより重視され、豊かなゲーム体験と多様なプレイスタイルが構築されました。また、新機能の実験も行われています。ゲームバランスを崩すバグを除けば、詐欺、賄賂、協力、自動化はすべて許可されています。なぜなら、あなたは「ダークフォレスト」の中にいるからです。
新しいゲーム体験により、ダークフォレストはチェーンゲームのダークホースとなり、オープンなギルドシステムは去中心化のニーズをより良く満たしています。今後、響指研究所はこの全チェーンゲームに引き続き注目していきます。