什么是 Cosmos SDK

Beginner
4m

Cosmos SDK 是一个开源的模块化开发工具框架,用于搭建定制化的 PoS 区块链或 PoA 区块链。

Cosmos SDK 允许开发人员创建符合他们独特需求的区块链,即定制化区块链创建。Cosmos SDK 由许多可以自由组合的模块组成。其中大部分是开源的,所有开发人员都可以随时获得。开发人员可以选择只使用 Cosmos SDK 提供的部分产品。由于它是模块化的,开发人员可以随心创建不同的组合来满足各种需求。就像乐高积木一样,开发人员可以选择任意模块来搭建属于他们自己的专属区块链。

在 Cosmos SDK 的工具框架中,开发者可以找到 Tendermint 共识机制、原生集成的 Cosmos 生态系统以及 IBC 协议等等。开发者只需要将现成的模块集成到定制的区块链,再根据各自的需求进行修改。这使得开发人员可以更加轻松的创建新区块链,而无需从头开始编写每个功能。

同时,Cosmos SDK 也是一个由许多开发者共同努力搭建的强大框架。任何人都可以为 Cosmos SDK 创建新模块,因此他们既是 Cosmos 生态系统的参与者,也是贡献者。而随着 Cosmos 网络的发展,SDK 模块的生态系统也将逐步扩大,从而使复杂区块链应用程序的开发变得越来越容易。

从 Cosmos 运行至今,许多著名的项目都通过 Cosmos SDK 创建了专属自己的区块链,包括 BNB Chain、崩溃前的 TerraCronos Chain 等。

来源:Cosmos

更多共识机制

最开始,Cosmos SDK 只允许开发者在 Tendermint BFT 共识引擎之上构建应用。而随着时间的推移,SDK 也可以用于其他实现 ABCI 协议的共识引擎。就例如,Paradigm 已经证明,将 Cosmos SDK 与 Tendermint 以外的其他共识机制结合起来创建区块链是可能的。Paradigm 制作了一个 Cosmos/ABCI 试验应用程序,使用 Sui 采用的 Narwhal/Bullshark 作为共识算法,而不是 Tendermint。因此,未来可能会出现更多与不同共识引擎兼容的 Cosmos SDK 架构。我们可能会看到更多基于 Cosmos SDK 构建的区块链使用比 Tendermint 更新、更先进的共识机制构建。

Cosmos

What else do you want to learn?

Send
delate
Use TokenInsight App All Crypto Insights Are In Your Hands
Open