共识机制的进化与D-DPoS介绍

2019-01-11 13:13 栏目:经验之谈 来源: 查看()
众所周知,共识机制是区块链技术的重要组成部分。那么共识机制是什么?仅仅因为共识机制在区块链技术中起着关键作用,人们总是在讨论广泛使用的共识机制是否真正使整个区块链系统实现了分散化和民主自治。

共识机制的进化与D-DPoS介绍

本文将向您介绍D-DPoS,这是一个真正有助于实现分散目标的共识机制。首先,我们将从共识机制的概念开始。

共识机制

共识——是大众汽车在区块链中达成的协议。帐户管理由集中管理机构(例如银行)在传统机制中执行,该机制使用开放式分布式分类帐记录所有信息。但是,如果缺乏集中组织来保护用户免受恶意攻击和欺诈,那么区块链如何保护用户的安全?这是共识机制的动力。创建所有共识机制是为了增加网络攻击的成本,使用户能够维持正常的网络运行并提高安全性。

比特币和PoW机制

随着2009年中本聪白皮书的出版,比特币的诞生引入了最着名的劳动力证明共识机制PoW。在PoW机制中,网络中的节点(矿工)正致力于解决复杂的加密数学问题。首先计算问题答案的节点有权将事务打包到块中并具有块计费权以获得奖励。

由于对计算能力的需求增加和能量的高消耗,对比特币网络或欺诈性交易的恶意攻击在经济上是不经济的并且难以操作。

但是,由于网络共识速度缓慢,能耗过大,网络中的大量计算资源目前在寡头垄断采矿组织或群体中受到控制,因为它们可以提供比普通矿工更高的计算能力,因此更多有机会获得奖励,这与权力下放的初衷背道而驰。基于以上所述,PoW机制不再能够满足公众的需求。

PoS和DPoS

POS

权利证明机制,即PoS机制,不再需要网络中的节点执行大量重复计算,即挖掘,因此非常有利于环境保护。与采矿矿工相比,在PoS中,节点持有的令牌数量和货币年龄决定了他们拥有的权利。具有较高权益的节点有机会打包交易,获得交易计费权利并获得奖励。持有令牌的任何节点都可以通过在一段时间内持有一定数量的令牌来增加其货币年龄并获得更多奖励和计费权利。

DPoS

Bitshares和Steemit的创始人Daniel Larimer提出了一种新的共识机制,使区块链网络运行更快,更有效。这就是所谓的授权证明,即DPoS。与PoW和PoS的国家验证交易不同,一致认为DPoS中的节点不作为验证者,而是投票选择一组节点作为交易见证和交易核算的块节点。节点的投票数与其拥有的权益成正比(与PoS中的概念相同)。所选择的节点集用作代表以替换用于事务验证的其他节点,并且生成块。通常,在100个候选节点中选择21个超级节点作为块生成器,并且根据它们具有的份数获得奖励。

节点的投票权取决于其自身的权益,即令牌的数量和货币的年龄。也就是说,具有更多兴趣的节点将比具有较少权益的节点对网络具有更大的影响。

如果超级节点不能执行其职责并确保网络的安全性,则用户可以实时投票以“激活”不合格的超级节点,并从候选节点中选择新的超级节点。因此,网络的质量和安全性与投票活动有关。但是,我们目前经常看到的是,在大多数使用DPoS机制的网络中,投票参与度非常低,这对真正的权力下放和系统安全极为不利。

可以看出,DPoS是一种牺牲分散化以通过减少出站节点数来提高效率的系统。许多专家批评了这一点,Etifang创始人Vitalik Buterin甚至提出DPoS机制会引起贿赂等不道德行为。

D-DPoS--共识机制的最新进展

尽管DPoS提高了网络运营的效率,但它实际上牺牲了分散化的初衷,并引发了贿赂和票务行为,增加了安全风险。其中一个主要问题是复杂的投票过程使得投票率非常低。新用户可以选择充当超级节点来开始贿赂,刷票等,甚至可以轻松锁定阻止节点并进行恶意攻击。

由DBX团队建立的基于数据的授权和权益证明机制,基于DBX链,即D-DPoS,使用被动投票和块节点的随机抽取来解决网络,同时确保DPoS的效率和速度。安全问题,降低贿赂的可能性,并增加恶意攻击的成本。

D-DPoS的工作机制

见证节点(在DBX链中称为三体节点)的作用不仅负责计算和解除阻塞,而且建立在链上的数据应用程序(分散应用程序)的应用程序也在三个-body node,so three body节点的任务比DPoS中的超级节点更加多样化。三体节点的选举不是由DPoS中的投票数决定的,而是由其历史表现,计算能力和随机选举决定的。首先,系统将参考节点的过去性能和数据贡献;其次,将测试所有节点以验证其功率,数据应用的质量,预订能力等。然后,根据DBX生态系统政策制定委员会发布的功能,计算所有节点的总加权分数,然后将前101个节点作为候选三体节点。最后,在101个候选节点中,随机选择21个节点作为三体节点。由于每轮中选定的三体节点难以预先预测,因此攻击网络将变得非常困难和昂贵。同时,由于DBX链上的被动投票,贿赂程度等问题大大减少。

除会计和出口外,我们前面提到的另一项重要任务是在三体节点上运行数据应用程序(没有智能合约类型)。因此,高速网络和强大的计算资源直接影响三体节点运行智能合约的效率,这是在三体节点提取功能中设置功率计算参数的原因。块的三体节点的随机提取机制可以动态地确保优先选择具有强大计算能力的节点,从而使数据应用尽可能有效地运行。

此外,与DPoS不同,整个股权持有者网络都积极投票,而D-DPoS将三体节点的选举整合到链条的日常运作中。假设一个三体节点无法履行其职责,如无法运行数据事务验证应用程序,网络质量问题不能出现阻塞等,则会降低其功能加权分数,并自动提取来自101个候选节点的新三体节点。代替。相反,如果三体节点表现良好,它将增加其加权分数,使其更容易在下次选举中再次被选中。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发