提到BFT技术,就不得不提拜占庭将军问题。拜占庭将军问题是由Leslie Lamport等人在1982年提出,被称为The Byzantine Generals Problem或者Byzantine Failure。核心描述是军中可能有叛徒,却要保证进攻一致,由此引申到计算领域,发展成了一种容错理论。关于这里的故事,我们单独约一期细细讲~
简略来说,拜占庭容错(BFT)是能够抵抗拜占庭将军问题导致的一系列失利的系统特点。这意味着即使某些节点出现缺点或恶意行为,拜占庭容错系统也能够继续运转。而PBFT共识机制是少数服从多数,根据信息在分布式网络中节点间互相交换后各节点列出所有得到的信息,一个节点代表一票,选择大多数的结果作为解决办法。PBFT 将容错量控制在全部节点数的 1/3,即如只要有超过 2/3 的正常节点,整个系统便可正常运作。
(图|
区块链“不可能三角”,来源:Algorand)
从上述介绍可以看出,区块链的共识机制都存在着“不可得三角”,无法同时兼顾扩展性(Scalability)、安全性(Security)、去中心(Decentralization)这三项要求。但想要发挥出
区块链技术更大的潜能,突破技术瓶颈找到更优秀的共识机制,仍然是众多区块链从业者重点探索的方向之一。
xPoA算法是在PoS机制的基础上,引入了基于可验证随机函数的随机选择共识节点方法和BFT共识,保证共识算法的安全性和一致性,是在区块链底层技术研发领域的技术演进创新贡献。
xPoA共识算法由能链科技历时2年半时间,独立自主研发,实现了去中心化、安全和性能的有效平衡。
基于自主创新研发的共识算法,能链科技在部署了近百个储备节点的区块链底层基础设施DTFN中,通过BLS签名的真随机数,在出块时,随机数选出一部记账分节点,在BFT共识引擎上形成共识,完成出块。整个过程,每次随机挑选节点可解决安全和公平的问题,同时实现更高效率。(点击下方阅读原文可了解更多xPoA共识算法)
未来能链科技将持续探索共识机制的更多可能,促进区块链真正满足大规模商业场景落地的需要,构建美好纷繁的数字未来。
须知纷繁多样,才是幸福的本源。——罗素
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。