コスモスネットワーク は、互いに独立して機能する並列ブロックチェーンの分散型ネットワークです。
EthanBuchmanとJaeKwonによって2014年に設立されたこのネットワークの目標は、相互に拡張および相互運用できるブロックチェーンのエコシステムを作成することです。
Cosmosネットワークには現在263を超えるアプリがあります。 インターチェーン含みます バイナンスチェーン, テラ, コスモスハブ.
Cosmosは、ブロックチェーンのインターネットになることを目指しています。 このプラットフォームは、Tendermint、Cosmos SDK、IBCなどの一連のオープンソースツールを使用しており、これらが連携して、開発者が独自のカスタムブロックチェーンをすばやく作成できるようにします。
カスタムブロックチェーンが必要なのはなぜですか?
イーサリアムのスマートコントラクトを介してアプリケーション固有のブロックチェーンを構築する理由はいくつかあります。
まず、イーサリアムなどの既存のプラットフォームは、ユースケースに対して十分な柔軟性やカスタマイズ性がない可能性があります。 独自のブロックチェーンを設定すると、プロジェクトに必要なロジックとメソッドを定義できます。
第二に、あなたは主権の問題に遭遇するかもしれません。 独立したチェーンを構築することで、既存のシステムの制約やプロトコルから解放されます。
このガイドでは、Cosmosが解決しようとしている問題について説明し、Cosmosネットワークに組み込まれているさまざまなテクノロジーとプロトコルを調べます。
イーサリアムの制限
Cosmosブロックチェーンは、人気のあるブロックチェーンの多く、つまりイーサリアムに現在存在するいくつかの制限を解決することを目的としています。 これらの制限は、スケーリング、使いやすさ、および主権です。
スケーラビリティは、ブロックチェーンエコシステムを成功させるための重要な要素です。 イーサリアムブロックチェーンの共有レートは15秒あたりXNUMXトランザクションです。 イーサリアム上に構築されたすべてのdAppは、これらの限られたリソースをめぐって競争する必要があります。
開発者により多くの柔軟性を提供したい場合、ユーザビリティは不可欠です。 イーサリアムのEVMは、すべてのユースケースに対応するように構築されているため、いくつかの妥協点があります。 開発者はまた、少数のプログラミング言語に制限されています。
最後に、主権は、ブロックチェーンが安全であり、独立した形式のガバナンスを持つことを保証するための重要な要素です。
多くのプラットフォームでは、アプリケーションに独自の主権を持たせることができますが、これらのアプリはプラットフォーム独自のプロトコルに接続されたままです。 これにより、XNUMX層のガバナンスが発生し、開発と進行が遅くなる可能性があります。
コスモスブロックチェーンの主な機能
- アプリケーションBlockChainインターフェース 開発者は、必要なプログラミング言語を使用できます。
- ステキング & 投票 スルー ATOM トークン。
- チェーン間アカウント ユーザーが単一のCosmosHubアカウントを介してインターチェーン全体にアクセスできるようにします。
- 重力DEX デジタル資産の交換に使用できます。
- 重力橋 CosmosアセットとERC-20トークンがエコシステム間を移動できるようにします
- 水平方向のスケーラビリティ 開発者がマルチチェーンアーキテクチャを使用できるようにします
コスモスハブ
Cosmos Networkは、「ハブアンドスポーク」アーキテクチャに従います。 「ゾーン」は、アプリケーション固有のブロックチェーンです。 各ゾーンは、ハブに接続するスポークです。 ハブは他のハブと接続できます。 誰でも自由に独自のハブとゾーンを作成できます ブロックチェーン.
コスモスハブは、それらのハブのXNUMXつの例です。 Cosmos Hubは、CosmosNetworkで立ち上げられた最初のブロックチェーンのXNUMXつです。 これは基本的に、他のCosmosブロックチェーン間の仲介役として機能します。
Cosmos Hubは、接続されているすべてのブロックチェーンの状態を追跡し、トークントランザクションを容易にします。
ATOMトークン
ATOMトークンは、Cosmosハブのネイティブトークンです。 ユーザーはATOMを賭けて、賭け報酬と取引手数料を請求できます。
ATOMを賭けるユーザーは、Cosmosの将来のプロトコルとガバナンスの決定にも投票することができます。
テンダーミントコンセンサスエンジン
Tenderdmintは、多くのマシンでアプリケーションを安全かつ一貫して複製するように設計されたソフトウェアです。 これは、コードが悪意を持って使用される場合を含め、任意の方法でマシンに障害が発生することを許容することを目的としています。
これらのインスタンスを許容する機能は、ビザンチンフォールトトレランスとして知られています。
Tendermindは、ブロックチェーンコンセンサスエンジンと汎用アプリケーションインターフェイスのXNUMXつの主要コンポーネントで構成されています。
コンセンサスエンジンと呼ばれる テンダーミントコア, ネットワーク内のトランザクションがすべて互いに一貫していることを確認します。
アプリケーションインターフェイスは、ApplicationBlockChainインターフェイスまたは ABCI。 このインターフェースにより、トランザクションを任意のプログラミング言語で処理できます。
ビットコインのプルーフオブワークアルゴリズムと比較して、テンダーミントコンセンサスアルゴリズムはより効率的で安全です。 コンセンサスエンジンのブロック時間は1秒で、ビットコインの10分とイーサリアムの14秒に比べて信じられないほど高速です。
Tendermintは、パブリックブロックチェーンとプライベートブロックチェーンの両方をサポートでき、プルーフオブステークまたは許可のいずれかになります。
テンダーミントは汎用的に設計されています。 Tendermintを使用して、他のブロックチェーンのコンセンサスアルゴリズムを置き換えることも可能です。 エーテルミント Cosmos SDKを使用して構築されたスケーラブルなEthereumであり、コンセンサスエンジンとしてTendermintCoreを使用します。
ブロックチェーン間通信プロトコル(IBC)
IBCプロトコルは、Cosmosエコシステムのバックボーンです。 このプロトコルにより、ブロックチェーンは相互に通信できます。
IBCプロトコルのモジュラー設計により、アプリ開発者は、舞台裏でどのように機能するかについての深い知識を持たずにプロトコルを使用できます。
IBCはどのように機能しますか?
AとBの10つのブロックチェーンがあるとしましょう。ブロックチェーンAからブロックチェーンBにXNUMX個のトークンを転送したいとします。
まず、チェーンAが10個のトークンをロックします。 このプロセスはボンディングと呼ばれ、トークンはロックまたは「ボンディング」されます。 次に、チェーンAは、10個のトークンが結合されたことを示す証拠をチェーンBに送信します。
チェーンAのヘッダーに対してこの証明を検証するのは、チェーンB次第です。 証明が確認されると、チェーンBは10個のトークンバウチャーを作成します。
これは、チェーンAトークンが実際にチェーンを離れることがないことを意味します。 チェーンBのトークンバウチャーは、特定の数のチェーンAトークンがバウチャーに結合されていることを証明するだけです。
他のインターネットブロックチェーンとの比較
Cosmosプラットフォームは、チェーンの相互運用性に焦点を当てた唯一のブロックチェーンプロジェクトではありません。
ポルカドット
ポルカドット ブロックチェーンは、無関係のブロックチェーンが相互に安全にデータを送信できるように設計されています。 ヴィタリック・ブテリンとイーサリアムの共同創設者の一人であるギャビン・ウッド博士によって設立されました。 Cosmos Networkと同様に、Polkadotも一種のブロックチェーンのインターネットを目指しています。
CosmosとPolkadotは、ガバナンスとメンバーシップの扱いが異なります。 Polkadotには、オークションを介して割り当てられるParachains用の固定数のスロットがあります。 Cosmos Networkを使用すると、誰でもハブまたはゾーンを構築できます。
プラットフォームのガバナンスの決定は、投票者が持っているDOT(Polkadotのネイティブトークン)の量によって決定されます。 一方、Cosmos Networkには単一のガバナンスプロセスはありませんが、CosmosHubとそのネイティブトークンATOMは同様の機能を提供します
PolkadotとCosmosは、ネットワークの保護方法も異なります。
コスモスネットワークでは、すべてのブロックチェーンが独立しており、それ自体を保護します。 各ゾーンは、バリデーターのセットによって保護されています。
一方、Polkadotは、共有セキュリティモデルの下で実行されます。 各パラチェーンは、リレーチェーンと呼ばれる親チェーンの子であり、すべてのパラチェーンのグローバル状態を追跡します。
雪崩
雪崩 プラットフォームは、分散型アプリケーションとブロックチェーンを起動するために構築されたオープンソースプラットフォームです。
Cosmosと同様に、Avalancheを使用すると、プラットフォーム内の他のブロックチェーンと相互運用可能な独自のアプリケーション固有のブロックチェーンを誰でも作成できます。
各ブロックチェーンに独自のバリデーターがあるCosmosとは異なり、Avalancheには、単一のバリデーターセットを使用して複数のブロックチェーンを検証できるサブネットがあります。 サブネットまたはサブネットワークは、Avalancheエコシステムのバリデーターの動的なセットです。
プラットフォームのメインサブネットは、 プライマリネットワーク、Avalancheのすべての組み込みブロックチェーンを検証します。
すべてのサブネットメンバーは、プライマリネットワークのメンバーである必要があります。 つまり、Avalancheのすべてのブロックチェーンのすべてのバリデーターは、Avalanche独自の組み込みブロックチェーンも検証する必要があります。
まとめ
Cosmosプロジェクトは、他のチェーンと相互運用可能な強力なブロックチェーンを簡単に開発しようとしている開発者にとって有望なプラットフォームです。
Tendermintエンジンを使用すると、ブロックチェーンアプリケーションを迅速に拡張でき、IBCプロトコルを使用すると、ブロックチェーン間でアセットを簡単に交換できます。
アプリケーション固有のブロックチェーンの必要性は、今後も増え続けるでしょう。 Cosmos Networkなどのプラットフォームを使用すると、開発者はセキュリティやスケーラビリティを気にすることなく、簡単かつ自信を持って独自のプロジェクトを構築できます。
コメントを残す