Cosmos(コスモス/ATOM)とは
- 執筆
- CRYPTO PORT 編集部
- 公開日
- 更新日
- 読了目安
- 7 分
結論
Cosmosは、単一の巨大なチェーンではなく、用途ごとに独立したチェーンを作り、それらを相互に通信させるという設計思想のプロジェクトです。2019年に稼働したCosmos Hubを中心に、開発キットとチェーン間通信規格が提供されています。ATOMはCosmos Hubのネイティブ通貨です。
要点
- Cosmos SDKで、用途に合わせた独立したブロックチェーンを構築できる
- IBCという規格で、異なるチェーン間の通信と資産移動を行う
- 合意形成はCometBFT(旧Tendermint)で、確定は数秒
- 各チェーンは自前のバリデーターを持ち、主権を保持する
定義
独立した多数のブロックチェーンを構築し、共通の規格で相互に通信させることを目的としたソフトウェア群と、その中核となる Cosmos Hub。
Cosmosの出発点は、汎用のスマートコントラクト基盤にすべてのアプリを載せると、混雑や仕様の制約を互いに押しつけ合うことになる、という問題意識です。1つのアプリが混雑すれば他のアプリの手数料も上がります。そこで、アプリごとに専用のチェーンを持ち、必要な部分だけを自分で設計できるようにする、という方向を選びました。
これを支えるのがCosmos SDKです。合意形成、ステーキング、ガバナンスといった共通部分をモジュールとして提供し、開発者はアプリ固有のロジックだけを書けば独立したチェーンを立ち上げられます。合意アルゴリズムはCometBFTで、3分の2以上のバリデーターが同意した時点でブロックが確定します。確定が覆らないため、待ち時間の設計がしやすいのが実務上の利点です。
チェーン同士をつなぐのがIBC(Inter-Blockchain Communication)です。互いのチェーンの状態を軽量クライアントで検証しながらメッセージを受け渡すため、第三者の管理者を信頼せずにトークンを移動できます。これは、運営者を信頼する必要がある一般的なブリッジとは性質が異なります。
ATOMはCosmos Hubの手数料とステーキング、ガバナンス投票に使われます。Cosmos Hubのバリデーターの安全性を他のチェーンへ貸し出す仕組みも導入されていますが、エコシステム全体の価値がATOMに集まる設計にはなっていないため、その点は長く議論の対象になっています。
注意点
- · 各チェーンが主権を持つため、あるチェーンの安全性が他のチェーンによって保証されるわけではない
- · ステーキングには解除までの待機期間があり、不正があればステークが削減される
- · ATOMの保有が、エコシステム全体の利用増加と直接結びつく設計にはなっていない
よくある質問
IBCと一般的なブリッジは何が違いますか?
一般的なブリッジは運営者や多重署名の管理者を信頼する必要があります。IBCは両チェーンが互いの状態を検証するため、その種の信頼を前提としません。