Cosmos的推出对区块链生态系统意味着什么?

5 个月前 · 原创文章

Cosmos Hub最近推出了它的主网,这也标志着Cosmos网络的推出。类似于互联网的愿景,即通过TCP / IP等通用协议集来连接较小的网络,Cosmos的愿景是成为Interchain的一个主要部分,Interchain一个可互操作和可扩展的区块链令牌经济网络。

Cosmos的最终目标是通过使用TendermintCosmos SDK等新工具定义更好和更现代的方法来构建这些区块链,从而互连异构区块链。

宇宙中心的启动是实现这一愿景的重要一步。对于较大的区块链社区来说,这也是一件大事。让我们看看为什么。

TL; DR

多个软件(TendermintCosmos SDKAminoIAVL +,......)用于构建3月份推出的新区块链。这些部分是开源的,旨在让人们可以自定义它们,上游模块,并最终发布自己的区块链。使用这些工具构建的区块链是可扩展,安全,主权,完全可定制的,很快,它们也可以互操作。这些工具为区块链生态系统带来了一个新时代 - 区块链空间时代。

推出了什么

2019年3月13日,Cosmos Hub启动Cosmos Hub的目标是成为宇宙网络中的主要枢纽之一。Hub是一个专门设计用于将其他区块链连接在一起的区块链。这种连接是通过一种名为Inter-Blockchain Communication Protocol(IBC)的协议进行的,该协议尚未生效,但作为Cosmos路线图中的下一个里程碑的首要任务有关Cosmos Network拓扑的更多信息,请阅读Cosmos Intro

Cosmos Hub推出了一个功能性的Proof-of-Stake层,建立在名为Tendermint Core的BFT共识引擎之上。除此之外,Hub还推出了自己实施的新型Proof-of-Stake设计,称为Bonded Proof-of-Stake(BPoS)。

在Cosmos Hub发布前几天,一个类似的Hub称为IRIS Hub,具有相同的属性。Cosmos Hub和Iris Hub都是基于Cosmos SDK构建的,很可能是跨越Interchain路由流量的重要参与者。尽管这些平台仍然是MVP,但它们为整个区块链生态系统树立了一个强大的先例,证明了新一代工具现在可供生产者使用,供开发人员进行试验。


Cosmos带来了什么

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

成功推出Cosmos Hub标志的第一件事就是新生产级BFT引擎的出现:Tendermint Core

Cosmos Hub建立在Tendermint Core之上,这是BFT共识引擎的第一个实现,可以扩展到在公共Internet上分布的数百个验证器(即,验证器节点之间没有直接连接)。

此外,Tendermint是区块链空间中唯一一种BFT一致性算法,可提供强大的安全保障。这意味着如果网络连接不良,Tendermint永远不会允许两个诚实的节点看到不同版本的状态。只要它们包含在块中,事务就是最终的。

目前,没有Proof-of-Stake区块链引擎可以在成熟度和安全性方面与Tendermint进行比较。自2014年以来,它一直处于开发阶段,经过审核正式验证,并在业界广受好评,作为股权证明的黄金标准。今天,Tendermint Core是建立公共BFT Proof-of-Stake和私有区块链系统的最高级别选择,这些系统已经投入生产,已有超过89个项目正在使用它

2.稳定,可升级的SDK,用于从头开始构建公共或私有链

Cosmos Hub,IRIS Hub以及当前在Cosmos Network中构建的许多(但不是全部)区块链使用Cosmos SDK。

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

  

SDK的模块化是其核心优势。SDK允许开发人员从即用型模块组成他们的状态机,并抽象出必须将更高级别的状态机逻辑与堆栈底部的共识引擎集成的复杂性。要建立在宇宙SDK一个blockchain,开发商开始通过导入数的依赖性和现成的模块,他们可能会需要像authbankstakinggov。然后,他们构建自己的自定义模块,以实现其特定用例所需的功能。最后,他们将主要应用程序文件中的所有这些模块链接起来,并编译整个事情!在此过程结束时,他们拥有一个功能齐全的区块链全节点客户端,轻客户端,以及与客户交互的命令域和REST接口。您可以通过SDK教程(https://cosmos.network/docs/tutorial/)自行尝试。

Cosmos SDK是目前唯一可用的区块链框架,它允许您从头开始构建公共BFT区块链,这对于生产级用例来说足够成熟。这就是为什么它被Binance ChainLinoTerraTrustoryPlaylistSentinel等许多最有趣的项目所使用。

有关Cosmos SDK的更多信息,请查看SDK页面

3.全功能的证明证明层

Cosmos Hub推出了一种名为Bonded Proof-of-Stake(BPoS)的新型Proof-of-Stake设计。BPoS是一种Proof-of-Stake协议,在BFT共识引擎之上工作,并且包含了协议中烘焙的完整Proof-of-Stake设计的所有必要功能。

BPoS是一种基于绑定(锁定)标记令牌(ATOM)的基于Proof-of-Stake的设计,用于防止在早期版本的Peercoin或NXT等早期版本的Proof-of-Stake区块链中存在风险。它还包括授权,因此任何持有赌注令牌(在Cosmos Hub的情况下为ATOM)都可以以安全的方式参与并获得奖励。

此外,BPoS实施完整的激励机制,如协议中的费用和奖励分配,并且是第一个在BFT引擎之上工作的Proof-of-Stake层。这使得BPoS与其他类似Tezos的Proof-of-Stake设计的成熟实现区别开来。使用BPoS,代理人无需以任何方式信任其验证者即可获得奖励。但是,他们确实需要对他们所委托的验证人员进行仔细的尽职调查,因为对行为不端的验证人的削减也会影响委托人。

最后一个好消息是,BPOS作为一组开源宇宙SDK模块,即实现stakingslashingmintdistribution(费分配)。您可以自由地重复使用这些模块来构建您自己的Proof-of-Stake区块链。

下一步是什么

首先,让我们重新介绍所有新的生产就绪工具,这些工具将通过Cosmos Hub的推出进行经过测试:

  • Tendermint Core,BFT共识引擎,可在公共互联网上大规模运营。
  • 宇宙SDK,一个模块化的框架,可以让你建立在Tendermint核心的顶级生产就绪blockchains。
  • 一整套SDK模块,可为您的公共区块链部署一个Proof-of-Stake激励层,并在协议中实施全面激励。

使用这些工具,您可以从头开始构建自定义公共Proof-of-Stake区块链应用程序,每秒可以容纳数百个事务。这是我们沿着漫长的路线图迈出的第一步。

Cosmos生态系统的下一个里程碑是区块链间通信协议(IBC)的规范和部署。目标是使规范尽可能通用,以便它可以成为跨越每个链使用的事实上的链间通信协议。如果您对贡献感兴趣,可以在此处跟踪IBC开发的进度。

好消息是你不需要等待IBC开始在Cosmos上构建。您可以立即在Cosmos SDK上构建自己的区块链。当IBC模块可用时,您将能够将模块插入代码中,您的用户可以立即开始与无关链进行交互。


本博文中表达的观点和细节是All In Bits Inc(dba Tendermint Inc)的观点和细节,并不一定代表Interchain Foundation的观点或行动。

ATOM

新代币经济的基础,最强大的连接区块链生态系统