Skip to main content

アプリチェーン(appchain)とは

注:この文書は英語の原文からの自動翻訳です。

アプリチェーン(appchain)とは

アプリチェーン(appchain、アプリケーション特化型ブロックチェーン) とは、単一のアプリケーション、または関連する狭い範囲の機能群に奉仕するために構築されたブロックチェーンです。汎用チェーン — 数百もの無関係なアプリケーションが同じブロックスペース、バリデータ、手数料市場を共有するチェーン — とは異なり、アプリチェーンはそのスループット、実行ロジック、状態のすべてを一つのプロジェクトのニーズに専念させます。

その考え方は明快です。他人のブロックチェーンにスマートコントラクトをデプロイする代わりに、プロジェクトは自身の特定のワークロードに合わせて目的特化したブロックチェーンを自前で構築します。これにより、プロジェクトはコンセンサスルール、トランザクションのスループット、手数料パラメータ、仮想マシンの選択を完全に制御できます — その代償として、自身のバリデータ集合とセキュリティをブートストラップする必要があります。

要約: アプリチェーンとは、単一のアプリケーションのために設計されたブロックチェーンです。既存チェーンにデプロイする手軽さを手放す代わりに、実行、スループット、チェーンレベルのパラメータを完全に制御できます。

アプリチェーンの仕組み

専用の実行環境

Ethereum のような汎用チェーンでは、すべてのアプリケーションが同じ実行環境(EVM)、同じブロックスペース、同じ手数料市場を共有します。あるアプリケーションが高いトラフィックを生成すると(例:人気の NFT ミント)、チェーン上の他のすべてのアプリケーションが手数料の上昇と確認の遅延を経験します。

アプリチェーンは、アプリケーションに専用のチェーンを与えることでこの問題を解消します。アプリケーションは次の項目を定義します:

  • 仮想マシン — アプリチェーンは、EVM、CosmWasm、Rust ベースのカスタム VM、MoveVM、その他ワークロードに適した任意の実行エンジンを動かせます。
  • ブロックパラメータ — ブロックサイズ、ブロック時間、ガスリミットを、アプリケーション固有のスループット要件に合わせて調整できます。
  • 手数料体系 — アプリチェーンは独自の手数料ロジックを設定し、ユーザートランザクションを全額補助する選択肢も含みます。
  • 状態モデル — アプリチェーンの状態はアプリケーション専用であり、無関係なデータによる肥大化を低減します。

バリデータ集合とセキュリティ

アプリチェーンには、ブロック生成とコンセンサスのための独自の仕組みが必要です。アプローチには次のものがあります:

  • 主権的なバリデータ集合 — アプリチェーンは自身のバリデータを募集し、インセンティブを与えます。これは完全な独立性をもたらしますが、セキュアであるために十分なステークや計算力を引き付けることがプロジェクトに求められます。
  • 共有セキュリティ — アプリチェーンは親ネットワークからセキュリティを継承します。Cosmos では、アプリチェーンは Interchain Security を用いて Cosmos Hub のバリデータによって保護されます。Polkadot では、パラチェーン がリレーチェーンのバリデータ集合を共有します。Avalanche では、サブネット は Primary Network も検証するバリデータを含める必要があります。
  • ロールアップベースのアプリチェーン — 一部のアプリチェーンは、Ethereum や別の L1 上の専用 L2 ロールアップとして構築され、親チェーンのセキュリティを利用しつつカスタムの実行環境を維持します。

アプリチェーン構築のためのフレームワーク

いくつかのフレームワークがアプリチェーン開発を簡素化します:

フレームワーク エコシステム 特徴
Cosmos SDK Cosmos / IBC モジュール型のブロックチェーンフレームワーク;Tendermint/CometBFT によるカスタムコンセンサス;IBC によるクロスチェーン通信
Substrate Polkadot / スタンドアロン Polkadot パラチェーンの基盤フレームワーク;高度に設定可能なランタイム;オプションの共有セキュリティ
Avalanche Subnet SDK Avalanche Avalanche エコシステム内でのサブネット作成;バリデータは Primary Network も検証する必要がある
OP Stack / Arbitrum Orbit Ethereum L2 カスタム設定で専用 L2 ロールアップを立ち上げるためのフレームワーク

AI プロジェクトがアプリチェーンを構築する理由

AI ワークロードには、汎用チェーンが適合しにくくなる特性があります:

  • カスタム実行ロジック — AI の協調処理は、標準的なスマートコントラクトのパターンにきれいに収まらない専用のオンチェーンロジックを必要とすることがよくあります。アプリチェーンは、モデルレジストリの管理、推論結果の検証、計算タスクのスケジューリング、インセンティブの分配といった AI 固有の操作に最適化された仮想マシンを動かせます。
  • 協調のための高スループット — 分散型 AI ネットワークは、大量のオンチェーンメッセージ(タスク割り当て、結果提出、バリデータスコア)を生成することがあります。アプリチェーンは、無関係な DeFi やゲームのトランザクションと競合することなく、これらの操作のための専用スループットを提供します。
  • カスタムな手数料経済 — AI プロジェクトは、自身のトークンモデルに整合する手数料体系を設計できます。例えば、計算ネットワークは、無関係なチェーンに ETH でガスを支払うのではなく、自身のユーティリティトークン建てで手数料を課し、使用時にバーンすることができます。
  • アップグレードに対する主権 — アプリチェーンのチームは、共有チェーンでのガバナンス決定を待つことなく、実行ロジック、コンセンサスルール、パラメータを独立してアップグレードできます。

これらの利点にはトレードオフが伴います。アプリチェーンは、バリデータ集合のブートストラップ(または共有セキュリティへの支払い)、クロスチェーン通信のためのブリッジの構築または統合、そしてチェーンインフラの維持を必要とします。小規模なプロジェクトにとっては、ブロックチェーン全体を運用するより、既存チェーンにスマートコントラクトをデプロイする方が現実的な場合があります。

DecAIHub のプロジェクトカードでは、Type: Appchain という分類は、プロジェクトが汎用チェーン上にコントラクトをデプロイするのではなく、自身の専用ブロックチェーンを運用していることを示します。

DecAIHub のプロジェクトカードでの登場箇所

DecAIHub のプロジェクトカード では、アプリチェーンは次の項目に現れます:

  • Type — Appchain は、プロジェクトが自身の専用ブロックチェーンを持つことを示します。これは、共有チェーン上にスマートコントラクトをデプロイするプロジェクトとは区別されます。
  • Main chain — アプリチェーンは依然として親エコシステムを参照する場合があります。例えば、Cosmos のアプリチェーンは IBC で接続されたハブを挙げるかもしれませんし、Avalanche のサブネットベースのアプリチェーンは Avalanche を挙げるかもしれません。
  • Consensus — アプリチェーンは任意のコンセンサス機構を動かせます。具体的なコンセンサスの選択(PoS、Tendermint/CometBFT、Snowman、カスタム)はコンセンサスのフィールドに現れ、ブロック生成とファイナリティがどのように機能するかを読者に伝えます。
  • AI component — アプリチェーンを構築する理由は、多くの場合、カスタム実行ロジック、専用スループット、または専用のインセンティブ機構を必要とした特化型の AI 機能に結びついています。

アプリチェーンというラベルだけでは証明できないこと

  • アプリチェーンを持つことは、アプリケーションが機能することを証明しません。 専用ブロックチェーンの構築はインフラ上の意思決定であり、機能する製品、実際のユーザー、本物の AI 能力の証拠ではありません。
  • アプリチェーンのアーキテクチャは分散性を証明しません。 同じチームが管理する 3 つのバリデータしか持たないアプリチェーンは、手順を増やしただけのマルチサーバ構成です。ラベルよりも、バリデータの数、分布、独立性の方が重要です。
  • 専用スループットは、そのスループットが必要であることを意味しません。 余剰容量を持つアプリチェーンは、需要ではなく過剰設計を示している可能性があります。高いスループットは、実際の利用データと組み合わさって初めて意味を持ちます。
  • カスタム実行は、AI が本物であることを意味しません。 カスタム VM は任意のロジックをホストできます — 本物の AI コンポーネントを持たないロジックも含めて。AI の主張を検証する場所は、プロジェクトカードの AI component とエビデンス表です。
  • アプリチェーンは孤立を意味しません。 多くのアプリチェーンは、ブリッジ、IBC、その他の相互運用プロトコルを介して他のチェーンと通信します。アプリチェーンは専用ではありますが、切断されているわけではありません。

混同しないでください

  • L1 — アプリチェーンは L1(独自のコンセンサスを持つ主権的チェーン)であることも、既存の L1 上に(サブネット、パラチェーン、専用ロールアップとして)構築されることもあります。すべての L1 がアプリチェーンというわけではなく、すべてのアプリチェーンが主権的な L1 というわけでもありません。
  • サブネット — サブネットは、Avalanche や Bittensor で用いられるアプリチェーンの一つの実装パターンです。他のアプリチェーンのパターンには、Cosmos のゾーン、Polkadot のパラチェーン、専用ロールアップがあります。「アプリチェーン」は概念であり、「サブネット」は特定の形態です。
  • L2 — 一部のアプリチェーンは(OP Stack や Arbitrum Orbit を用いて)L2 ロールアップとして実装されます。これらは親チェーンからセキュリティを継承するアプリチェーンです。多数のアプリケーションをホストする一般的な L2 はアプリチェーンではありません。
  • スマートコントラクト — 既存チェーンにスマートコントラクトをデプロイしても、アプリチェーンにはなりません。アプリチェーンはブロックチェーン全体であり、他人のチェーン上で動くプログラムではありません。
  • サイドチェーン — サイドチェーンは、ブリッジを介して親チェーンに接続される別個のチェーンです。アプリチェーンはサイドチェーンであり得ますが、「アプリチェーン」という用語はアプリケーション特化型の設計を強調し、「サイドチェーン」はブリッジ関係を強調します。

よくある質問

AI プロジェクトはなぜ Ethereum にデプロイせず、自前のブロックチェーンを構築するのですか?

プロジェクトがアプリチェーンを構築するのは、汎用チェーンが技術要件に適合しない場合です。よくある理由には、AI 固有の操作のためのカスタム仮想マシンを必要とすること、大量の協調メッセージのための専用スループットを必要とすること、手数料経済とアップグレードガバナンスの完全な制御を望むこと、または汎用チェーンが強制できないバリデータのハードウェア要件(GPU など)を必要とすることがあります。これらの利点は、コストと天秤にかける必要があります:セキュリティのブートストラップ、インフラの維持、そして確立されたチェーンから流動性を断片化させてしまう可能性です。

アプリチェーンとサブネットの違いは何ですか?

サブネットは、Avalanche や Bittensor のようなネットワークで用いられる、アプリチェーンという概念の特定の実装です。これらのシステムでは、サブネットはより大きなネットワーク内にある専用のブロックチェーン環境であり、独自のバリデータとルールを持ちます。「アプリチェーン」はより広い概念です — 単一のアプリケーションのために構築された任意のブロックチェーンを指します。他の実装には、Cosmos のゾーン(IBC で接続されたアプリチェーン)、Polkadot のパラチェーン(リレーチェーンのセキュリティを共有するアプリチェーン)、専用 L2 ロールアップがあります。詳しくは サブネットとは を参照してください。

アプリチェーンの構築は、スマートコントラクトのデプロイより高コストですか?

一般的にはそうです。スマートコントラクトのデプロイは既存のインフラを活用します — バリデータ、ブロック生成、ツール群、ユーザーのオンボーディングは、ホストチェーンによってすでに処理されています。アプリチェーンは、プロジェクトが自身のインフラを構築することを必要とします:バリデータの募集(または共有セキュリティへの支払い)、ノードの運用、コンセンサスの維持、ブリッジの構築または統合、そしてブロックエクスプローラとウォレットの提供です。運用コストは大幅に高くなります。アプリケーションの特定の要件がこのオーバーヘッドを正当化する場合に、アプリチェーンのアーキテクチャは理にかないます。

アプリチェーンは他のチェーンと通信できますか?

できます。現代のアプリチェーンのアーキテクチャの多くは、組み込みの相互運用性を備えています。Cosmos のアプリチェーンは Inter-Blockchain Communication(IBC)プロトコルを介して通信します。Polkadot のパラチェーンはリレーチェーンのクロスチェーンメッセージングを介して通信します。Avalanche のサブネットは C-Chain や他のサブネットと相互作用できます。ロールアップベースのアプリチェーンは、親 L1 へのブリッジを継承します。クロスチェーン通信の程度と速度はさまざまですが、より広いエコシステムからの孤立はアプリチェーンを定義づける特徴ではありません。

外部リンク

  • Cosmos SDK ドキュメント — Cosmos SDK でアプリケーション特化型ブロックチェーンを構築するための公式ドキュメント。コンセンサス、モジュール、IBC 統合を含みます。
  • Ethereum.org — モジュラーブロックチェーン — ロールアップや専用実行環境を含む、スケーリングアプローチに関する Ethereum Foundation の概説。
  • Messari — Appchains — アプリチェーンのテーゼ、トレードオフ、エコシステムの状況を扱う調査レポート。

関連ページ