Cosmos ベースのブロックチェーンとは [thirdweb翻訳]


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1926720/4bfa04e1-bb08-f57a-11f2-9d276e7a1d11.png)

:::note info
本記事は下記の翻訳となります。
[『What are Cosmos-Based Blockchains?』](https://blog.thirdweb.com/what-are-cosmos-based-blockchains/)
:::

スマートコントラクトの出現により、パブリックブロックチェーン上に構築された分散型アプリケーション（dApps）の台頭が促進されました。これはブロックチェーン技術における画期的な出来事であり、検閲に耐性があり、事前に定義された条件が満たされると自動的に実行されるアプリケーションを開発する前例のない道を開きました。

しかし、このブームはすぐに、特定の制限があることを認識することで抑制されました。スマートコントラクトは、それらを支えるインフラストラクチャ内で大きな課題に直面しました。スケーラビリティと主権性がすぐに分散型アプリケーションにとって重大な障害として浮上し、革新的なソリューションが求められました。

このような背景の中で、Cosmos エコシステムは、これらのブロックチェーンの制約に対処し、「ブロックチェーンのインターネット」を促進するための相互運用可能な環境を提供するために考案されました。Cosmos は、相互接続された、スケーラブルで主権的なブロックチェーンを作成するための適切なツールセットを提供することを目的としたフレームワークとして設計されました。

## Cosmos エコシステムとは

Cosmos は、自律的でスケーラブルかつ相互接続された分散型ブロックチェーンのネットワークであり、現在約 50 のチェーンと 240 以上のアプリケーションおよびサービスをホストしています。ブロックチェーンのスケーラビリティと相互運用性を促進するフレームワークとして考案された Cosmos は、レイヤー 1 ブロックチェーンを確立するための必須ツールを提供することから、しばしばレイヤー 0 ブロックチェーンと呼ばれています。

これらのレイヤー 1 ブロックチェーンは、Cosmos エコシステム内でアプリケーションチェーンと一般的に呼ばれています。したがって、アプリケーションチェーンは、特定の課題に対処するためにカスタマイズ可能なソリューションとして定義できます。

## Cosmos のアーキテクチャ

Cosmos エコシステムは、ブロックチェーンのインターネットを促進することを目標としているため、そのエコシステム内でのアプリケーションチェーンの拡散を奨励しています。この構想を支援するために、Cosmos はブロックチェーンイノベーションを追求する開発者に力を与えるオープンソースリソースの配列を提供しています。

全体として、Cosmos のアーキテクチャには以下が含まれます：

- **Cosmos SDK**: Cosmos SDK は Cosmos アーキテクチャの重要な構成要素であり、開発者に組み合わせ可能なモジュールを備えた多用途フレームワークを提供し、カスタマイズ可能なアプリケーションチェーンを迅速かつ効率的に開発することを促進します。

- **Tendermint コンセンサス**: Tendermint は、ビザンチン障害耐性（Byzantine Fault-Tolerance）コンセンサスアルゴリズムで構成され、アプリケーションが複数のマシンにわたって同期されたレプリケーションを達成できるようにします。Tendermint コンセンサスは、アクティブなノードの少なくとも 3 分の 2 が信頼性高く一貫して動作し、予期せぬまたは予測不可能な障害に遭遇しない場合に達成されます。さらに、即時ファイナリティを提供し、トランザクションがブロックに含まれてチェーンに追加されると、それを有効と見なす前にトランザクションの確認を待つ必要がなくなります。現在、Tendermint は Proof of Stake（PoS）ブロックチェーンで最も広く採用されている BFT コンセンサスエンジンの 1 つとして機能しています。

- **ブロックチェーン間通信プロトコル（IBC）**: IBC は、多様なブロックチェーン間のシームレスで安全な通信を可能にするプロトコルです。これは 2 つの異なるレイヤーで構成されており、安全な接続を確立しデータパケットを認証するためのインフラストラクチャを持つトランスポートレイヤーと、関係するチェーンによってデータパケットがどのようにパッケージ化され解釈されるべきかを定義するアプリケーションレイヤーがあります。IBC アプリケーションレイヤーは、ファンジブルトークンやノンファンジブルトークンの転送、Oracle データフィードの統合など、広範なクロスチェーンアプリケーションを開発するためのリソースに富んだフレームワークを提供します（これらに限定されません）。

- **CosmWasm** は、開発者にスマートコントラクトを作成、テスト、実行するための安全で効率的な環境を提供するように設計されています。WebAssembly の速度と Rust の堅牢性を活用することを目的として、CosmWasm は Cosmos SDK にプラグインされるモジュールとして開発されました。この戦略的アプローチに照らして、CosmWasm で作成された分散型アプリケーションはチェーンに依存しません。

**Cosmos はブロックチェーンの制約にどのように対処するか**

Cosmos エコシステムの確立は、そのスケーラビリティ、主権性、相互運用性を強化することによって、ブロックチェーン技術の可能性を最大化することを目的としています。Cosmos の最先端のアーキテクチャとツールは、これらの問題に効果的に対処するのに役立ちます。

**Cosmos ベースのチェーン上での構築**

Thirdweb は、主に EVM 互換性のあるものに焦点を当てて、いくつかの Cosmos ベースのチェーンをサポートしています。注目すべき例の 1 つは Kava で、これは Cosmos SDK 上に構築されたレイヤー 1 ブロックチェーンであり、完全な Ethereum Virtual Machine（EVM）互換性を提供します。これにより、開発者は Kava 上で Ethereum ベースの分散型アプリケーション（dApps）をデプロイしながら、他の Cosmos ベースのチェーンとの相互運用性など、Cosmos エコシステムの利点を活用できます。

---

---

:::note info
【Sunrise とは】
Sunrise は Proof of Liquidity(PoL)と Fee Abstraction（手数料抽象化）を備えたデータ可用性レイヤーです。 私たちは DA の体験を再構築し、多様なエコシステムからのモジュラー型流動性を活用してロールアップを立ち上げています。

- [Sunrise - Specialized DA Layer for Proof of Liquidity](https://sunriselayer.io/)
- [Sunrise / Gluon Docs](https://docs.sunriselayer.io/)

【Social Links】

- [X(旧 Twitter)[英語])](https://twitter.com/SunriseLayer)
- [X(旧 Twitter)[日本語])](https://twitter.com/SunriseLayer)
- [Discord Community](https://discord.com/invite/sunrise)
- [Medium](https://sunriselayer.medium.com/)
- [Github](https://github.com/sunriselayer)
- [Linkedin](https://www.linkedin.com/company/sunriselayer)

【お問合せ】
Sunrise へのお問い合わせはこちらから 👉 [Google Form](https://forms.gle/h8RVahxRtXUvYwnv6)

![1080x360.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3839047/8971d83b-3331-4757-dc72-320d28618735.jpeg)

:::