什么是嫩薄荷? Tendermint共识如何运作?

bidmint“” srcset =“ https://0xzx.com/wp-content/uploads/2020/02/tendermint-1.png 840w,https://captainaltcoin.com/wp-content/uploads/2019/03/tendermint- 1-300x200.png 300w,https://captainaltcoin.com/wp-content/uploads/2019/03/tendermint-1-1024x683.png 1024w,https://captainaltcoin.com/wp-content/uploads/2019/ 03 / tendermint-1-768x512.png 768w,https://captainaltcoin.com/wp-content/uploads/2019/03/tendermint-1-1536x1024.png 1536w,https://captainaltcoin.com/wp-content/ uploads / 2019/03 / tendermint-1-2048x1365.png 2048w,https://captainaltcoin.com/wp-content/uploads/2019/03/tendermint-1-788x525.png 788w,https://captainaltcoin.com/ wp-content / uploads / 2019/03 / tendermint-1-272x182.png 272w“ size =”(最大宽度:840px)100vw,840px“ data-lazy-src=

通过生态系统的另一个独立元素,即应用程序区块链接口(ABCI),在Tendermint Core堆栈下联合的共识算法+ p2p网络协议连接到Cosmos SDK。

Cosmos SDK是ABCI的基本实现,代表了生态系统的模块化部分;它是准系统应用程序层,开发人员可以使用它并通过自定义功能进行增强。这使现有的区块链可以构建基于Tendermint的应用程序,这些应用程序可以连接到生态系统并彼此之间交易所消息和价值。

这就是为什么Tendermint和Cosmos使用“区块链互联网”的绰号的原因;整个系统希望成为一个枢纽,以允许不同区块链之间的互操作性。

该项目背后的一家加州营利性公司(也称为Tendermint)将上述三个主要要素分开,然后将Tendermint堆栈下的网络/共识层连接起来。

这样做是为了使该技术的组件更易于使用和修复,而无需在需要更改某些内容时针对整个生态系统进行开发。主要开发人员Jae Kwon和Ethan Buchman希望创建易于理解,实现和开发的东西,而Tendermint是他们努力的最终结果。

在Tendermint之前,构建区块链需要从头开始构建所有三层(网络,共识,应用程序)。以太坊通过提供一个虚拟机区块链简化了这一过程,任何人都可以在该区块链上以智能合约的形式部署自定义逻辑。仍然存在一个问题:区块链本身的发展。 Tendermint大大简化了该过程,因为开发者只需担心应用程序层。

速度比Google Chrome浏览器快3倍,而且私密性高出无数倍-查看“Brave浏览器”(+只需使用即可赚钱)

网络和共识层已经通过Tendermint Core引擎提供;您需要做的就是通过选择的编程语言来适应ABCI,开发您独特的应用程序并开始使用Tendermint的功能。

Tendermint团队通过采用以太坊的代码库,剥离PoW并将最终结果插入其Tendermint Core来做到这一点。这创建了具有以太坊证明功能的以太坊式协议Ethermint。所有现有的以太坊工具(Truffle,Metamask等)均与Ethermint兼容,您无需任何其他工作即可将智能合约移植到那里。

我们仍然没有提到但对区块链互操作性非常重要的整个方程式的一个重要元素是区块链间通信协议(IBC)。 IBC允许异构链在彼此之间传递价值和数据,最终释放具有不同应用程序和验证器集的区块链之间的互操作性。

为了避免成千上万的未来区块链可能出现的可扩展性问题,Cosmos提出了一种模块化架构,其中包含两类区块链:集线器和区域。

区域是常规的异构区块链,而集线器是专门设计用于将区域连接在一起的区块链。区域创建与集线器的IBC连接时,它可以自动访问与其连接的所有其他区域(即向其发送和从其接收)。结果,每个区域仅需要与有限的集线器建立有限数量的连接。

集线器还可以防止区域之间的双重支出。这意味着,当区域从集线器接收令牌时,它只需要信任此令牌和集线器的原始区域。第一个中心(Cosmos Hub)已经在几天前启动。有些链条无法完全兼容Tendermint;开发人员设想了所谓的挂钉区来解决此问题。

Tendermint的加密货币技术本身并没有那么先进,ECDSA签名是生态系统中最“奇特”的技术。在最近的发布后直播中提到了BLS签名聚合,零知识证明和Ristretto帐户,但似乎还没有出现。

该技术可用于创建公共链和私有链,前者通过PoS进行操作,后者通过许可的节点进行操作;这两个系统都是BFT。 Tendermint Core上的块可以具有一秒的块时间,并且被认为是立即完成的。否则,可以安全地假设网络遭受了33%的攻击(超过三分之一的验证器是恶意的)。

恶意节点和
拜占庭容错

区块链需要具有拜占庭式容错能力,即能够容忍潜在的恶意节点,这些节点正在向网络传达错误状态和消息并危及共识。拜占庭容错系统方面的科学匮乏,因为该主题在学术界并不流行。

很少的研究中心化在最多7个节点的小型样本网络上。 Tendermint开发人员希望可以在更高层次上进行扩展。即使比特币推出了能够支持数千个独立节点的系统,该系统仍具有(并且仍然具有)单个管理域,这极大地限制了其可扩展性。

Kwon和他的合作伙伴构想了一种BFT协议,该协议可以在无许可的情况下以权益证明(PoS)作为基础安全机制,扩展到数百个节点。他们提出了基于BFT的系统,该系统具有两个我们已经命名的关键元素:Tendermint Core(用于达成共识和进行“闲聊”)和Cosmos SDK(作为应用程序层)。

他们的BFT权益证明算法通过使用部分同步的网络模型克服了拜占庭将军问题,这意味着对区块进行投票的验证者无需同时采取行动。该系统中的区块没有按时间表进行投票,也没有确定的大小。

在被认为是“完全同步”的比特币中,我们有一个设定的10分钟时间范围,节点必须寻找,收集,验证并将交易添加到区块中。对于以太坊,此时间范围仅为15秒。直到同步中断,一切都很好。一些节点可能会脱机并遭受延迟问题,在这种情况下,链可能会停止或分叉。

Tendermint旨在实现一种更加中心化的模型,该模型由于其以异步方式运行的节点而拒绝了这些时序限制。

该协议更加异步:
而不是每轮花费预定的时间,
在超过2/3的节点达成共识后,回合进度。缺乏
同步是部分的,项目将其称为“弱异步”。验证者是
众所周知,可以彼此沟通以协调他们的努力
并确保始终达成网络共识。所有这些都意味着
实际上,他们的网络永远不会分叉。

准备好征税季节 CryptoTrader.Tax消除了准备加密货币税的痛苦。只需在几分钟内连接您的交易所,进口交易并下载您的税收报告即可。使用CRYPTOTAX10可获得10%的折扣

Tendermint定期向验证者重新分配提出提案的权利,以略微减轻中心化此流程的潜在问题。提出建议后,验证者将在多轮确定性过程中投票。

为了对此进行扩展,我们需要认识到,在协议世界中,我们具有非确定性和确定性协议。非确定性协议是我们在完全异步系统中看到的协议。纯粹异步情况的共识可能取决于随机预言,并且通常会导致消息复杂性较高,因为它们依赖于所有通信的可靠广播。

Tendermint通过采用确定性路线来避免这种高昂的开销;实际上,没有什么是随机的,而是通过定义的数学函数完成的,该数学函数使我们能够做出保证协议可以做出决定的预测。

使用Tendermint,验证器可以在
确定性加权循环格式。验证者拥有的股份越多,
他们可能会多次被选为领导人。目前,该协议已设置上限
如果有100位验证者,那么团队可能会考虑增加更多验证者
验证器(如果需要)。这确保了异步系统的安全性
环境,并在弱同步环境中活跃。总体而言,共识机制
为达成共识安全性和即时确定性而牺牲了一定程度的活力。

理解它
所有…

Tendermint是一个有趣的概念,在纸面上看起来和听起来可能比实际中复杂。它基本上是互操作性的EOS,并且与以太坊及其大量克隆项目有很多相似之处。 Tendermint的主要目标是解决区块链的互操作性问题,并且在该市场面临强烈反对。方舟,ICON,Polkadot,AION和类似项目都怀有相同的目标,因此还有谁能脱颖而出还有待观察。

其他资源:

https://arxiv.org/abs/1807.04938

https://github.com/tendermint/tendermint/wiki/Byzantine-Consensus-Algorithm

https://blog.cosmos.network/understanding-the-value-proposition-of-cosmos-ecaef63350d

https://cosmos.network/intro

https://www.youtube.com/watch?v=LMjnbbfKHt0

https://tendermint.com/docs/introduction/what-is-tendermint.html#tendermint-vs-x

资讯来源:由0x资讯编译自CAPTAINALTCOIN。版权归作者所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢