Cosmos上线对区块链生态系统的意义

2019-06-11 20:00 栏目:经验之谈 来源: 查看()
几天前推出了Cosmos Hub主网络,标志着Cosmos网络的诞生。类似于互联网通过TCP/IP通用协议连接到较小网络的想法,Cosmos的愿景是成为交叉链网络的骨干,并构建可互操作且可扩展的区块链 - 跨越链式网络。

Cosmos的最终目标是通过Tendermint和Cosmos SDK等新工具以更好的方式构建这些区块链,以便异构区块链可以互连。

·Tendermint:
https://tendermint.com/docs/introduction/what-is-tendermint.html

·Cosmos SDK:
https://cosmos.network/docs/intro/

Cosmos Hub的推出是迈向这一愿景的重要一步,对于更广泛的区块链社区来说是一个大问题。

总结

3月推出的主要Cosmos网络基于多种软件(Tendermint,Cosmos SDK,Amino,IAVL +等)。这些部分是开源的,人们可以选择自己的定制模块,最终发布自己的区块链。使用这些工具构建的区块链是可扩展,安全,自主且可自由定制的,并且可以快速链接。这些工具为区块链生态系统开辟了一个新时代。

Tendermint:
https://github.com/tendermint/tendermint

Cosmos SDK:
https://github.com/cosmos/cosmos-sdk/

氨基:
https://github.com/tendermint/go-amino

IAVL +:
https://github.com/tendermint/iavl

关于宇宙中心

Cosmos Hub于2019年3月13日推出,是Cosmos网络的主要枢纽之一,旨在通过IBC协议(链间通信协议)实现不同区块链之间的互操作性。目前的IBC协议仍处于开发阶段,是Cosmos的下一个优先事项。有关Cosmos网络的更多信息,请poke cosmos介绍:https://cosmos.network/intro。

Cosmos Hub发布:
https://cosmos.network/launch

IBC:
https://github.com/cosmos/ics#ibc-quick-references

路线图:
https://cosmos.network/roadmap
 
Cosmos Hub建立在BFT共识引擎Tendermint Core之上。此外,Hub还引入了一种新的PoS机制,即BPoS(Bonded Proof-of-Stake)。
 
在推出Cosmos Hub的前几天,IRIS Hub就像Cosmos Hub一样,也是Cosmos网络的中心。 Cosmos Hub和IRIS Hub都基于Cosmos SDK构建,是跨链网络中链间连接的重要枢纽。虽然这些平台仍然是MVP(最简化和最实用的产品),但它们为整个区块链生态系统树立了良好的先例,证明开发人员能够尝试可以在生产环境中使用的新一代工具。

宇宙带来了什么?

1.可在公共网络上运行的生产级BFT引擎

新生产级BFT发动机Tendermint Core的出现是成功推出Cosmos Hub的最重要标志。

Tendermint核心:
https://github.com/tendermint/tendermint

基于第一个BFT共识引擎Tendermint Core,Cosmos Hub可在公共网络上实现数百个验证者的分布式扩展。 (验证节点之间没有直接连接)。
 
此外,Tendermint是区块链领域中唯一使用BFT共识来提供强大安全性的算法。这意味着如果网络连接不平滑,则Tendermint网络中的两个诚实节点看到相同的状态,并且任何一个块的事务都具有最终状态。
 
目前,任何PoS区块链引擎的成熟度和安全性都与Tendermint相当。自2014年以来,我们一直在开发Tendermint,经过审核和官方验证,并获得业界的广泛赞誉,并已成为股权认证的基准。如今,Tendermint Core是构建可生产的BFT-PoS公共和私人链系统的最佳选择,超过89个项目已经在使用它。

评论:
https://jepsen.io/analyses/tendermint-0-10-2

验证:
https://arxiv.org/abs/1807.04938

业界称赞:
https://unchainedpodcast.com/how-binance-could-become-the-first-decentralized-autonomous-corporation/

Cosmos Eco项目:
https://forum.cosmos.network/t/list-of-projects-in-cosmos-tendermint-ecosystem/243

2.从零构建公共和私有链,稳定可扩展的SDK以帮助

Cosmos Hub,IRIS Hub以及目前在Cosmos网络上构建的许多(但不是全部)区块链都基于Cosmos SDK。
 

Cosmos SDK是一个用Golang编写的通用模块化框架,用于在Tendermint BFT之上构建特定于应用程序的链,包括公共链和私有链。

Cosmos上线对区块链生态系统的意义

SDK的模块化特性是其核心优势。 SDK允许开发人员从即用型模块组合他们的状态机,避免了必须将更高级别的状态机逻辑与堆栈底部的共识引擎集成的复杂性。要在Cosmos SDK上构建区块链,开发人员首先需要导入一些他们可能需要的依赖项和开箱即用的模块,例如auth,bank,staking或gov。然后,他们可以构建自己的自定义模块,以实现其特定用例所需的功能。最后,他们连接主应用程序文件中的所有模块进行编译,最后构建一个功能齐全的区块链全节点客户端,轻客户端和命令域以及与客户端交互的REST接口。您可以通过SDK教程自己尝试:https://github.com/irisnet/translation/tree/master/Cosmos/sdk-application-tutorial。
 
Cosmos SDK是目前唯一可用的区块链框架,允许您从头开始构建BFT公共链,这对于生产级用例来说已经足够成熟,因此也得到Binance Chain,Lino,Terra,Trustory,Playlist的支持, Sentinel等有趣的项目受到青睐。

Binance Chain:https://docs.binance.org
Lino:https://lino.network
Terra:https://terra.money
信托:https://www.trustory.io
播放列表:https://www.playlist.com
Sentinel:https://sentinel.co

有关Cosmos SDK的更多信息,请查看SDK页面:https://cosmos.network/sdk。

3.功能齐全的PoS层

Cosmos Hub推出了新的PoS机制—— BPoS(Bonded Proof-of-Stake)。 BPoS是基于BFT共识引擎的权利认证协议,包含整个PoS协议设计的所有必要功能。
 
BPoS是一种基于捆绑的股权证明的机制,它将抵押网络中的抵押品,避免早期PoS网络(如Peercoin和NXT)中“无关紧要”的风险。证书可以在网络中委托,任何证书持有者(宇宙中心的ATOM)都可以安全地参与抵押并获得奖励。
 
此外,BPoS使用协议中的费用和奖励分配等激励措施,是第一个基于BFT引擎的PoS层,与其他成熟的PoS网络(如Tezos)不同。基于BPoS,委托人可以将通行证委托给受信任的核查人员来接收裁决,但委托人应该仔细调查验证人,因为犯罪的证明人也会影响委托人。
 
最后,BPoS基于一组开源的Cosmos SDK模块,包括铆接,削减,铸造和分销(费用分配)模块。您可以自由选择并重复使用这些模块来定制您自己的PoS区块链。

下一步计划

首先,让我们介绍可以通过Cosmos Hub测试投入生产的所有新工具:

·Tendermint Core,一个在公共网络上运行的BFT共识引擎。
·Cosmos SDK,一个模块化框架,允许您构建可以基于Tendermint Core投入生产的区块链。
·一整套SDK模块,为您的公共区块链部署PoS激励层,并在协议中实施全面激励。

使用这些工具,您可以从头开始构建专有的PoS区块链应用程序,每秒可容纳数百个事务。这是我们沿着漫长的路线图迈出的第一步。
 
Cosmos生态系统的下一个里程碑将是Block Inter-Chain Communication Protocol(IBC)的规范和部署。目标是使规范尽可能通用,并成为所有区块链之间的通信协议。如果您有兴趣,可以在此处跟踪IBC开发的进度:https://github.com/cosmos/ics/issues/26。
 
但是你不必等到IBC实现开始在Cosmos上构建区块链,现在可以基于Cosmos SDK。当IBC模块可用时,可以将模块插入代码中,您的用户可以立即与外部链进行交互。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发