App As Aロールアップアーキテクチャでは、データの移行監査後にzkVMで実行することができ、移行ロジックを完全に検証できます。データの移行は多くのシナリオでデータの再構成であり、計算ロジックは少ないため、各リーフノードの再組織に関与するコードが約1000行である場合、100万以上のリーフノードに必要な実行トレースは約1000×100wです。現在、通常のzkVMの100万行トレースの証明時間は9-15秒ですので、全体的なzkデータの移行時間は依然として制御可能な数字です。
次に、Application As Rollup では、ワンクリックでの貸借プラットフォームを提供し、ゲームの初期段階でUSDC を使ってゲーム内トークンを借りることを促し、ユーザーが有料機能を試してみることを奨励します。ゲームのポジティブな期待収益が通常消費を上回るため、ユーザーは収益が消費を上回った後、元々借りたUSDCを完全に償還することができます。
Application As a Rollupは、ゲームアセットのクロスチェーンブリッジとして効果的に機能します。 異なるチェーンで資産を転送する必要がある場合は、ゲームに入金してから、別のチェーンに移動して出金するだけです。 このネイティブクロスチェーン機能により、ゲームデリバティブ取引の価値の一部をゲーム自体で取り込むことができます。
その核心プロセスは、トランザクションの受け取り、WASM仮想マシンでのトランザクション処理、zkWASMクラウドサービスを使用した証明の生成、最後に証明をブロックチェーンに提出して検証と決済を行うことです。このプロセス全体において、取引のプライバシーとセキュリティが保証され、同時にブロックチェーンの拡張性が大幅に向上します。開発者はアプリケーションロジックに従うだけで十分であり、複雑なゼロ知識証明の技術的詳細を理解する必要はありません。また、Rollup監視システムも含まれており、証明とトランザクションデータを使用してオンチェーン決済をトリガーすることができます。オンチェーンMerkleルートとverify APIを使用して証明を認証し、オンチェーンMerkleルートの順序に従って決済が行われることを保証します。さらに、このSDKはローカル開発環境の構築を簡素化し、MongoDBとRedisを起動し、dbserviceを実行し、tsディレクトリでnpm run serverを実行するだけで完全なローカルサービスを起動することができます。
zkWASM Mini Rollup SDKの登場により、Web3ゲームが直面する二重の課題に対する非常に有望な解決策が提供されました。Application As A Rollupのアーキテクチャを通じて、ゲームコンテンツの更新プロセスを簡素化するだけでなく、ゲーム経済モデルの最適化に新しい可能性を提供しています。
Web3ゲームのジレンマと解決策
著者: Lola, Delphinus Lab
『ブラック・ミソロジー:孫悟空』の現象的な大ヒットに伴い、業界ではWeb3ゲームを批判する声が再び出ており、最近の市場舆論は非常に低迷しており、自己疑問の声も上がっており、さらにデバフがかかっています。
Web3がゲームを愛する人々ではありませんか? 確かに、市場の初期のバブル段階では、濃厚な投機的雰囲気は避けられませんが、多くのbuilderは依然として、プレイヤーにとって本当に属しているゲームを作りたいという気持ちでこの業界に参入しており、Web3が真のmass adoptionを実現したいのであれば、ゲームも避けて通れない、市場に深く浸透する最も適した道の一つです。
しかし、現実は厳しいものです。Web3のゲームの中でも優れた品質のゲームの数は非常に少なく、ほとんどのゲームは期待に応えることができず、プレイヤーに良いユーザーエクスペリエンスを提供することもできません。Web2の成功した実践経験を持つゲームチームがWeb3で苦戦している理由は、私が現時点で理解している限り、主に2つあります:
伝統的なゲームに比べて、Web3ゲームは継続的なゲームコンテンツの更新を提供するのが難しいです。
受け取る人が異なるため、Web3ゲームは伝統的なゲームよりも、ゲーム性以外のゲーム経済学の問題を考慮する必要があります。
ゲーム内容の更新のジレンマ
ゲームが長期的な生命力を維持するためには、更新と修正が不可欠です。さもないと、バグが修正されず、プレイヤーの新鮮さも持続しづらくなります。従来のゲーム開発では、データ構造が変更されていない場合でも、ゲームロジックが変更された場合、簡単なプログラムロジックの修正を行うことで関連のアップグレードが完了します。
しかし、ブロックチェーンの改ざん防止性は、このように見える単純な実装に難しさを加えます。Solidityゲーム開発を例に取ると、オンラインになったゲーム契約はしばしばゲームの全体的なデータ構造を決定します。ゲームのロジック自体はデータ状態の移行ですので、ゲームロジックの変更には契約のアップグレードが必要です。
契約のアップグレード後、アップグレード前の契約データを継続的に再利用することはできません。ゲームロジックのアップグレードを完了するためには、2つの選択肢しかありません。
1 移行
第二の選択肢は、契約の呼び出しにガスを消費するため、高頻度のゲームコンテンツのアップグレードはWeb3では難しいことが多く、これは有望なゲームの持続的なユーザー獲得能力に損害を与えます。
データインターフェイスのロジックアップグレードを行わない
数据インターフェースのロジックアップグレードを実施しました
この問題を解決するためには、まずデータの再利用とデータのアップグレードの問題を解決する必要があります。ゲームのロジックが変更された場合でも、元のデータがそのまま保持されることを望んでいます。ここでの最もコストのかからない解決策は、独立したAppとしてのロールアップです。なぜなら、Appのロールアップでは、元のデータのメークルルートを直接再利用でき、ロジックの変更はコードのロジックに反映させるだけで済むからです。
仮想マシン内で直接実行されるロジックアップグレード
データの再利用とロジックのアップグレードの問題が解決された後も、データ構造のアップグレードの問題はゲームのアップグレードに一定の課題をもたらします。通常、オンチェーンのデータ移行は、オラクルマシンを介して、データを既定のスクリプトに基づいて変更してから再度オンチェーンに記録する必要があり、多くの時間がかかります。
App As Aロールアップアーキテクチャでは、データの移行監査後にzkVMで実行することができ、移行ロジックを完全に検証できます。データの移行は多くのシナリオでデータの再構成であり、計算ロジックは少ないため、各リーフノードの再組織に関与するコードが約1000行である場合、100万以上のリーフノードに必要な実行トレースは約1000×100wです。現在、通常のzkVMの100万行トレースの証明時間は9-15秒ですので、全体的なzkデータの移行時間は依然として制御可能な数字です。
Application Rookupのデータの独立性により、Web3ゲームのコンテンツのイテレーションに新しい方法論がもたらされました。
他のチェーン上のアプリがゲームに比べて複雑で更新の迫切性が低いため、zkVMは全チェーンゲーム、または検証可能なゲームに新たな機会をもたらすでしょう。
経済学と利益分配のジレンマ
ゲームプロジェクトの開発は非常に複雑で綿密な作業であり、高品質のゲームが実際の経済的利益をもたらさない場合、Web3は従来のゲーム領域に比べて開発者の魅力を徐々に失ってしまうでしょう。
現在、ゲームプロジェクトと公共チェーンの関係は、通常、トラフィック関係を主体とし、収益関係を補完します。トラフィック関係では、ゲームプロジェクトはしばしば、プラットフォームトラフィックと初期トラフィックを提供する公共チェーンに依存し、公共チェーンは良いゲームプロジェクトを引きつけ、ゲームの中期において公共チェーンのユーザー増加を享受します。
収益関係はさらに複雑になり、より深層の利益配分の問題が隠れています:一方で、ユーザーの行動には収益が生じ、ガス収益やゲームコンテンツの消費による料金が含まれます。他方で、ゲームのトラフィックと消費によってコイン価値が増加し、出来高の多いゲームはゲームトークンの発行によって資産収益を生み出し、同時にチェーンに繁栄をもたらし、さらにパブリックチェーンのトークン評価期待を高めています。
この複雑な利益関係の中で、ユーザーの実際の支出はどのように分配されるべきか、実際には明確な定義がありません。ゲームの冷たい開始には多額の資金が必要であり、ユーザーの最初の収入はしばしばガス料金の支払いに主に使用されます。これにより、ゲームのクリエイターはフィードバックを受け取るまでの周期が非常に長くなります。時には、ゲーム開発チームが自力でウォッシュ取引を行い、DAUの基準値に到達した後に微細な損失を回収する必要があります。これにより、ゲームは早期にトークンの期待に頼って、プレイヤーにガスを支払って相互作用を促す必要があります。このガスの負担は、ゲームプレイヤーにとって無視できないものとなっており、チェーンゲームがプレイヤーに自分自身のトークン、つまりゲームトークンを消費させることを促進する際に、従来のゲームに比べて困難になっています。
ゲームへの入金はゲームのポジティブなフィードバックの中心的なステップであり、ガスの負担はゲームへの入金の遅延によってゲームの顧客獲得能力に大きな損害を与えています。しかし、チェーンゲームは従来の意味でのチェーン上の義務を負担する必要があり、レイヤー2でもガスは最初の入金ゲームのネイティブトークンよりも優先されることなく走り続けています。そのため、Web3には本当に「プレイしてから支払う」ゲーム体験は存在しません。
ゲームアイテムの取引は、ブロックチェーンゲームの後半において最も魅力的な要素の一つと見なされています。課金によって獲得するか、長期にわたる努力によって得られる高価値のゲームアイテムは、流通とコレクションにより価値が上昇し続け、ゲームプレイヤーやデザイナーにとって感動的な体験となります。しかし、ゲームアイテムはゲームの派生物として、その取引所で生じるプレミアムの大部分が他のオンチェーン製品に還元されてしまうことも多いです:ゲームNFTの取引手数料はNFT取引所によって還元される可能性があり、ゲームトークンの取引はDeFiによって還元されてしまうこともあります。優れたゲームが生み出す価値は、効果的にゲームチームをサポートするためにゲーム内に効果的に還元されることができないのです。
TOKENの価値変動は、ダイナミックに拡大するゲーム内生産量を引き起こす可能性があります。ゲームのTOKENの価値が過小評価されると、ゲームのレートが低くなり、ゲームの生産量と実際のゲームTOKENの投入量がしばしば正の相関関係を持つため、TOKENの価格が低くなり、同じゲームTOKENを消費するためのコストが低くなり、生産量が増加します。一方、ゲームコインが高騰すると、過剰なゲームTOKENの価値がゲーム内の消費欲求を阻害する可能性があります。このような拡大効果により、ゲームTOKENの価格変動は、オフラインおよびオンラインの生産量の両方の影響を受け、トークンエコノミクスデザインに関連する課題が増大します。
App As A ロールアップ + zkVM: 可能な解決策
一連の課題を挙げる際に、私たちは驚くほど、Application As Rollupのアーキテクチャが関連問題を適切かつ効果的に緩和できることを発見しました。
まず第一に,自分のロールアップの実ガスはフルチェーンゲームよりも大幅に多くなりますドロップは1/20以下になります。 これにより、プロジェクトはゲーム開始時のガス料金の干渉を完全に排除し、真の無料プレイゲーム体験を提供し、ゲーム序盤がコールドスタートを集めるためのより良い環境を作り出します。
次に、Application As Rollup では、ワンクリックでの貸借プラットフォームを提供し、ゲームの初期段階でUSDC を使ってゲーム内トークンを借りることを促し、ユーザーが有料機能を試してみることを奨励します。ゲームのポジティブな期待収益が通常消費を上回るため、ユーザーは収益が消費を上回った後、元々借りたUSDCを完全に償還することができます。
Application As a Rollupは、ゲームアセットのクロスチェーンブリッジとして効果的に機能します。 異なるチェーンで資産を転送する必要がある場合は、ゲームに入金してから、別のチェーンに移動して出金するだけです。 このネイティブクロスチェーン機能により、ゲームデリバティブ取引の価値の一部をゲーム自体で取り込むことができます。
さらに過激なのは、ゲームはdeposit ステーブルコイン機能を提供して貸し出しを行うことができ、かつてはチェーンのみが捉えることができたTVLの価値が今やゲームそのものによって捉えられるようになりました。最後に、Application Rollupは、ゲーム内でガス費用に類似した仕組みを課金することで、従来のチェーン上のガス費用を捉えることができます。この仕組みの比較的可能性の高い設計の1つは、トークンの価値が高いときにガス費用が低くなり、トークンの価値が低いときにガス費用が高くなることです。その本質は、layer3の独立性を通じてガスの価値とトークンの価値を結びつけ、トークンの価値の変動を緩和することにあります。
もちろん、すべてが一晩で起こるわけではありませんが、Delphinus Lab zkWASMはzkVMをゲームアプリケーションに推進する初期のプレイヤーとして、最近、zkWASMミニロールアップをリリースしました。これは、ZK Rollupアプリケーションを迅速に開発および展開するためのツールキットです。これにより、開発者はRustコードを記述し、それをWebAssemblyにコンパイルし、次にNode.js環境で実行できます。このSDKはトランザクションを処理し、ゼロ知識証明を生成し、ブロックチェーンとやり取りします。
その核心プロセスは、トランザクションの受け取り、WASM仮想マシンでのトランザクション処理、zkWASMクラウドサービスを使用した証明の生成、最後に証明をブロックチェーンに提出して検証と決済を行うことです。このプロセス全体において、取引のプライバシーとセキュリティが保証され、同時にブロックチェーンの拡張性が大幅に向上します。開発者はアプリケーションロジックに従うだけで十分であり、複雑なゼロ知識証明の技術的詳細を理解する必要はありません。また、Rollup監視システムも含まれており、証明とトランザクションデータを使用してオンチェーン決済をトリガーすることができます。オンチェーンMerkleルートとverify APIを使用して証明を認証し、オンチェーンMerkleルートの順序に従って決済が行われることを保証します。さらに、このSDKはローカル開発環境の構築を簡素化し、MongoDBとRedisを起動し、dbserviceを実行し、tsディレクトリでnpm run serverを実行するだけで完全なローカルサービスを起動することができます。
zkWASM Mini Rollup SDKの登場により、Web3ゲームが直面する二重の課題に対する非常に有望な解決策が提供されました。Application As A Rollupのアーキテクチャを通じて、ゲームコンテンツの更新プロセスを簡素化するだけでなく、ゲーム経済モデルの最適化に新しい可能性を提供しています。
この革新的な方法はまず、WASMの互換性を活用し、多くの伝統的な開発者がRustなどのよく知られたプログラミング言語を使用してゲームコードを記述できるようにしています。さらに、ゲーム開発者がデータの再利用とロジックのアップグレードをより簡単に実現できるようにし、ガス料金を大幅にドロップし、本当に「0ガスでプレイ」、「課金前にプレイ」の体験を実現することさえ可能にしています。同時に、この方法はゲームプロジェクトにより多くの価値を獲得する機会を提供し、クロスチェーンインタラクション、資産移動、借入機能などを含む、より持続可能なゲーム経済システムの構築に貢献しています。
zkWASMを使用してワンクリックでrollupを発行することは、開発者側とユーザー側のmass adoptionにおいて、堅実な一歩を踏み出すことができることを意味しています。この技術はまだ早期の段階にありますが、Web3ゲームは内外の両方からの不信任に直面しており、疑問を抱えながらも困難に取り組んでいますが、現在のWeb3ゲームが直面している核心的な問題を解決するための道を示しています。
より多くのゲーム開発者がこの技術を採用するにつれて、より多くのゲーム運営者や借貸プロトコルが前述の経済モデルに参加したがるようになります。私たちは、Web3ゲームが現在の困難を克服していくことができると信じています。私たちは自分たちがブラック・ミュージック・ワイルド・マンやコール・オブ・デューティを持つことを期待していませんが、Web3ゲームは困難であっても正しいことをすること、投機的な行動をしないで最終目標に向かって努力することが大切です。Web3ゲームは、自ら「神の意志に直面する」時を迎え、産業全体が大規模なアプリケーションの長い前夜を克服することに貢献することになるでしょう。