Cosmosの簡析:コンセンサスメカニズム、SDKの能力とIBCプロトコル
出典:cryptopedia
編纂:胡韬、チェーンキャッチャー
Cosmos Hubは、Cosmosネットワーク上に構築されたますます多くのブロックチェーンのブロックチェーンプロトコルであり、それらが相互に通信できるようにします。その機能は、コンピュータを使用して、どのオペレーティングシステムでも開くことができるファイルを共有する方法に非常に似ています。Cosmosは多様なトークンをサポートすることを目的としていますが、Cosmosのネイティブ暗号はATOMであり、これはCosmos Hubの背後にある原動力です。ATOMはさまざまな機能を提供します:
ネットワークのコンセンサスを維持する
インセンティブに基づくバリデータノードを通じてステーキングを行う
スパムを減少させるためのガス料金の媒介として機能する
Cosmosガバナンス提案を通じてネットワークの修正を提案する投票メカニズムを提供する
Cosmos Hubは、Cosmosネットワークの設計と貢献を担当する主要な組織であるTendermintコアチームによって構築されました。彼らは、Cosmos Hub、Cosmos SDK、Tendermint Coreなどの重要なネットワークインフラストラクチャの構築において重要な役割を果たしており、Cosmosネットワークの全潜在能力を実現するための最先端のツールを提供しています。Tendermintチームは、Cosmos Hubを相互運用可能なブロックチェーンプラットフォームとして構築し、このプロトコルがCosmosネットワーク内の独立したブロックチェーン(ゾーンと呼ばれる)と接続できるようにしています。
この記事では、Cosmosネットワークの3つの主要な側面について主に議論します:
Tendermintコアビザンチン耐障害(BFT)コンセンサスメソッド:Tendermintチームによって設計された、言語に依存しないコンセンサスアルゴリズムで、Cosmosネットワークに構築された他のブロックチェーンネットワークの状態機械複製に使用されます。
ブロックチェーン間通信プロトコル(IBC):Tendermintチームによって設計され、異なるブロックチェーンネットワーク間の相互運用可能な通信層として機能します。
Cosmosソフトウェア開発キット(SDK):Cosmosネットワーク内で多資産権威証明(PoA)およびPoSブロックチェーンプラットフォームを構築するために設計されたオープンソースで拡張可能なインフラストラクチャです。
TendermintコアBFTコンセンサス
通常、プルーフ・オブ・ワーク(PoW)ブロックチェーンプロトコルは遅く、コストが高く、顕著なスケーラビリティの課題と高いエネルギー消費を伴います。Tendermint BFTコンセンサスメカニズムは、ネットワーク内でより速い取引時間のアルゴリズムのために設計された、検証されたステーク(PoS)を利用するコンセンサスの問題を解決します。
TendermintはCosmosネットワークの基盤となるコンセンサスアルゴリズムであり、高性能のBFT SMR(状態機械複製)プラットフォームとして構築され、サービスを複製し、それらのサービスを決定論的で非ランダムな状態機械としてシミュレートできます。基本的に、Tendermint Coreの作成は、特定のサーバー(または状態)を複製するために行われます。これは、サーバーを複製し、世界中のCosmosネットワークに広める特別なマシンを通じて実現されます。このプロセスにより、Tendermint Coreのソフトウェアエンジニアは、世界中の状態機械上でブロックチェーンを複製できます。
Tendermintの重要な技術的能力により、開発者はすべてをゼロから構築することなく、自分自身のブロックチェーンプラットフォームを作成できます。これは、ユーザーが望む任意のタイプのブロックチェーンシステムを作成できるため非常に便利です------ほぼすべてのものが彼らのアプリケーションロジックとトークンを除いて、すでに彼らのために完了しています。Cosmosネットワーク上でホストされているトークンには、Kava (KAVA)、Terra (LUNA)、Band Protocol (BAND)、Aragon (ANT)、Akash Network (AKASH)などがあります。
Cosmos ATOMコインは、Tendermint Core BFTコンセンサスメカニズムの機能においても重要な役割を果たしており、Cosmos Hubはプルーフ・オブ・ステークブロックチェーンプラットフォームです。Cosmosは、コンセンサス、安全性、運用効率を維持するために100のバリデータノードネットワークに依存しています。このシステムを正常に機能させるために、ユーザーは自分のATOMコインをステーキングする必要があります。
バリデータの役割は、完全なノードを運営することです------それはネットワークルールを検証し------ネットワークに投票を放送し、その後新しいブロックをブロックチェーンに提出します。これに対して、バリデータは担保としてステーキングされたATOMの量に応じてATOMの形で収入を得ます。
最後に、ATOMはスパム防止メカニズムとして使用され、取引手数料は大量のスパム取引を防ぐことができます。Cosmosコインはまた、Cosmosネットワークの方向性に影響を与える提案のガバナンス投票メカニズムとしても機能します。Cosmosネットワークの参加者は、自分のATOM保有量に応じて投票する機会があります。
ブロックチェーン間通信(IBC)プロトコル
Cosmos IBCプロトコルは、今日のブロックチェーンシステムが直面している最も重要な課題の1つ、すなわちネットワーク間の通信とデータ共有の欠如を解決することを目的としています。
相互運用性と外部および内部のブロックチェーンプロトコルとの通信能力は、ブロックチェーンと暗号通貨が現実世界で広く適用され、技術が採用されるために不可欠です。直接的な地理的領域内の参加者としか通信できない電話ネットワークを想像してみてください。それはまったく機能しません。Cosmos IBCは、情報とデータを共有し、最終的に複数のブロックチェーン間の通信を実現することを目的とした、TCP/IPに類似したメッセージングプロトコルです。
Cosmos SDKの能力
Cosmos SDKは、Cosmos Hubのような多資産公共PoSブロックチェーンプラットフォームや、許可された権威証明(PoA)ブロックチェーンを構築するために設計された拡張可能なオープンソースインフラストラクチャです。使いやすさは、ソフトウェアエンジニアが相互運用可能でアプリケーション特化型のブロックチェーンをタイムリーに構築するために求める重要な属性です。Cosmos SDKは、アプリケーション特化型のブロックチェーンを構築するために設計されたモジュラーなフレームワークです。
Ethereumのような仮想マシン(VM)ブロックチェーンは、既存のブロックチェーンの上にアプリケーション開発をホストするための一連のスマートコントラクトとして作成されました。スマートコントラクトは、特定のユースケースに有利である可能性がありますが、一回限りのアプリケーションのために。しかし、複雑で分散型のプラットフォームの開発には通常無効です。
一般的に、スマートコントラクト技術の汎用性、主権、技術的性能は限られています。Cosmosがサポートするアプリケーション特化型のブロックチェーンは、単一のアプリケーションを実行することを目的としており、エンジニアがアプリケーションを最適に実行するために必要な構造設計の変更を自由に行えるようにします。
Cosmos SDKは、開発者が事前構築されたモジュールを使用するだけでなく、独自のカスタムモジュールを使用することも可能にし、彼らが自分の公共メインネット(テストが完了し、公開使用の準備が整ったブロックチェーンプロトコル)を立ち上げる前に最小限の実行可能製品をテストできるようにします。さらに、Cosmos SDKは、ユーザーが自分のブロックチェーンをIBCを通じてCosmosネットワークに接続できるようにし、流動性とユーザーの採用率を高めます。Cosmos SDKは、Binance DEX、Kava、Terra、IRISNetなど、多くの重要なブロックチェーンおよび暗号通貨プロジェクトの構築にも使用されています。
相互運用可能なブロックチェーンの世界
Tendermint BFTコンセンサスメカニズム、IBCプロトコル、Cosmos SDKは、ソフトウェアエンジニアがCosmosネットワークの一部として自分のブロックチェーンプロトコルを構築する方法を簡素化することを目的としています。多くの先進的なブロックチェーン企業は、その柔軟で相互運用可能なフレームワークを使用してCosmos Networkのコアを作成しています。
Cosmos Hub自体は、非常に強力な分散型ブロックチェーンネットワークであり、その構造とガバナンスはネットワーク参加者が冷静さを保つことを可能にします------ATOMコインを質押メカニズムとして、安全性、コンセンサス、運用効率を促進します。Cosmosネットワークは、現在のブロックチェーン技術に対して基本的な制約を課す多くの根本的な相互運用性の課題を解決するのに役立ちます。