当前位置: 首页 > 工具软件 > Cosmos SDK > 使用案例 >

Cosmos文档学习流程(一) 简介

锺离高丽
2023-12-01

Cosmos SDK

简介

什么是Cosmos-SDK

Cosmos-SDK是一个用于构建权益证明(POS)共识而开放的源代码框架,例如Cosmos Hub、权威证明(POA)共识,使用Cosmos-SDK构建的区块链通常称为具有特定应用程序的区块链。

Cosmos-SDK的目标是允许开发人员可以轻松从头开始创建可以和其他区块链网络进行本地互操作的自定义区块链。我们将SDK当成类似于npm的框架,以便在Tendermint共识机制上构建安全的区块链应用程序。基于SDK的区块链由可组合模块构建而成,其中大多数模块都是开源的,可供任何开发人员使用。 任何人都可以为Cosmos-SDK创建模块,并且集成已构建的模块,就像将其导入您的区块链应用程序一样简单。 而且,Cosmos-SDK是基于功能的系统,它使开发人员可以更好地考虑模块之间交互的安全性。

什么是特定应用程序的区块链

如今,区块链的一种开发范例是像以太坊这样的虚拟机区块链,其开发通常围绕着在一组现有的区块链之上用智能合约构建去中心化应用程序的工作。 尽管智能合约对某些使用案例非常有用,但它们通常不足以构建复杂的去中心化平台。 而且,智能合约可能会在灵活性,所有权和效率方面受到限制。

特定应用程序的区块链提供了与虚拟机区块链截然不同的开发范例。他是为操作单个应用程序而定制的区块链:开发人员拥有制定应用程序最佳运行所需的设计决策的所有自由。 它们还可以提供更好的所有权,安全和性能。

为什么选择Cosmos-SDK

Cosmos SDK是当今用于构建特定于应用程序的区块链的最先进的框架。 以下是您可能要考虑使用Cosmos SDK构建去中心化应用程序的一些原因:

  1. SDK中可用的默认共识机制是Tendermint Core。 Tendermint是现有的最(也是唯一)成熟的BFT共识引擎。 它在整个行业中被广泛使用,被认为是构建权益证明系统的标准共识。
  2. SDK是开源的,简化使用可组合模块构建区块链的过程。 随着开源SDK模块生态系统的发展,使用它构建复杂的分散平台将变得越来越容易。
  3. SDK受到基于功能的安全性的启发,并受益于多年与区块链状态机的角力。 这使Cosmos SDK成为构建区块链的非常安全的环境。
  4. 最重要的是,Cosmos SDK已被用于构建许多已在生产中的特定于应用程序的区块链。 我们可以引用现有的构建Cosmos Hub,IRIS Hub,Binance Chain,Terra或Kava等。
 类似资料: