革新的なブロックチェーン プロトコルである Polkadot と Cosmos は、共通の最終目標を共有していますが、それを達成するために独特で魅力的な道を歩んでいます。どちらのプロトコルも、インターフェイスを介して異なるステート マシン間の通信を可能にし、独自の先進的な設計を示しています。

Polkadot と Cosmos は、ブロックチェーンの将来には複数の相互接続されたチェーンが必要であり、分離よりも相互運用性の重要性を強調するという認識に基づいて作成されました。

Polkadot vs. Cosmos: シャードモデル vs. 水平スケーラビリティ

まず、各プロトコルがどのようにスケーラビリティを実現しているかを見てみましょう。まずは、Polkadot から見ていきましょう。Polkadot はシャード モデルを使用しており、各シャードには抽象状態遷移関数 (STF) があります。メタ プロトコルとして Web Assembly (WASM) を使用します。Polkadot 上のシャードはパラチェーンと呼ばれます。パラチェーンが状態遷移を行うときは常に、状態証明とともにブロックを送信する必要があります。この状態証明は、Polkadot バリデーターによって検証され、その後、Polkadot のプライマリ チェーンであるリレー チェーン用に確定されます。すべての Polkadot パラチェーンは状態を送信してシステム全体と共有するため、1 つのパラチェーンを再編成すると、すべてのパラチェーンとリレー チェーンの再編成も必要になります。

一方、Cosmos はアプリ チェーンによって実現される水平スケーラビリティを使用します。Cosmos ネットワークは、100 を超える Inter Blockchain Communication Protocol (IBC) 接続チェーンで構成されています。これには、Osmosis、Celestia、dYdX、v4 Chain、Injective、および Cosmos Hub が含まれます。各チェーンは、十分にステークされ分散化されたバリデータ セットを使用してチェーンを保護する責任があります。ただし、Cosmos Hub の共有セキュリティを活用することもできます。Cosmos 上のチェーンは Inter Blockchain Communication Protocol を使用します。Cosmos 上のチェーンは状態を共有しないため、1 つのチェーンを再編成しても、プロトコル上の他のチェーンは再編成されません。

ポルカドット対コスモス:アーキテクチャ

リレー チェーンは、Polkadot エコシステムのプライマリ チェーンであり、Polkadot エコシステム内のすべてのバリデータはこれに基づいています。パラチェーンには、ブロックの構築とバリデータへの提案を担当するコレーターがいます。コレーターは、6 秒ごとに 1 つのリレー チェーン ブロックに対して 1 つのパラチェーン ブロックを送信できます。ブロックが送信されると、バリデータは、メイン チェーンにコミットする前に、可用性と有効性のチェックを実行します。

Polkadot のパラチェーン スロットの数は限られています。パラチェーンの候補者はオークションに参加する必要があります。オークションに成功した場合、最大 2 年間パラチェーン スロットを予約できます。

Cosmos は、コンセンサス エンジンとして CometBFT、VM として Cosmos SDK、およびチェーン間の相互運用性を容易にする IBC プロトコルを使用します。

ポルカドット対コスモス:コンセンサス

Polkadot は、2 つのサブプロトコル (BABE (Blind Assignment for Blockchain Extension) と GRANDPA (GHOST ベースの再帰的祖先導出プレフィックス合意)) を組み合わせたハイブリッド コンセンサス プロトコルを使用します。BABE は検証可能なランダム関数 (VRF) を使用してバリデーターにスロットを割り当て、各スロットに作成者がいることを保証します。GRANDPA は、個々のブロックではなくチェーンに投票します。

Cosmos は Tendermint を使用して即時のファイナリティを提供します。ブロック生成とブロックのファイナライズは同じパスで行われるため、Cosmos は一度に 1 つのブロックを生成してファイナライズできます。

ポルカドット対コスモス:ステーキングの仕組み

Polkadot と Cosmos のステーキングの仕組みはまったく異なります。Polkadot は、順次 Phragmen アルゴリズムを使用してバリデータを選択するために、指名プルーフ オブ ステーク (NPoS) を使用します。バリデータ セットのサイズは、ガバナンス メカニズムを通じて設定されます。バリデータ ノードを実行したくないステーカーは、最大 16 のバリデータを指名できます。

一方、Cosmos は、委任型プルーフ オブ ステークの派生である Bonded Proof-of-Stake を使用してバリデータを選択します。Cosmos のステーカーは資金を担保し、バリデータごとに委任トランザクションと委任したいトークンの数を送信する必要があります。Cosmos は最大 300 のバリデータをサポートする予定であり、Polkadot は 1000 のバリデータをサポートする予定です。

Polkadot vs Cosmos: 相互運用性の優先

Polkadot は、スケーラビリティと相互運用性には信頼のない環境を作成するための共有検証ロジックが必要であるという原則に基づいています。作成されるブロックチェーンが増えるにつれて、そのセキュリティは競争的ではなく協力的である必要があります。Polkadot はチェーン間で共有セキュリティと検証を提供し、チェーンが自由に相互作用できるようにします。

一方、Cosmos は IBC を使用して、独立したセキュリティ保証を備えたチェーンを接続します。チェーン間でデータが送信される場合、受信側のチェーンはデータを送信するチェーンを信頼する必要があります。Cosmos エコシステム内の各ブロックチェーンには独自のセキュリティ メカニズムがあります。ただし、Cosmos Hub のセキュリティを活用するオプションもあります。

免責事項: この記事は情報提供のみを目的としています。法律、税金、投資、財務、その他のアドバイスとして提供または使用されることを意図したものではありません。