比较流行的几种区块链共识算法

2018-11-28 13:43 栏目:经验之谈 来源: 查看()
在各种加密货币背后,都有一个很好的共识算法。但是没有一致的算法是完美的,但它们各有利弊。他们的主要目标是防止双重支出。

比较流行的几种区块链共识算法

重要的是要记住,它们并非绝对完美,并且在分散或部分分散的环境中没有普遍认可的方法。每个都有其优点和缺点。这就是为什么算法不断更新以填充各种插件的原因。有时,不同的共识方法混合在一起形成混合。

目前,有几种不同的共识建立机制。在我们回顾一些相关的事情之前,有两件事情很重要。:

1.目前,没有达成共识的普遍方法。
2.此外,没有绝对好或坏的算法——它只是关于会计系统的要求。

我们来看看其中的一些:

工作证明:

PoW是区块链技术最常见,最可靠的共识机制之一。这种机制的名称是不言而喻的。为了参与交易的验证,必须公开证明某些工作已经完成。该规则禁止虚假选民投票。你做的工作越多,你提出下一个建议的机会就越大。

PoW是第一个区块链一致性算法。由Satoshi Nakamoto设计的比特币区块链。我们要感谢全球范围内的大规模采矿作业和电力消耗。我们知道它有效(这比我们可以说的许多其他共识算法要多得多),但在游戏的这个阶段,它开始被视为传统技术。

赌注证明:

这种机制非常类似于公司股东之间的投票.——持有更多股票的人获得更多权力。因此,重要的不是声音的数量,而是声音的重量。在公平证明中,新区块的创建者是根据其财富以确定性方式选择的,并且也被定义为权力。

拥有大量令牌的用户有很大的动力来确保系统节点之间达成共识并以正确的方式实现它们。此外,如何确保网络安全并防止诸如各种攻击,故障和虚假交易确认之类的欺诈活动也是他们关注的问题。

该算法的优点是:验证者的诚实动机很简单。缺点:实际上很难构建基于pos的系统来考虑所有可能的恶意行为场景。

委托保证金证明:

DPoS与PoS非常不同,其中令牌持有者本身不对块的有效性负责,而是选择委托来验证它们。在DPoS系统中,通常有21-100个选定的代表。定期更改所选代理并分配订单以交付其块。如果委托数量很少,则允许它们有效地组织自己并创建设计间隔以发布块。如果委托人经常丢失他们的块或发出无效的交易,则令牌持有者将其排除并用其他选定的代表替换它们。与PoW和PoS不同,DPoS中的挖掘者可以在构建块上进行协作。

拜占庭容错

BFT是用于修复不可靠节点的问题。如果社区的任何成员向其他成员发送有关该事务的不一致信息,则区块链的可靠性会崩溃,并且没有中央机构可以介入来纠正它。为了解决这个问题,PoW通过其处理能力提供了BFT。另一方面,PoS需要更具体的解决方案。节点将定期投票以识别真实交易。使用与BFT一起使用的PoS版本似乎是批准区块链中交易的最有前途的方式。

谢谢

简而言之,SIEVE增强了原始的PBFT算法,该算法专注于提供实用的拜占庭状态机复制,通过假设存在独立的节点故障并操纵由特定独立节点传播的消息来容忍拜占庭错误。该算法旨在在异步系统中工作,并通过添加推测执行和验证阶段进行优化,从而使其具有出色的开销运行时间,并且只有轻微的延迟增加。 1)检测并过滤可能的不确定性请求,建立进入PBFT三阶段协议的事务的确定性,以及2)除了经典PBFT向验证器输入状态提供的一致性之外,允许验证器的输出状态运行共识。 SIEVE以模块化方式从PBFT派生,重用PBFT视图更改协议以降低复杂性并避免从头开始实施新的共识协议。

重量证明

权重证明是一种广泛分类的共识一致性算法。一般的想法是,在PoS中,您在网络上拥有的令牌百分比表示您“发现”下一个块的概率。在重量证明系统中,可以使用其他相对加权值。它的一些实现证明了它的声誉和空间。

空间证明

空间证明与工作量证明非常相似,不同之处在于它不用于计算,而是用于存储。空间证明与记忆难度函数和可检索性证据有关。

空间证书是一个数据,证明程序被发送到验证程序,以证明程序保留一定的空间。为了实现其实用性,验证过程需要有效,即消耗少量的空间和时间。为了安全起见,如果验证程序实际上没有保留声明的空间量,那么应该很难通过验证。

声誉证明

PoR共识模型依赖于参与者的声誉来确保网络的安全性。参与者(街区签名者)必须具有足够重要的声誉,如果他们试图欺骗系统,则必须面对重大的财务后果。这是一个相对的概念,因为如果发现它们试图作弊,几乎所有公司都将遭受重大损失,但大公司通常会损失更多。

独特的节点列表

Ripple使用称为“唯一节点列表”(UNL)的“集体信任子网”协商算法来处理高延迟,这通常是bft容错系统的一个特性。为了达成共识,节点需要用自己的UNL替换整个网络。此机制允许不到五分之一的节点发生故障。

烧伤证明

在“烧钱”测试中,您不会在昂贵的计算机设备上花钱,而是将令牌“刻录”到无法回收的地址。您可以基于随机选择过程获得系统的终身权限。矿工可以烧自己的货币或烧掉任何其他货币。你燃烧的金币越多,被选中开采下一个广场的机会就越高。如果您在系统中的投注失败,那么最后,您将需要刻录更多令牌以增加被选入下一个广场的机会。尽管协议浪费资源,但PoB是PoW的不错选择。

活动证明

PoA是比特币矿工的另一个激励因素。这结合了PoW和PoS。在PoA中,矿工们开始用PoW方法解决这个问题。如果挖掘的块不包含任何事务,则系统将切换到PoS。基于标题信息,分配一组验证器以对新块进行签名。如果验证者有更多的令牌,他最有可能被选中。一旦所有选定的验证器都被签名,模板就会成为一个块。如果验证器未能完成块,则将选择一组新的验证器,并且该过程将继续,直到块接收到正确数量的签名。奖励分配在挖掘机和验证机之间。 PoA需要比PoW和PoS更多的能量。

经过时间的证明

PoET是一种共识共识机制算法,通常用于许可的区块链网络,以确定网络上的采矿权或区块获胜者。经批准的区块链网络要求潜在参与者在被允许加入之前识别自己。就像彩票系统的原理一样,每个节点都有平等的机会成为赢家,PoET机制基于对尽可能多的网络参与者的获胜机会的公平分配。

权威证明

授权证明(PoA)是一种可用于授权书籍的共识一致性算法。它使用一组指定节点的“权限”,允许它们创建新块并保护分类帐。 PoA书籍的使用需要大多数权威人士签名才能创建一个块。

重要性证明(PoI)

这种基于共识的网络不仅取决于令牌的数量,还取决于应该支付生产系统行为的可能性。标记区块的机会是各种因素的组成部分,包括恶名(由不同的特殊设计框架控制),余额以及往返该位置的交易数量。这称为重要性计算。


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

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

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

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