LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > TT链共识系列1:共识协议类型

TT链共识系列1:共识协议类型

2020-04-20 A加社区联盟 来源:区块链网络

关注ThunderCore

点击了解最具潜力项目

全面洞察区块链最新技术及趋势

早些时候,我们在《TT链共识101》中,深入地介绍了公链背后的技术。如果您对共识协议感兴趣,可以阅读本系列文章。目前区块链具有大量竞争性资源,但没有衡量质量的明确指标。本文整理了我们认为最重要的知识点来方便大众理解区块链共识。

本系列将以介绍Thunderella和PaLa共识算法作为完结。特别需要指出的是,我们认为PaLa是同类产品中最简约、性能最高的共识算法。因此,理解PaLa是理解分布式共识的重中之重。

什么是共识协议

共识是分布式系统的一个抽象概念。在分布式系统中,一组节点试图就一个不断增加的线性排序的日志达成一致,以能满足以下两个重要属性:

●?一致性:所有诚实节点的日志彼此一致

●?活跃性:所有诚实节点都能在其日志上取得进展

在区块链的语境中,一致性(有时称为“安全性”)的意思是所有诚实节点都就一条有权威性的(无分叉的)链达成一致。?活跃性的意思是网络上的诚实节点始终能够向区块链添加新区块。当所有节点都就同一个区块达成一致时,则表示该区块已被最终确认。

共识协议的重要类型

我们对以下类共识协议感兴趣:

(1)中本聪共识

中本聪共识,有时也称为“链式”共识,多数使用中本聪优雅的“分叉时选择最长链”这一规则,以能高概率达成共识。中本聪共识是分布式共识的突破性成果。中本聪共识具备简单的概念设计,可以抵抗不超过半数节点的破坏行为(1/2)。进一步说,一方面,现实世界公链网络拥有数十亿资产这一点从经验上证明了区块链的鲁棒性;另一方面,早期研究也从数学上证明了,即便是在节点零星参与并可能流失的情况下,中本聪共识也能实现经典共识协议无法达到的的鲁棒性。不幸的是,已知的中本聪共识协议都饱受交易确认效率低、吞吐量低困扰。例如,比特币存在10分钟的区块间隔,需要多个区块被最终确认才能有足够把握确认交易。早期对中本聪共识进行数学分析的研究指出,该协议必须设置足够大的区块间隔,才能保证协议安全,因此这种低效率是中本聪共识固有的。

(2)经典共识

经典共识协议通过投票达成确定性共识。经典共识协议之所以可以更快速地(相对于中本聪共识)确认交易,是由于经典共识中限定网络的规模为固定数值,并且只要达到所需的投票就可以继续进行下一步。经典共识协议通常使用部分同步(或部分异步)的网络模型,因此最多只能容错1/3。

(3)有向无环图(DAG)

你可能还听到过第三类叫做有向无环图(DAG)的区块链协议,有向无环图很少和共识机制关联起来。DAG协议包括有SPECTRE、Tangle、Avalanche、PARSEC、Hashgraph等。这些协议使用多种方式,就区块的非线性或最终线性的有向无环图(DAG)达成共识。这些协议通常自称为区块链的进化版,这些协议在理论和实践中都很有趣。这些协议原理较复杂,因此本文没有对技术原理展开讨论,但提供了所需的基础知识,方便各位理解。如果你对这些基础知识感兴趣,请继续阅读!

在接下来的两节中,我们会介绍一些背景知识来帮您正确理解我们是如何得出上面提到的?和?的容错率的结论的。

ThunderCore (TT链)是新一代的区块链公链平台。它突破了现今区块链的困境,达成快速、高扩展性、安全,而且又与以太坊虚拟机兼容。

ThunderCore创办团队集结了美国学术界顶级的智能合约,分布式算法先行者,和硅谷的资深创业者, 并独特采用严密数学证明的PoS共识算法, 保障区块链的效率和安全。通过此算法, ThunderCore解决了以太坊高GAS费、低TPS、高交易确认时间的问题。

—-

编译者/作者:A加社区联盟

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...