Avalanche は、ブロックチェーンが大規模に十分な分散化を達成できないというブロックチェーンのトリレンマを解決しようとしています。この結果、イーサリアムではよくあることですが、ガス料金が高額になります。
この問題を解決するために、Avalanche は 3 つの相互運用可能なブロックチェーンを設計しました。
交換チェーン (X チェーン) は、ネイティブ AVAX トークンおよびその他の資産を作成および交換するために使用されます。イーサリアムの ERC-20 標準と同様に、これらのトークンは一連の標準化されたルールに従います。 Avalanche コンセンサス メカニズムを使用します。
コントラクト チェーン (C チェーン) は、スマート コントラクトと分散型アプリケーションをホストします。 Ethereum Virtual Machine に似た独自の Avalanche Virtual Machine があり、開発者は EVM 互換の DApps をフォークできます。 Snowman コンセンサスメカニズムを使用します。
プラットフォーム チェーン (P チェーン) は、ネットワーク バリデータを調整し、アクティブなサブネットを追跡し、新しいサブネットの作成を可能にします。サブネットはバリデータのセットであり、バリデータ カルテルのようなものです。各サブネットは複数のブロックチェーンを検証できますが、ブロックチェーンは 1 つのサブネットでのみ検証できます。また、Snowman コンセンサス メカニズムも使用します。
このコンピューティング タスクの分割により、分散化を損なうことなく、より高いスループットが可能になります。たとえば、ネットワーク上のプライベート ブロックチェーンでは、そのサブネットのバリデーターが地理的に十分に分散されているか、特定の規制に準拠していることが必要になる場合があります。このモジュール構造に従って、Avalanche は、Avalanche エコシステムとの統合を希望する他のブロックチェーンとの相互運用性を向上させます。さらに、2 つの異なるコンセンサス メカニズムは、各ブロックチェーンの要件を念頭に置いて設計されており、効率がさらに向上します。