Skip to main content

Avalanche とは

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

Avalanche とは

Avalanche は、高スループット、低レイテンシ、そして サブネット と呼ばれる独立したアプリケーション固有のネットワークをホストする能力のために設計された Layer-1 ブロックチェーンプラットフォームです。Ava Labs によってローンチされ、コンセンサスプロトコルのファミリー — 最も顕著には Snowman — を使い、分散性を犠牲にすることなくネットワークが 2 秒未満でトランザクションをファイナライズできるようにします。

Avalanche は単一のチェーンではなく、複数のチェーンとサブネットのアーキテクチャです。プラットフォームには 3 つの組み込みチェーン — X-Chain(資産の作成と転送)、C-Chain(EVM 互換のスマートコントラクト)、P-Chain(サブネットとバリデータの調整) — が含まれ、それぞれが異なる機能のために最適化されています。これらのデフォルトのチェーンを超えて、誰でもサブネットを作成できます:独自のバリデータ、コンセンサスルール、仮想マシンを持つ専用のブロックチェーン環境です。

要約: Avalanche は、サブネットアーキテクチャと高速なコンセンサスを中心に構築された Layer-1 プラットフォームです。その C-Chain は Ethereum 互換性を提供し、そのサブネットモデルは、プロジェクトが Avalanche エコシステム内で独立した目的特化型のブロックチェーンをローンチできるようにします。

Avalanche の仕組み

マルチチェーンアーキテクチャ

Avalanche の中核的な設計は、異なる種類の作業を専用のチェーンに分離します:

Chain 目的 主要な特徴
X-Chain 資産の作成と転送 高スループットなシンプルな転送のために Avalanche(DAG ベース)コンセンサスを使う
C-Chain スマートコントラクト EVM 互換;Solidity コントラクトを実行;ほとんどの DeFi と AI アプリケーションが使用
P-Chain プラットフォームの調整 バリデータ、ステーク、サブネットの作成を管理

この分離により、各チェーンはそのワークロードのために最適化できます。ほとんどのユーザーと開発者は主に C-Chain と相互作用し、これは高速な EVM 互換のスマートコントラクトチェーンのように振る舞います。

Snowman コンセンサス

Avalanche は、その線形チェーン(C-Chain と P-Chain)に Snowman コンセンサスプロトコルを使います。Snowman は、反復的なランダムなサブサンプリングに基づくコンセンサスメカニズムのファミリーに属します:すべてのバリデータが他のすべてのバリデータと通信する(通信のボトルネックを生む)代わりに、各バリデータはピアの小さなランダムなサブセットに問い合わせ、その応答に基づいて自身の判断を調整します。このプロセスは、ネットワークが最終的な判断に収束するまで繰り返されます。

その結果は、1 〜 2 秒でファイナリティを達成し、バリデータ集合の増大に応じてよくスケールし、リーダーや委員会の選出を必要とせずに高スループットを維持するコンセンサスメカニズムです。Snowman は Proof-of-Stake プロトコルです — バリデータは参加するために AVAX をステークしなければならず、そのステークの重みがサンプリングプロセスにおける影響力に作用します。

サブネット

Avalanche における サブネット は、独自のブロックチェーン、独自のルール、独自のバリデータ集合(Avalanche のバリデータのサブセットでなければならない — すべてのサブネットのバリデータはプライマリネットワークも検証する)を定義する独立したネットワークです。サブネットはプロジェクトに次を可能にします:

  • 実行環境のカスタマイズ — サブネットは、EVM、カスタムの仮想マシン、またはプロジェクトが必要とする任意の実行エンジンを実行できます。
  • バリデータ集合の制御 — サブネットの作成者は、バリデータが特定のハードウェア、地理、またはコンプライアンスの要件を満たすことを要求できます。
  • ガスと手数料のパラメータの設定 — 各サブネットは、その手数料構造とトークノミクスを独立して決定します。
  • 状態とスループットの隔離 — あるサブネット上の活動は、別のサブネットのパフォーマンスに影響しません。

このアーキテクチャは AI と暗号資産のプロジェクトに関連します。なぜなら、メインの C-Chain 上でブロックスペースを奪い合うことなく、特化したアプリケーションが専用のスループットとカスタムの実行ロジックを持てるようにするからです。たとえば、分散型 AI 推論ネットワークは、GPU 対応のハードウェアのために特別に選ばれたバリデータを持つ Avalanche のサブネットとして運用できます。

AVAX トークン

AVAX は Avalanche プラットフォームのネイティブトークンです。その主要な役割には次が含まれます:

  • ステーキング — バリデータとデリゲータは、プライマリネットワークを保護しコンセンサスに参加するために AVAX をステークします。
  • トランザクション手数料 — 主要なチェーン(X、C、P)上のすべての手数料は AVAX で支払われます。手数料はバーンされ、デフレ圧力を生みます。
  • サブネットの作成 — P-Chain 上で新しいサブネットを登録するには AVAX が必要です。
  • サブネット間の調整 — AVAX は、マルチチェーンのエコシステム全体にわたる共通の資産として機能します。

主要な特性

項目 値
Type Layer 1(マルチチェーンアーキテクチャ)
Consensus Avalanche コンセンサス(Snowball プロトコルファミリー)
ネイティブトークン AVAX
Token standard ARC-20(C-Chain:ERC-20 互換)
EVM 互換 はい(C-Chain)
ブロックタイム 約 2 秒(C-Chain)
スマートコントラクト Solidity(C-Chain)

Avalanche が暗号資産 AI で重要な理由

Avalanche のサブネットアーキテクチャは、いくつかの理由から、これを AI 関連のブロックチェーンアプリケーションの候補プラットフォームにします:

  • AI ワークロードのための専用環境 — プロジェクトは、無関係なアプリケーションとブロックスペースを奪い合うことなく、AI の調整、推論の検証、データマーケットプレイスの運用に合わせたカスタムの実行ロジックを持つサブネットをローンチできます。
  • C-Chain 上の EVM 互換性 — C-Chain の EVM サポートは、既存の Ethereum ベースのツール、コントラクト、開発者ライブラリが最小限の変更で Avalanche 上で動作することを意味します。Ethereum 上で AI ツールを構築するプロジェクトは、より速いファイナリティとより低い手数料のために Avalanche の C-Chain にデプロイできます。
  • 高速なファイナリティ — Snowman の 1 〜 2 秒のファイナリティは、推論結果の記録、計算支払いの決済、オンチェーンのモデルレジストリの更新など、迅速なオンチェーン確認を必要とするアプリケーションに関連します。
  • バリデータの特化 — サブネットは、バリデータが特定のハードウェア(例:GPU)を実行することを要求でき、これは分散型 AI コンピュートネットワークのニーズに合致します。

DecAIHub では、Main chain: Avalanche を持つプロジェクトはこのエコシステム内で運用します — C-Chain 上か、専用のサブネット内のいずれかです。

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

DecAIHub のプロジェクトカードでは、Avalanche はいくつかのフィールドに現れます:

  • Main chain — Avalanche 上にデプロイするプロジェクトは、それをメインチェーンとして挙げます。これは通常、C-Chain 上にコントラクトをデプロイするか、専用のサブネットを運用することを意味します。
  • Type — Avalanche 自体は L1 です。Avalanche 上にサブネットを構築するプロジェクトは、その具体的なアーキテクチャ(アプリチェーン、L1 サブネットなど)に応じて分類されるかもしれません。
  • Consensus — Avalanche の C-Chain 上のプロジェクトは Snowman コンセンサスを継承します。サブネットは Snowman を使うか、独自のコンセンサスルールを定義するかもしれません。
  • EVM 互換性 — C-Chain のプロジェクトは EVM 互換であり、これがコントラクトとトークンの構造に作用します。

チェーンのフィールドは、プロジェクトがどこにコントラクトをデプロイするかを教えてくれます。それは、プロジェクトの AI の主張が検証されているか(AI reality)、トークンが本物の目的を担っているか(Token necessity)、オンチェーンのコンポーネントが意味あるものか(Onchain necessity)を教えてはくれません。それらの評価は、対応する DecAIHub の評価軸によって個別に扱われます。

Avalanche であることだけでは証明できないこと

  • Avalanche へのデプロイは、AI の能力 や AI reality を 証明しません。チェーンはインフラを提供します;プロジェクトが本当に AI を使っているかどうかは、それ自身の AI コンポーネントと裏付けとなる証拠に依存します。
  • サブネットの存在は普及と同義ではありません。 ステーキング要件を満たす人なら誰でもサブネットを作成できます。その存在は、ユーザーの需要、実際のスループット、または動作するアプリケーションを証明しません。
  • 高速なコンセンサスは中央集権化のリスクを排除しません。 Snowman は高速なファイナリティを達成しますが、分散化の度合いは、プロトコル設計だけでなく、バリデータの実際の数と分布に依存します。
  • EVM 互換性は、プロジェクトが Avalanche に固有である こと、またはそのオンチェーンの役割が Onchain necessity を満たすことを 意味しません。EVM 互換のコントラクトは多くのチェーン上にデプロイできます。プロジェクトが具体的に Avalanche を使うことが、意味あるアーキテクチャ上の利益を提供するかどうかは分かりません。

混同しないでください

  • サブネット — サブネットは Avalanche のアーキテクチャの(そして他のいくつかのネットワークの)構成要素です。Avalanche はプラットフォームであり、サブネットはそのモジュール式の構築ブロックです。
  • L1 — Avalanche は Layer-1 プラットフォームです。他の L1(Ethereum、Solana、Bittensor)は、異なるアーキテクチャ、コンセンサスメカニズム、設計目標を持ちます。L1 であることは構造上の分類であり、品質の指標ではありません。
  • Ethereum — Avalanche の C-Chain は EVM 互換であり、これは同じスマートコントラクト言語を実行することを意味します。しかし、Avalanche は独自のバリデータ、コンセンサス、トークンを持つ別個のネットワークです。EVM 互換性は、それを「Ethereum と同じ」にはしません。
  • Cosmos — Avalanche と同様に、Cosmos は相互接続されたチェーンのアーキテクチャを使います。しかし、Cosmos のチェーン(ゾーン)は Tendermint/CometBFT コンセンサスを使い IBC を介して通信するのに対し、Avalanche のサブネットは Snowman ファミリーのコンセンサスを使い Avalanche のバリデータ集合を共有します。

よくある質問

Avalanche の C-Chain とサブネットの違いは何ですか?

C-Chain は Avalanche の 3 つの組み込みチェーンの一つです。EVM を実行し、ほとんどのスマートコントラクトアプリケーションがデプロイする場所です。サブネットは、プロジェクトが Avalanche のプラットフォーム層の上に作成する独立したカスタムのブロックチェーンです。C-Chain はそのすべてのアプリケーション間でブロックスペースを共有します;サブネットは専用のブロックスペースを持ち、カスタムの仮想マシンを使えます。シンプルなスマートコントラクトのニーズを持つプロジェクトは通常 C-Chain を使います;カスタムの実行、専用のスループット、または特化したバリデータを必要とするプロジェクトは、自身のサブネットを作成します。

Snowman コンセンサスはどのように高速なファイナリティを達成しますか?

Snowman コンセンサスは、反復的なランダムなサブサンプリングを使います。各バリデータは、提案されたトランザクションについて他のバリデータの小さなランダムなサブセットに問い合わせます。十分な多数が同意すれば、バリデータは自身の確信を強めます。このプロセスは、バリデータが判断のしきい値に達するまで繰り返されます。各ラウンドは(バリデータ集合全体ではなく)小さなサンプルのみを含むため、プロトコルは速やかに収束します — 通常 1 〜 2 秒以内です。このプロセスは確率的です:反転の確率が無視できるほど小さくなったときにファイナリティが達成されます。

Avalanche は EVM 互換ですか?

Avalanche の C-Chain は完全に EVM 互換です。Ethereum 向けに Solidity で書かれたスマートコントラクトは、通常、最小限の変更で C-Chain にデプロイでき、標準的な Ethereum のツール群 — MetaMask、Hardhat、Ethers.js など — は C-Chain と連携します。ただし、互換性は同一の振る舞いを保証しません:ガスの計算、プリコンパイル、ブロックの意味論における違いは、コントラクトが実際の資金を伴うデプロイの前に対象のチェーン上でテスト(必要なら再監査)されるべきであることを意味します。Avalanche のサブネットも EVM 互換である必要はありません;サブネットは、その作成者が選ぶ任意の仮想マシンを実行できます。

外部リンク

  • Avalanche documentation — ネットワークアーキテクチャ、サブネット、コンセンサス、デプロイガイドをカバーする公式の開発者ドキュメント。
  • Avalanche consensus whitepaper — Snowman および Avalanche のコンセンサスプロトコルファミリーを記述した元の学術論文。
  • Avalanche Explorer — Avalanche ネットワークの公式ブロックエクスプローラおよびサブネットディレクトリ。

関連ページ