原创 |   本体社区成员@风吹一池皱

原文 | https://m.lcyoufu.com/#/articleDetail?articleid=413419&inviter=m7kp&VNK=9eac334b

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

今天主要是和大家聊一聊本体的的共识机制。

浅谈本体的共识机制:创新的VBFT共识机制

 

在现实社会里几乎所有的环节都是中心化运作的结果,参与者只需要遵守中心下达的命令就好了。举个例子,在一个企业里,公司制定了考勤制度、奖罚制度,你只需要按制度要求做就好了,如果违反,你可能会就会受到处罚,甚至辞退,这种中心化的体系可以使企业良好的运作,效率也比较高。但这个制度是企业所有者意愿的提现,并不是员工想要的。

但区块链是不一样的,区块链本质上是一套去中心化的分布式账本体系,是其中包含了各种目的和可用信息的参与者,需要每个参与者共同来达成的意愿,但每个人得意愿可能是不同的,需要通过某种方式来达成一致,这种如何来达成一致的方式就是共识机制。

目前最常见的共识机制主要有三种:POW(工作量证明)、POS(权益证明)以及DPOS(委托权益证明)。区块链的第一个产物BTC使用的是POW共识机制,这种机制根据矿工的的算力、工作量大小来决定出块奖励,是一中非常典型的共识机制,很安全,但是耗能很高,且效率低。ETH目前也是沿用的POW共识机制,但V神说过以后的ETH也会改用POS共识机制,POS共识机制改为根据持币量的多少来决定治理中占据的多少,交易费及奖励的多少,这种机制不消耗网络资源,使性能得到了提高,但这只是想对于POW而言。

下面具体来说一下第三种DPOS共识机制,它是目前情况下比较先进的一种机制,它大大提高了公链的性能。DPOS是在POS的基础上改进而来,目前柚子就是采用了改进式的DPOS共识机制,这种机制是节点(股权所有者)把股权授权给更专业的节点来使用,大大降低了参与的节点数,大大提高了效率,EOS使用的是21个超级节点,这也就造成了大节点集中了权利,有可能损伤小节点的利益,失去了一部分去中心化的的意义,这也是EOS被诟病比较多的原因。

 

通过几种最常用共识机制的对比分析,我们不难发现:不管是POW、POS、DPOS,都存在明显的缺陷,在安全性和性能之间无法实现兼容。那本体是采用什么样的共识机制来解决这个问题的呢?

本体采用的的一种叫VBFT的共识机制,是一个结合PoS、VRF(Verifiable Random Function)和BFT(拜占庭容错)的全新共识算法。下面我们具体的讲一下:

浅谈本体的共识机制:创新的VBFT共识机制

 

1)首先来说,本体借鉴了PoS共识算法的基本原则,要求所有参加的节点必须抵押一定数量的ONT通证,来参与本体治理,小额度的ONT参与者可以通过委托抵押的方式,与其他参与者共同构建治理节点,并共同商定激励分配模式,以此种方式来实现所有持币者共同参与共识。

如果单看上面这点描述我们会觉得很类似于EOS的共识机制,但是本体在这个基础上使用了VRF随机验证函数,用VRF(可验证随机函数)的随机选择性在众多的节点中分三组(备选节点、验证节点、确认节点)随机选择一部分节点来进行验证,这样就减少了节点的数量,提升了速度。同时这种随机性和PoS共识结合又提高了这种算法的去中心化和抗攻击性,更加的安全。BFT(拜占庭容错)的三分之二容错验证法可以使达成区块的共识速度更快。本体的VBFT共识机制具备了共识上的信任、安全、快速等要素,使性能和安全得到很好地兼容。

 

2)为了防止节点主动作恶,本体设计了49个节点,抵押的ONT通证越多,排名就越靠前,其中前7个节点是北斗共识节点,后42个节点为候选节点 ,共识节点收益高于候选节点。本体网络将交易产生的的手续费按照50%/50%的比例分给所有的候选节点和共识节点,有效的防止了寡头的收益过多。同时对共识节点设置了利润分配曲线,就算是抵押过多的ONT数量,也不会得到过高的收益,控制共识节点抵押的ONT通证数量在适当的程度,有效的防止了寡头效应的出现,也防止了寡头控制治理的情况的出现。

 

本体的VBFT共识机制是一种结合创新的共识机制,兼顾了性能和安全,是一种比较先进的共识机制。但是本体上本身还缺乏大型的应用,其安全性和性能还需要进一步验证。

相关文章:

  • 2021-09-18
  • 2021-09-06
  • 2021-08-26
  • 2021-05-04
  • 2021-10-15
  • 2021-04-04
  • 2021-05-25
  • 2022-12-23
猜你喜欢
  • 2021-07-04
  • 2021-08-06
  • 2021-05-24
  • 2021-09-22
相关资源
相似解决方案