【本体词条】本体共识机制

原创 |   本体社区成员@币莱

原文 | https://m.lcyoufu.com/#/articleDetail?articleid=650484&inviter=m7kp&VNK=4c1cafdc

--------------------

尽管区块链和加密货币社区仍然因对区块链的信仰而团结在一起,但他们之间却存在着一个巨大的分歧——共识协议。虽然工作量证明协议(PoW)仍然是比特币和许多其他平台的首选,但围绕着权益证明协议(PoS)及其它新兴共识协议的争论仍然剑拔弩张。

区块链具有去中心化、点对点传输、透明、可追溯、不可篡改、保证数据安全等特点,在各个领域发挥着重要作用,区块链之所以能有这么重要的地位,其实分不开它内在所拥有的一系列特点,其中区块链的共识机制发挥了重要作用

一、什么是共识机制

共识机制是一种区块链治理体系,是通过结合经济学、博弈论等多学科设计出来的一套保证区块链中各节点都能积极维护区块链系统的方法。它首先由中本聪在比特币白皮书中提出,逐渐发展成为一种维护分布式账本多中心化的重要机制,是保持区块链安全稳定运行的核心。

而按照百度百科上的说法,

所谓“共识机制”是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认,对一笔交易,如果利益不相干的若干个节点能够达成共识,我们就可以认为全网对此也能够达成共识。再通俗一点来讲,如果中国一名微博大V、美国一名虚拟币玩家、一名非洲留学生和一名欧洲旅行者互不相识,但他们都一致认为你是个好人,那么基本上就可以断定你这人还不坏。

共识机制主要遵循“少数服从多数”和“人人平等”两个哲学原则,通过一定规则,使系统中各个参与者快速就系统中记录的数据达成一致。

注:图片来源于网络

二、本体共识机制

本体的共识机制和NEO一样,都是采用DBFT的共识机制,DBFT是一种通过代理投票来实现大规模节点参与共识的拜占庭容错型共识机制,代币持有者通过投票可以选出其所支持的记账人,随后由被选出的记账人团体通过拜占庭算法达成共识并生成新的区块。

本体采取的是多链并行的链网结构,其核心账本采用模块化设计,基于本体的其余子链,可插拔,根据具体的应用场景/类型可以方便、快速地切换成其它的共识算法,包括PoS、DPoS、Raft算法。

ONT不同于其他公有链,它在共识机制上基于NEO的DBFT共识和可验证随机函数VRF,开发了全新一代共识体系——OCE。OCE(Ontorand Consensus Engine)是一个高效的、基于DBFT共识协议和可验证随机函数VRF的增强版本共识引擎,实现了近乎无限的可扩展性,它只需要很少的计算量开销,生成几乎不会分叉的区块链网络。DBFT已经在NEO公用链和很多联盟链项目中经过长时间的运行表现出优秀的稳定性与可靠性。

而OCE作为球持全球规模的高性能共识协议,其生成区块的速度仅受制于网络速度,常规区块的确认时间小于10秒。OCE基于可验证随机函数VRF的随机抽签机制来选择验证者集合,每个验证者集合通过DBFT投票选取记账,并结合拜占庭容错算法式来达成共识。同时由验证者集合的群签名来创造本体网络的种子seed,指向下一个验证者集合。OCE支持可插拔验证者、在线协议修复/升级,是未来本体⽹络的核心共识机制之一。

OCE共识引擎是本体网络共识机制的核心,它可以承载不同共识协议,支持可插拔验证者、在线协议修复/升级,并且支持多种共识算法,以满足不同的网络假设。换句话说,本体网络可按不同需求个性化定制共识机制与共识算法,这虽然提升了本体整体的灵活性与伸缩性,但其可行性与面对的技术未知性还有待商榷。

注:图片来源于网络

DBFT是由NEO团队开发来解决拜占庭将军问题的。该系统由节点、委托人(谁可以批准区块)和发言人(谁提议下一个区块)组成。各种场景说明了DBFT协议有足够能力来保护网络不受恶意参与者的影响。

事实证明DBFT很好用。所有交易在第一次确认之后都是100%的最终结果。区块链不能使用dBFT进行分叉,同时高价值链上交易执行起来会快得多,它是基于管理和业务用例构建的。

缺点:100%的最终结果总是概率性事件,至少从哲学角度来看是这样的。然而,NEO区块链还没有遭遇任何交易逆转的情况。

区块链作为一项新型技术正处于大量开发的背景中。许多关键的因素——比如去中心化的程度——都体现了区块链技术的精神核心。至少从现在来看,人们就共识协议还没有达成一致。

优势:节点运行机制跟共识机制密切相关的,本体又是采用了什么样的共识机制来实现了如此高TPS的性能呢?

简单来说,本体的共识算法可以在“比特币的节点规模”下实现“类EOS数量级的出块速度”,区块链的场景下实现“支付宝”的性能。

结束语:

在共识机制层面上,我们不可否认的是ONT的创新,但相对主流的POW、POS、DPOS这三大算法上,其他的共识机制都有待大规模的验证,作为NEO的DBTF都还没有完全成熟的情况下,本体网络又在其机制上开发新一代的共识引擎,这是本体一个大胆创新行为。

本体生态十分庞大,底层技术还需跨越非常多的技术门槛,共识机制、分片、跨链技术也还需要进一步精深与完善。且本体自允“可为各行各业打造个性化区块链解决方案”强大的可塑性或并不能达到预期的效果,目前本体还有许多潜在未知性的技术与市场等各方面的难题等待着他们。本体与NEO同属于分步科技旗下的项目,凭借其强大的技术实力,解决技术难题有一定的保证。

发布了125 篇原创文章 · 获赞 38 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/ontologycoding/article/details/102825179
今日推荐