Cointime

Download App
iOS & Android

道場: 試合はまだ始まったばかりです!

著者: StarkWare編集: Cointime.com 237

TL;DR

1. Dojo は、ゲームの所有権、相互運用性、スケーラビリティを実現する検証可能なオンチェーン ゲーム エンジンです。

2. Starknet 上で動作し、ゲーム クリエーターに高品質でシームレスで高速なゲームの作成に役立つソフトウェア フレームワークを提供します。

3. Dojo は、高速かつ安価なトランザクションを可能にし、実稼働レベルの暗号化ゲームのニーズを満たすことでゲーム開発を強化します。

4. ECS、Sozu、Torii、Katana などのコンポーネントは、ゲームの開発と展開に役立ちます。

5. 今後の Dojo の改善には、レイヤー 3 ゲームリサーチ、オプティミスティックアップデート、クライアントプルーフ、クロスチェーン転送が含まれます。

6. Dope Wars、Influence、Realms、CafeCosmos など、Starknet 上の Dojo を利用したゲームが増加しており、オンチェーン ゲームの上昇傾向を示しています。

ブロックチェーンゲームはその約束を果たせていない。規模の制限と高コストのため、ほとんどのオンチェーン ゲームはゲーム内アセットのトークン化に制限されています。しかし、Starknet と新しい Dojo 暗号化ゲーム エンジンによって可能になった安価で高速なトランザクションにより、プレイヤーは自分のゲーム内アセットを所有できるだけでなく、ゲーム ロジックがオンチェーンで実行されることも証明されます。

世界のゲーム市場は 2023 年までに 2,450 億ドルの価値があり、世界のエンターテイメント業界で最大のセグメントの 1 つです。無限の相互運用性を約束するブロックチェーン ゲームは、ゲームの世界にさらにエキサイティングな可能性をもたらします。マルチプレイヤー ゲームがゲーム エコシステムにまったく新しい次元の可能性をもたらすのと同様に、オンチェーン ゲームもより面白く、関連性の高いものになる可能性があります。

しかし、その約束は、トランザクションが高価で遅いというブロックチェーンの現実によって疑問視されています。そして、これら 2 つの問題はゲームでは耐えられません。このため、成功するオンチェーン ゲームを作成することはほぼ不可能です。

しかし、効果的なロールアップ テクノロジーの成熟により、オンチェーン ゲームの約束がついに実現されつつあります。

この記事では、Starknet によって達成される高い TPS がオンチェーン ゲームの約束をどのように実現できるかを見ていきます。また、最初の検証可能なコミュニティ構築ゲーム エンジンである Dojo が Starknet を活用してクリエイターに力を与える方法についても説明します。最後に、Dojo のブロックチェーン ゲームの将来とそれがもたらすオープン性について見ていきます。

暗号ゲーム

ブロックチェーン ゲームについて話すとき、ブロックチェーンによって実現される最も人気のある 2 つのアイデアは、ゲーム アセットの所有権と相互運用性です。

ゲームアセットの所有権とは、ゲームアセットがユーザーが所有するウォレットに属することを意味します。言い換えれば、それらはゲーム開発者によって所有されたり、ゲーム開発者がリモートで削除できる集中サーバーに保存された単純な電子メール アカウントではありません。ブロックチェーン ゲームでは、あなたが作成または取得した資産は真にあなたのものです。

ゲームアセットの所有権とは、ゲームアセットがユーザーが所有するウォレットに属することを意味します。言い換えれば、それらはゲーム開発者によって所有されたり、ゲーム開発者がリモートで削除できる集中サーバーに保存された単純な電子メール アカウントではありません。ブロックチェーン ゲームでは、あなたが作成または取得した資産は真にあなたのものです。

これらのアセットを取得すると、ゲームは相互運用性を実現できます。相互運用性により、あるゲームまたはワールドのキャラクターやアセットを別のゲームまたはワールドに転送できます。ゲームに何百時間も費やしたが、もうプレイしたくないと判断した場合は、苦労して獲得した資産を、選択した新しいゲームに持ち込むことができます。

これら 2 つの概念を実現するには、ゲームをオンチェーンで構築する必要があります。これは、すべてのゲーム アセット、プレイヤーが実行するすべてのアクション、およびその他の状態変更は、ブロックチェーン上のトランザクションとして (アクションごとに個別に、または定期的にプッシュされる集約されたトランザクションのいずれかで) 実行する必要があることを意味します。比較的分散化されたブロックチェーンでは、単一のトランザクションのコストは 1 ペニーから数百ドル (混雑時) に達し、数分以上かかることがあります。明らかに、このようなプラットフォームで大規模なゲーム インフラストラクチャを運用するのは費用がかかり、時間がかかり、非現実的です。

Starknet と安価なコンピューティング

しかし、効果的なロールアップ (Starknet など) の出現により、すべてが変わりつつあります。 、

Starknet は StarkWare によって開発されたレイヤー 2 有効性ロールアップ (一般にゼロナレッジ ロールアップとして知られています) であり、STARKs と呼ばれる暗号化システムを使用してコンピューティングとストレージのコストを大幅に削減します。

Starknet (および Starknet のスマート コントラクト言語である Cairo) を使用すると、dApp が非常に低コストで高い TPS を処理しながら、イーサリアムのセキュリティを利用できるようになります。この安価で高速なトランザクションは、まさにブロックチェーン ゲームの可能性を解き放つために必要なものです。ゲームは完全にオンチェーンで、迅速かつ手頃な価格で構築できるようになりました。

しかし、オンチェーン機能があっても、ブロックチェーン ゲームが成功するには、2 番目の重要な構成要素である検証可能なゲーム エンジンが必要です。

ゲームエンジンとは

ゲーム エンジンは、お気に入りのゲームで美しい環境、素早いプレイヤーの動き、リアルなキャラクターの動作を可能にするソフトウェア フレームワークです。通常、ゲーム エンジンには、ゲームごとに基本システム (物理学、グラフィックス、ゲーム メカニクスなど) を最初から再作成することなく、開発者にフレームワークを提供するライブラリとサポート プログラムが含まれています。ゲーム エンジンには、オーディオおよびビデオの処理、3D エフェクトのレンダリング、および人工知能機能も含めることができます。

ゲーム エンジンは、ゲームが構築される舞台です。

私たちがプレイするのが大好きなゲームのほとんどは、世界で最も人気のある 2 つのゲーム エンジン、Unity と Unreal Engine のおかげです。 Epic Games が開発した Unreal Engine は、Fortnite、Street Fighter V、Gears of War シリーズなどの人気タイトルで使用されています。 Unity はゲーム エンジン業界のもう 1 つの主要企業であり、ハースストーン、Ori and the Blind Forest、Pokemon Go などのゲームに命を吹き込んでいます。

Starknet が暗号化ゲームの可能性を解き放ったため、多くのプロジェクトが Starknet 上でゲームを構築し始めました。しかし、開発者が基本的な物理学、ロジック、ゲームメカニクスのカスタムコードを書かずに、オンチェーンで実行し続けながらゲームを構築できるようにする暗号化ゲームエンジンも欠落している。

Dojo - 最初の検証可能なゲーム エンジン

Dojo は、そのような暗号化されたゲーム エンジンです。これは、オンチェーン ゲームと自律世界を構築するためにコミュニティによって構築された検証可能なゲーム エンジンとツールチェーンです。それは暗号ゲームの約束を現実に変えます。

Dojo を使用する Starknet 上のゲームの数は急速に増加しています。最も人気のあるゲームには次のようなものがあります。

1. Influence - プレイヤーが所有するオープンエコノミーシステムを備えた、遠く離れた小惑星帯を舞台とした大規模戦略 MMO。ユーザーはNFTを購入して小惑星の探索や開発を行うことができます。すべての小惑星は同じ世界に存在し、プレイヤーは互いに対話できます。

2. Realms - 特定の名前、形状、サイズ、地理的特徴を持つ 8,000 の土地地図を備えた戦略ゲームで、ユーザー (土地の所有者) に資源生成や交換可能な住宅プリミティブ言語などのオンチェーン ユーティリティ機能を提供し、以下を実現します。経済ゲーム。

3. CafeCosmos (Planet Cafe) - ユーザーはリソースを効率的に管理する必要がある陸上のオンチェーン ゲームです。これには、資源の収集、動物の飼育と飼育、電化製品や家具の作成、資産の取引などが含まれます。

Dojo コンポーネント

Dojo エコシステムには次のコンポーネントが含まれています。

Dojo コンポーネント

Dojo エコシステムには次のコンポーネントが含まれています。

1. Cairo によって作成された ECS (Entity Component System)

2. Sozu 移行プランナー

3. 鳥居ネットワークとインデックススタック

4. Katana RPC 開発ネットワーク

各コンポーネントを詳しく理解しましょう。

ECS システムは、ゲーム開発で保守性を向上させるために使用される設計パターンです。 ECS システムを使用すると、ゲーム開発者はゲーム オブジェクト (エンティティ) に独自の機能 (コンポーネント) を提供でき、シーン全体が統合システムとして機能できるようになります。

Dojo の ECS フレームワークは、ブロックチェーン ベースのゲーム開発専用に構築されており、ブロックチェーン環境の管理という特有の課題に不可欠なモジュール性、効率性、柔軟性を推進します。これにより、ブロックチェーン上で複雑でダイナミックなゲームを作成し、多様なゲームの仕組みとインタラクションをサポートし、ブロックチェーン技術の透明性と分散化を活用することが可能になります。

また、Dojo はカイロで書かれているため、検証が必要なコードの効率が最大化されます。

Sozo は、構築と移行計画に特化したツールチェーンです。言い換えれば、Sozo は開発されたゲームを Starknet にデプロイするために使用できます。単純な sozo Migrate コマンドを使用して、ゲーム「world」のインスタンスをオンチェーンにデプロイできます。 Sozo はコマンド ライン インターフェイス (CLI) ツールのみを提供します。ただし、GUI インターフェイスは現在開発中です。

Torii は、Dojo 世界の包括的なインデックス作成およびネットワーク層です。 Torii システムは Dojo 上に構築されているため、オンチェーンでデプロイされたゲーム世界で発生するあらゆるイベントにインデックスを付けるように設計されています。 Dojo ワールドの状態を体系的に整理し、クライアントが便利かつ効率的にデータをクエリできるようにします。ゲーム内で多くの状態変化があることを考えると (すべてのクリックが状態変化であると想像してください)、効率的なクエリ システムは Dojo スタック上の便利な機能です。 Torii に対するクエリは GraphQL を使用して作成されます。

Katana は、Dojo を使用したローカル開発用に設計された非常に高速なローカル Starknet ノードです。 Katana を使用すると、開発者はこの「devnet」上でアプリケーションをテストし、迅速なローカル開発を行うことができます。開発者は Katana ネットワークを使用して、ゲーム内で送信されるトランザクションをテストできます。 Katana は、必要に応じてネットワークの構成を変更するための便利な RPC メソッドを提供します (ブロック時間の変更や手数料ゼロのトランザクションの許可など)。さらに、Katana は Starknet JSON-RPC 仕様のバージョン v0.3.0 (2023 年 6 月時点の最新バージョン) をサポートしています。 Katana では、starknet_getTransactionReceipt、starknet_getStorageAt などのネイティブ Starknet JSON 呼び出しを使用できます。

Dojo と暗号ゲームの未来

Dojo コミュニティは、暗号ゲームを進歩させるために常に研究と構築を行っています。現在のコンポーネントの改善に加えて、主任開発者は次のことに取り組んでいます。

1. ゲーム用の L3

2.OP更新

3. クライアント証明書

4. クロスチェーン資産移転

それぞれについて、そしてそれがゲームにとって何を意味するのかを見てみましょう。

1. ゲーム用の L3 — Dojo は、Starknet 上で L3 としてゲームを開発する可能性を調査しています。これは、トランザクションの実行を定期的に証明し、証明を Starknet (L2) に送信する別のチェーンを Starknet 上にデプロイすることを意味します。 Starknet は、この証明をネットワーク上の他のトランザクションと集約し、証明をイーサリアム L1 に送信し、そこで検証されます。このソリューションにより、ゲームのスケーラビリティが大幅に向上します。 (追加のステップとして、プレイヤーが特定のレベルのゲームを試すたびに、ゲーム レイヤーの上に新しい 1 回限りのレイヤーが構築された場合を想像してください。)

2. OP の更新 — ウォレット内の「トランザクションが進行中...」というテキストが緑色に変わり、トランザクションが「検証された」ことを示すのを何度静かに待ったことでしょう。何度も。ゲーム内でプレーヤーが行うすべての動きが別のトランザクションとして送信される場合、プレーヤーはトランザクションが受け入れられるまで待機することで多くの時間を無駄にすることになります。

2. OP の更新 — ウォレット内の「トランザクション進行中...」というテキストが緑色に変わり、トランザクションが「検証された」ことを示すのを何度静かに待ったことでしょう。何度も。ゲーム内でプレーヤーが行うすべての動きが別のトランザクションとして送信される場合、プレーヤーはトランザクションが受け入れられるまで待機することで多くの時間を無駄にすることになります。

Dojo が追加に取り組んでいる OP の更新機能は、この問題を解決するでしょう。この機能は、クライアント側 (つまり、ブラウザ自体) でトランザクションを楽観的に実行し、プレーヤーがプレイを継続できるようにします。何らかの理由でトランザクションの結果がブラウザで実行したものと異なる場合、ゲームは変更を調整します。

3. クライアント証明 — Dojo は、クライアント上で更新を楽観的に実行することに加えて、オンチェーンで送信されるトランザクションの一部についてクライアント証明の可能性も検討しています。これにより、これらの入力を受け取ったゼロ知識証明をクライアント側で作成できるため、Dojo 上に構築されたゲームはユーザーによって渡された特定の入力を効果的に隠すことができます。このゼロ知識証明は、オンチェーンのシーケンサーに送信され、残りのトランザクションが実行されます。

4. Proof of Storage を利用する — Proof of Storage は、ブロックチェーン情報を保存し、異なるチェーン間で情報を共有できるようにするために使用される暗号化方法です。オラクルと同様に、情報が真実であるという証拠を提供します。ただし、オラクルとは異なり、Proof-of-Storage はサードパーティへの信頼を必要としません。Proof-of-Storage の信頼はすでにストレージに組み込まれています。 Proof of Storage は、イーサリアム上に構築された別のチェーンまたはレイヤーの状態の正当性を証明することもできます。

Dojo は Herodotus チームと協力して Dojo に Proof of Storage を実装し、クロスチェーン資産転送の必要性を排除しています。異なるチェーンのアセットの所有権は Proof of Storage を使用して証明でき、ユーザーは異なるチェーンまたはレイヤーの異なるゲームでアセットを使用できます。

結論は

Dojo は、Starknet と Cairo の利用可能性のおかげで、世界初の検証可能なゲーム エンジンです。 Dojo などの検証可能なゲーム エンジンの出現により、真のオンチェーン暗号化ゲームが日の目を見始めています。 「相互運用性と所有権」の約束は徐々に実現されつつあります。

要約すると、Dojo は世界初の検証可能なゲーム エンジンであり、Starknet と Cairo のテクノロジーの恩恵を受けています。 Dojo のような検証可能なゲーム エンジンを使用することで、真のオンチェーン暗号化ゲームが徐々に現実になりつつあります。 Dojo コミュニティは、継続的な改善と革新を通じて、暗号化されたゲームの開発を促進し、多くの新しい機能と可能性を探求することに取り組んでいます。時間の経過とともに、さらにエキサイティングな開発やイノベーションが見られることが期待されます。

コメント

全てのコメント

Recommended for you