解释了Tendermint的概况和结构,与Cosmos的关系以及周围的生态系统
Cosmos是一个解决不同区块链之间互操作性问题的项目,前几天推出了主网。
这种Cosmos是使用Tendermint提供的框架开发的区块链之一。
Tendermint不仅为区块链开发提供了必要的元素,而且使开发更容易,但也可以实现不同区块链(Cosmos)之间的互操作性。
在这篇文章中,Tendermint究竟是什么?如何实现互操作性?我们将总结与Cosmos和周围生态系统的关系。
什么是Tendermint?
Tendermint是一种软件,可以让您在分布式网络中建立共识。
这可以与区块链等应用程序结合使用,但也可以解决可伸缩性和开发难度等问题。
比特币,以太坊和Tendermint
为了更好地理解Tendermint,让我们看看区块链开发中的基本架构。
在区块链架构中,以下三个层(应用程序,共识构建,P2P网络)是其组成部分;
在像比特币和以太坊这样的区块链中,这三层是相互依赖的(单片),这使得开发区块链应用变得困难。
另一方面,当使用诸如比特币或以太坊的代码库进行开发时,由于吞吐量问题,应用程序的复杂性受到限制。
使用Tendermint时?
Tendermint将P2P网络和建立共识从这三层(Decouple?)中解耦,并将其作为Tendermint Core(平台)提供。
然后,通过名为ABCI(应用程序块链接口)的套接字协议,应用程序和Tendermint的共识引擎可以交易所事务消息。
Tendermint的共识形成是安全的,除非有总投票权(总数?)的1/3或更多的失败(随机或随机),并且投票权与投票权一起用作货币单位。不仅可以解决应用程序开发问题,还可以解决吞吐量问
Tendermint和Cosmos SDK
Cosmos SDK是一个用于开发股权证明(PoS)和权威证明(PoA)区块链的框架。
虽然Cosmos的Cosmos Hub是使用此框架开发的另一个区块链,但Cosmos SDK使用Tendermint共识构建引擎。
虽然应用程序和Tendermint通过ABCI接口提供的API交易所消息,但这并不能实现互操作性。
使用Cosmos SDK开发的区块链(应用程序)将能够使用与ABCI分开的所谓的区块间通信(IBC)协议来交易所消息。
换句话说,从结构上讲,Cosmos SDK不仅为开发人员提供了这个框架,而且还可以使用Tendtmint的共识构建引擎连接使用该框架开发的区块链。你是
Cosmos可以使用Tendermint Core有效地连接具有确定性终结性的链并实现互操作性,而不是将Cosmos和Tendermint结合使用。你可以看到它已成为。
有关Cosmos的更多信息,请参阅以下文章:
将现有区块链移植到Tendermint的机制
Tendermint有一种称为hardspoon的机制,例如,它可以用于将EVM等移植到Tendermint(Ethermint(稍后描述))。
基本上,它与目前描述的机制相同,以太坊使用Proof of Work共识构建算法,但它是用Tendermint(BFT + PoS)取代它的图像。
这里,由于EVM代码按原样移植,因此可以发布智能合约和令牌,并且这将以更高的性能实现。
毫无疑问,您还可以连接到Cosmos Hub,这使得互操作性和交易匿名性变得更加容易。
Tendermint的特点和好处
基于以上几点,Tendermint被认为具有以下特点和优势;
- 使用PoS(PoA)可以实现高吞吐量
- 批准交易后立即获得最终结果
- 分叉不会发生
- 应用程序可以很容易地开发为区块链
- 您可以移植采用共识构建的现有区块链,例如PoW
Tendermint和Cosmos在世界上有很高的期望,因为它们可以解决区块链开发和吞吐量方面的问题。
Cosmos生态系统使用Tendermint Core和当前状态
正如本文开头所提到的,Cosmos的Cosmos Hub是使用Tendermint的共识构建引擎开发的区块链之一。
以Tendermint共识建设引擎为中心的Cosmos生态系统继续以图像的形式发展。
根据Cosmos论坛,您可以看到已经使用Cosmos SDK开发了80多个项目。
在下文中,使用Cosmos SDK进行开发,我们将介绍一些突出显示的项目(图像的区域部分)。
Cosmos中心
CosmosHub是使用Cosmos SDK开发的Cosmos的第一个Zone(Hub)。
区块间通信(IBC)协议可以与其他区域交易所消息,可以说是生态系统的核心。
主网络在前几天推出,但希望IBC将得到实施,未来生态系统将进一步扩展。
Ethermint
Ethermint是GoEthereum(Geth)和Tendermint的组合,是一个高速实现以太坊智能合约的项目。
通过将Ethermint与Cosmos Hub配合使用,您可以高速互动地移动EVM。
该机构与上述硬勺的项目中说明的机构相同。
由于Geth通常使用以太坊的工作证明,因此它具有低吞吐量和唯一的概率终结性,但Tendermint的共识形成使EVM能够在股权证明和高吞吐量下运行。
平衡链
顾名思义,币安链是虚拟货币兑换Binance宣布的专有链。
很明显,Cosmos SDK用于开发,可以与Cosmos Hub连接。
Binance不仅拥有庞大的客户群,而且使用此链的币安DEX等已经发布,它似乎对生态系统的扩展做出了重大贡献。
否则
其他著名的项目,如OmiseGo,Hyperledger和Loom Network也被认为是Cosmos生态系统的一部分。
摘要
他介绍了Tendermint提供的共识构建引擎及其特性和机制,以及与Cosmos和不断扩展的生态系统的关系。
预计未来将有更多项目采用Tendermint。
目前,围绕Cosmos的生态系统也在不断增加,这是未来应该关注的项目之一。