スクウェア・エニックス、ネクソン、ユービーアイソフトなどの大手ゲームパブリッシャーがブロックチェーンゲーム分野に参入しており、この残酷な消費者市場におけるテクノロジー業界の真の有用性を示しています。しかし、なぜ開発者が思い切って行動を起こさないのでしょうか?トリプル A 企業による検証にもかかわらず、オンチェーン ゲームがニッチなままなのはなぜですか?
問題の根本は、コンセンサスが遅く、費用がかかることです。これは、消費者向けテクノロジーの導入にとって 2 つの決定的な要因です。現実的には、特に FPS のようなリアルタイム ジャンルでは、超高速のプレイヤーの反応を記録するためにブロックチェーンを活用することは依然として非現実的です。ほとんどのブロックチェーン ゲームは最終的に、主にゲーム内アイテム、スキン、通貨の配布と所有権を管理するために、スタック内でテクノロジーを選択的に利用するようになります。
この記事では、純粋なオンチェーン ゲームが直面する限界と、その方法について説明します。
オンチェーン ゲームは、ゲームのフロントエンドを除き、ブロックチェーン上でのみ動作します。ここでは、ゲーム ロジックがスマート コントラクト内に埋め込まれており、ゲームの状態とデータ ストレージの両方がブロックチェーン (オンチェーン) 上に存在します。
逆に、ブロックチェーン ゲームは本質的に、特定のブロックチェーン テクノロジーを統合した Web2 ゲーム (集中サーバーホスト型ゲーム) であり、多くの場合、トレーディング カードやゲーム資産を NFT としてトークン化するために使用されます。ブロックチェーン ゲームでは、ロジック、データ ストレージ、状態はオフチェーンの集中サーバーに格納されます。
完全なオンチェーン ゲームの開発にはいくつかの課題が伴いますが、オンチェーン ゲーム エコシステムには、ブロックチェーンやスマート コントラクトの利点と密接に共鳴する数多くの利点があります。
透明かつ不変のアクション: ブロックチェーンに記録されたアクションとトランザクションは透明かつ不変であり、信頼を構築し、詐欺を防ぎます。
デジタル資産の所有権:プレイヤーはゲーム内資産をブロックチェーン上の代替不可能なトークン (NFT) として真に所有し、安全な転送を可能にし、その希少性を検証します。
分散化:集中化されたサーバーへの依存を減らし、プレーヤー間で制御を分散し、より分散化された環境を促進します。
収益化の可能性:プレイヤーはゲーム内でトークンを獲得し、それを他の場所で販売することができ、ゲームプレイ、取引、コンテンツ作成を通じて収益を得る道が開かれます。
不正行為対策:ブロックチェーンの透明性により、行為は公的に記録され変更不可能となるため、不正行為がより困難になります。
構成可能性:オンチェーン ゲームの領域では、ゲーム ロジックを再利用して、新しい種類のゲームを生み出し、多様なビジュアル インターフェイスを作成し、よりスムーズでアクセスしやすく、楽しいゲームプレイ エクスペリエンスを実現するアプリケーションを開発できます。
複数のクライアントのサポート:オンチェーン ゲームは通常、コードベースのインタラクションを必要とするため、技術に精通したプレーヤーや開発者は、スマート コントラクトで表現されたゲーム ロジックをさまざまなフロントエンドにリンクし、多様な美的表現を可能にすることができます。これにより、単一のオンチェーン ゲーム内で複数のユーザー インターフェイスが可能になり、2 人のプレーヤーが同じゲームを異なる方法で体験できます (たとえば、1 人は中世の世界で、もう 1 人は宇宙をテーマにした設定で)。
オンチェーン ゲームは、厳しい技術的制限と煩わしいユーザー エクスペリエンスに直面しており、これが開発者とプレイヤーの両方にとって主な抑止力となっています。以下にいくつかの課題があります。
スケーラビリティ: ブロックチェーン ネットワークはスケーラビリティに苦労することが多く、トランザクションの速度と量に問題が発生し、複雑なゲームのスムーズな動作が妨げられ、その結果、UX が低下する可能性があります。
ユーザー エクスペリエンス:ウォレットやコード コマンドを介してオンチェーン ゲームと対話する技術的な性質、またはプレーヤーに Web3 についての幅広い理解を要求することは、技術に詳しくないプレーヤーにとっては不快であり、ユーザーの採用と維持に影響を与える可能性があります。
コストと速度:特定のブロックチェーンでの取引手数料と確認時間はコストが高く、比較的時間がかかる可能性があり、手頃な価格とゲームプレイのリアルタイム性に影響を与えます。
データ ストレージ:ブロックチェーン上に大量のゲーム関連データを保存すると、ストレージ容量とコストの制限により、費用がかかり非現実的になる可能性があります。そのため、ゲームの開発者は、オフチェーンで集中化された安価なデータ ストレージ ソリューションを選択します。
特殊なプログラミング言語: EVM スマート コントラクトの主要言語である Solidity では、ゲーム開発者が新しいスキル セットを学習する必要があります。その独特の構文と構造は、特にさまざまなプログラミング言語に慣れている従来のゲーム開発者にとっては困難な場合があります。
MEM は、検証可能なアトミック コンピューティング パラダイムに基づく分散型Web3サーバーレス機能ネットワークです。チェーンに依存せず、拡張性が高く、ほぼ瞬時のファイナリティを備えています。サンドボックス環境内でさまざまなプログラミング言語で記述された関数を実行します。
オンチェーン ゲームで直面する課題を再検討すると、透明性と相互運用性を維持しながら、EVM の UX と計算の制限を引き上げる可能性のあるソリューションとして MEM が浮上します。 MEM は、ガスレスでチェーンに依存しない、ミリ秒のレイテンシーを備えた拡張性の高いゲームの開発を容易にします。
ゲームのコア ロジックを EVM スマート コントラクトに埋め込み、データ ストレージとゲーム状態の保存を EVM L1/L2 に依存する代わりに、ゲーム開発者は MEM を選択できます。好みのプログラミング言語 (JavaScript や TypeScript など) を使用して、MEM と Arweave ネットワークの統合を活用して同じゲームを構築し、永続的な状態を維持できます。 MEM によって促進されるこの統合により、スケーラビリティが強化されるだけでなく、ゲーム環境内でよりスムーズな開発者エクスペリエンス (DX) とユーザー エクスペリエンス (UX) も実現します。
執筆時点では、MEM はサーバーレス関数の状態データを Arweave に保存することに関連する費用を処理します。その結果、MEM はそのエコシステム内で、これらの機能に無料の永続的なデータ ストレージを提供します。
YoctoManji は、モノポリーのような古典的なボード ゲームに、ジュマンジの精神と Minecraft の美学を融合させたものです。ツイスト: 黒い宝石でマークされた特別な区画に着陸すると、ユーザーが取らなければならない独自のルールがトリガーされます。区画所有者に料金を支払う場合でも、分散アプリケーションでのトランザクションに関与する場合でも、Gem に関連付けられたルールごとに、完了するための新しい課題がトリガーされます。
ゲームの契約は、プレイヤーの動き、ターンを調整し、オンチェーン プロット ルールを検証します。プロットのルールに従わない場合、プレイヤーには暗号通貨のペナルティが課せられます。このゲーム プロトタイプは、コア ゲーム ロジックの管理、プロット アクションの検証、データと状態ストレージの処理における MEM の役割を示しています。さらに、料金の支払い、入場料、NEAR ブロックチェーン上のプロット関連ルールの実行などの財務機能にも NEAR を活用しています。
この MVP は現在、財務業務を NEAR に依存していますが、MEM が提供する決定論的な機能により多用途性が導入されています。この機能により、Ethereum、Optimism、Arweave などのあらゆるネットワークを財務処理に利用できるようになります。
ゲームのサーバーレス関数バックエンドはここにあります。
ゲームのフロントエンドは次のとおりです。
このボード ゲームは、完全にサーバーレス、オンチェーン、ガスレスの環境で動作し、Web2 アプリケーションを彷彿とさせるユーザー エクスペリエンスを提供しながら、ほぼ瞬時のファイナリティを保証します。
結論として、オンチェーンおよびブロックチェーン ゲームは、未開発の潜在力と大きな市場シェアを備えた新興分野です。ブロックチェーン技術は、検閲に強い金融、完全な資産所有権、固有の改ざん防止特性などの独自の利点を提供しますが、これらの利点にはトレードオフが伴います。技術的なスケーラビリティの制限、技術的な制約、最適ではないユーザー エクスペリエンス、および運用コストの上昇により、ユーザーや開発者がこの分野へのさらなる投資を妨げることがよくあります。
Molecular Execution Machine (MEM) は、オンチェーンまたはブロックチェーン ベースを問わず、Web3 ゲームのインフラストラクチャを強化するための幅広い機能を提供します。 MEM のサーバーレス機能は、運用コストを削減し、ゲームのスケーラビリティを強化し、EVM ゲーム分野で蔓延しているいくつかの技術的制限に対処する手段を提供します。