首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Tendermint-Cosmos项目介绍

Tendermint团队的Cosmos项目是值得关注的项目。这个项目的Scope非常的大,它已经不只是提供DPOS+BFT共识机制的引擎这么简单。它在打造区块链的基础设施和开发生态。在Cosmos的基础上,设计开发区块链就是在Cosmos上写个应用程序。Cosmos的框架协助实现了一些区块链相关的基本功能:

1)区块链的数据存储以及共识机制(DPOS+BFT)

2)各个应用(区块链)之间的token的互换(IBC)

3)现有区块链的接入(Peg Zone)

在Cosmos框架的基础上开发一条区块链,开发人员唯一要做的事情,就是编写符合ABCI接口的应用程序(解释区块数据,业务处理)。

Cosmos官方网站:https://cosmos.network。

1)Cosmos生态框架

Cosmos的整体框架如下图:

Tendermint Core是所有Cosmos生态中区块链的核心(上图中的淡绿色部分),提供了DPOS+BFT的共识机制。Cosmos Hub提供了不同区块链的之间的交互和价值转移。各个区块链应用之间通过IBC接口进行通信。

2)Cosmos SDK

在Tendermint以及ABCI的基础上,为了进一步方便用户进行区块链开发,Cosmos提供了Cosmos SDK,把区块链中的一些通用模块标准化,用户只需要在SDK的基础上实现Plugin模块,处理一些链特有的业务。

3)Cosmos网络开发进展

Cosmos的开发如火如荼的进行中,各个子项目的代码更新非常密集。从这个网站可以看到各个模块的成熟程度:https://cosmos.network/roadmap。

从上图可以看出,Cosmos项目由四个子项目组成:

a)Cosmos Hub - Cosmos生态中的区块链的互转互换模块

b)Cosmos SDK - ABCI应用程序的SDK

c)Tendermint Core - 共识机制引擎以及网络交互

d)Cosmos Voyager - 客户端终端,提供钱包以及投票等功能

4)Cosmos测试网络

Cosmos已经开始测试网络的对外测试:https://cosmos.network/testnet。有兴趣的朋友可以关注。

总结:Cosmos是个有着宏伟目标的区块链项目。在DPOS+BFT的共识引擎的基础上,Cosmos提出了更大的区块链未来和蓝图:区块链开发简便,互通互联。Cosmos设计了区块链的基础设施和生态,区块链开发者只需要调用Cosmos-SDK,开发Plugin,处理特有业务。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180604G1MH8H00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券