Cosmos SDK

<aside> 💡 Cosmosでブロックチェーンを開発するための開発キット

Cosmos SDKを用いたブロックチェーンはapplication-specific blockchains(アプリ専用チェーン)と呼ばれるらしい。

</aside>

Cosmos SDKをちゃんと知る その1

Tendermint

<aside> 💡 CosmosSDKのABCIでの通信、ConsensusとNetworkingを担うソフトウェア。 これにより開発者はアプリケーションだけに集中して開発を行うことが出来る。

</aside>

Untitled

Tendermint - ブロックチェーンアプリケーションエンジン

Tendermint Core

<aside> 💡 ConsensusとNetworkingをコンポーネント化したソフトウェア PoSで合意形成が行われる ※ここむずいから要調査

</aside>

https://gaiax-blockchain.com/tendermint

https://gaiax-blockchain.com/tendermint

ABCI(Application Blockchain Interface)

<aside> 💡 上記の図で分かるように、アプリケーションとTendermint Coreがやり取りするためのインタフェース

</aside>

BFT(Byzantine Fault Tolerance)

<aside> 💡 ビザンチン将軍問題に対する耐性のこと ビザンチン将軍問題とはノードの一部が悪意のあるデータを作成した際にほかのノードが正しいデータを判断できるかどうか。

</aside>

ネットワークでの正しい合意形成を問う問題「ビザンチン将軍問題」

Cosmos HUB