Cosmos-SDK 介绍
Cosmos-SDK 是一个架构,用于构建多资产股权证明(PoS)的区块链,比如Cosmos Hub,以及权益证明(PoA)的区块链。使用Cosmos SDK构建的区块链通常称为特定应用区块链。
小问
已有 726 人学习
专栏目录

专栏介绍

什么是SDK?

Cosmos- sdk是一个用于构建多资产公共PoS (PoS)区块链的开源框架,如Cosmos Hub,以及授权的PoA (PoA)区块链。使用Cosmos SDK构建的区块链通常被称为应用特定的区块链。

Cosmos SDK的目标是允许开发人员轻松从头创建自定义区块链,可以与其他区块链进行本地互操作。我们把SDK想象成一个类似npm的框架,在Tendermint(打开新窗口)之上构建安全的区块链应用程序。基于sdk的区块链是由可组合模块构建而成的,其中大多数模块都是开源的,任何开发人员都可以使用。任何人都可以为Cosmos-SDK创建模块,集成已经构建的模块就像将它们导入区块链应用程序一样简单。而且,Cosmos SDK是一个基于功能的系统,它允许开发人员更好地考虑模块之间交互的安全性。要更深入地了解功能,请跳转到本节

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

当今区块链世界的一个开发范例是像以太坊这样的虚拟机区块链,其中的开发通常围绕着在现有区块链之上构建一个分散的应用程序作为一组智能合约。虽然智能合约对于某些用例(例如一次性应用程序(例如 ICO))可能非常有用,但它们通常无法构建复杂的去中心化平台。更一般地说,智能合约在灵活性、主权和性能方面可能会受到限制。

特定于应用程序的区块链提供了与虚拟机区块链完全不同的开发范式。特定于应用程序的区块链是为运行单个应用程序而定制的区块链:开发人员可以自由地做出应用程序最佳运行所需的设计决策。它们还可以提供更好的主权、安全和性能。

了解有关特定于应用程序的区块链的更多信息

为什么选择 Cosmos SDK?

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

  • SDK 中可用的默认共识引擎是 Tendermint Core。 Tendermint 是现存最(也是唯一)成熟的 BFT 共识引擎。它在整个行业中广泛使用,被认为是构建权益证明系统的黄金标准共识引擎。
  • 该 SDK 是开源的,旨在使从可组合模块构建区块链变得容易。随着开源 SDK 模块生态系统的发展,用它构建复杂的去中心化平台将变得越来越容易。
  • SDK 受到基于功能的安全性的启发,并通过多年与区块链状态机的角力获得启发。这使得 Cosmos SDK 成为构建区块链的非常安全的环境。
  • 最重要的是,Cosmos SDK 已经被用于构建许多已经投入生产的特定于应用程序的区块链。其中,我们可以引用 Cosmos Hub (opens new window)、IRIS Hub、Binance Chain、Terra或 Kava。更多基于 Cosmos SDK 构建。

问我社区专栏课程分成公告
问我社区
人工智能,区块链,大数据,软硬件开发,运维测试,技术学习与咨询,就来问我
关注公众号 获取最新动态
成为作者
建议反馈