区块链技术的共识算法汇总
共识算法是所有区块链技术的基础,他们也是区块链平台最重要的组成部分。没有共识算法机制,我们就只会有个无法改变的数据库而已。下面是主要共识算法的汇总,而且我们可以评估它们的好处和坏处。
工作证明
工作量证明是区块链网络中第一个共识算法。如您所知,比特币拥有第一个正常工作的区块链网络,并且使用了工作量证明。之后,到目前为止,许多其他区块链网络都使用此方法。
但是,工作量证明会消耗大量能量并且相对较慢。在这一篇中,矿工倾向于使用其设备的计算能力来解决复杂的数学问题。基本上,它是用于验证链上的每个块。
让我们继续进行区块链技术指南基础中的下一个算法。
延迟工作证明
这是工作量证明算法的另一个版本。您可以将其视为混合模型。实际上,这使网络可以利用来自另一个区块链网络的哈希功能。
但是如何好吧,一些公证节点将数据从第一个区块链添加到第二个区块链,从而确保了功能。在dPoW上运行的任何区块链网络都可以使用PoS或PoW正常运行。无论如何,这比原始的工作证明要快得多。
权益证明
股份证明实际上是由于工作证明的局限性而来的。在这里,每个块都将在其他任何块出现之前进行验证。此外,这里的矿工可以放金币并参与此过程。
但是,这里的参与主要取决于硬币的拥有。因此,如果您的硬币数量最少,则可以参加,否则不能参加。实际上,权益证明比PoW要快得多,耗电量也少。
委托权益证明
这是权益证明算法的另一个变体。实际上,该算法比到目前为止的其他算法更加健壮和灵活。此外,这里的所有节点都是委托。还有一种通过投票选择证人的概念。他们验证了每个节点后,便会相应地获得报酬。同样,代表也可以通过投票来选择。这些节点主要负责更改系统的参数。
但是,他们得到的报酬与证人不同。无论如何,让我们继续学习区块链技术指南的基础知识。
租赁权益证明
租赁的股权证明是区块链技术基础上的另一项内容。实际上,Waves平台使用此共识算法。此外,该过程以任何可能的方式限制了功率的使用。
在这里,小农户可以将其代币租给网络并参与共识过程。因此,在此规则中不存在不公平的规则。由于小型硬币持有者在以前的PoS算法中从未获得过机会,因此这里具有全面的透明度。
放样速度证明
权益速度证明是对区块链技术基础的相对较新的补充。目前,Redcoin使用此方法来验证区块。在此,该过程鼓励您在网络中同时拥有所有权和活动。这些主要是此新硬币的两个功能。
实际上,硬币主要是促进数字世界中的社交互动。但是,它比典型的PoW和PoS更省电,更省油。
经过时间证明
对于区块链应用来说,这是一个很棒的共识算法。但是,这主要适用于许可型区块链网络。因此,基本上不适合公众。实际上,所有个人都必须等待一定时间才能加入共识。时间限制是随机选择的。
一旦完成等待时间,他们就可以创建一个块。但是,为了确保获胜者选择随机数,将以这种方式监视所有内容。
而且,它还跟踪用户是否确实在等待时间,他/她应该这样做。
实用的拜占庭容错
区块链应用的另一个很棒的共识算法。实际上,它主要取决于状态机。尽管它采用与拜占庭相同的方法,但仍设法摆脱了一般性问题。
在任何事情发生之前,系统都会假设发生故障的可能性,并使用其他节点进行管理。通常,系统中的所有节点都是专门组织的。网络中的所有节点都可以和谐地工作,并且可以超快地中继信息。
因此,即使一个节点受到威胁,其他所有节点也会很快知道它。
简化的拜占庭容错
在简化的拜占庭容错算法中,一组事务同时被验证。通常,在这种情况下,块生成器一次收集所有交易,然后相应地对它们进行批处理。将它们分组后,他们进入另一个块,然后对该块进行验证。
在验证任何大块之前,生成器将声明所有要遵循的节点规则。此后,阻止签名者使用他/她自己的签名来验证它们。因此,如果任何块都没有附带密钥,它将被拒绝。
委派拜占庭式容错
在这一方面,将军的权力受到极大的限制。在为节点军队选择领导者时,该领导者将被称为代表。无论如何,如果将军试图腐败,则由另一位代表代替。
更重要的是,即使是节点大军也可以在领导者上发生分歧,并可以选择另外一个。因此,由于将军没有唯一权力,其他各方也无法破坏该节点。此外,所有节点都可以选择发言人,以将其消息中继给代表。
实际上,要通过一项新议案,所有选定代表中至少有66%需要同意该议案。
拜占庭联合协定
这是拜占庭算法家族的最新成员。主要是您将在网络中交易成本非常低,可扩展性和吞吐量很高的网络中看到这一点。而且,这里所有的将军都会得到他们自己的区块链。
目前,只有Ripple和Steller使用此方法来验证块。但是,在任何节点可以请求性能之前,都需要事先对节点进行验证。因此,在这种情况下,节点只会选择他们真正信任的节点。
有向无环图
目前,IOTA和NXT在其区块链网络中使用有向无环图。尽管许多人认为它是一种共识算法,但实际上并非完全如此。它实际上是数据结构的一种形式。
此外,数据不是链状格式,而是拓扑顺序。因此,DAG并没有获得一条单链,而是实际上具有多条侧链。因此,它可以一次并行验证多个事务。这就是为什么它比通常的共识算法需要更少的时间的原因。
活动证明
活动证明同时使用工作证明和权益证明来建立另一个混合算法模型。因此,该系统对任何类型的攻击都变得更加强大,并且使用的功率也更少。实际上,矿工矿块是模板而不是完整块。
此外,该块然后向利益相关者指示,后者稍后验证剩余的预挖块。同样,验证者拥有的股份越多,其验证就越有效。
最后,所有矿工和验证人都从网络中获得了公平的付款份额。
授权证明
好吧,这是目前列表上的节能共识算法之一。但是,它比公用网络更适合专用网络。实际上,只有一些批准的帐户可以加入验证过程。
更重要的是,这些节点先前已被批准为验证者。无论如何,节点必须获得验证其他块的权利,并且还需要保持其计算机不变。为此,他们会在网络上获得奖励以维护自己的权威。
信誉证明
另一种共识协议,它更适合于许可网络而不是公共网络。通常,在这种情况下,节点需要具有良好的信誉才能参与此过程。此外,如果节点尝试在验证过程中作弊,则节点将面临严重的后果。
因此,并非所有节点都能真正参与其中。节点赢得信誉后,该过程与授权证明非常相似。
历史证明
我认为您已经知道验证过程在很大程度上取决于eth时间戳。但是在这里,您可以根据之前或之后发生的事情来证明交易。因此,为此,您可以及时创建一个重要事件,该事件将在网络上的任何特定时间之前或之后发生。
基于此,其他人可以验证您的交易冻结。因此,通过这样做,您甚至不需要块中的时间戳信息。
重要性证明
接下来是重要性共识算法的证明。实际上,这取决于称为归属或收获的新因素。
由于收获,它可以确定节点是否有资格参与。因此,您收获的越多,该节点成为验证者的机会就越大。同样,对于收获,验证者获得奖励作为交易费用。但是,网络上的富人比其他人更有机会获得名额。
容量证明
在这里,他们使用绘图和挖掘来完成块的验证。许多人还使用它来代替工作量证明,因为在此过程中所花费的时间少于该时间。但是在PoW中,即使在开始挖掘之前,您也必须使用计算能力。
尽管速度非常快,但仍然需要四分钟才能开采出一个街区。但是我想您会得到6分钟的提升。无论如何,您在计算机上拥有的地块越多,成为采矿赢家的机会就越大。
烧伤证明
为了证明刻录效果,您必须刻录一些硬币以保护网络上的加密货币。显然,燃烧硬币将意味着损失。但是从长远来看,它将保持网络的稳定。为了燃烧硬币,用户会将他们的一些硬币发送到食客地址。
为了确保检查一切,分类帐跟踪所有硬币并确保它们不可用。
重量证明
权重证明实际上是从赌注证明算法进行的大规模升级。通常,在权益证明中,您会看到拥有的令牌越多,获得更多令牌的机会就越高。实际上,这有点偏颇。
网络不仅考虑令牌,还使用其他因素进行权衡。此外,这些因素实际上是加权因素,可以帮助确定哪些节点可以参与系统。简而言之,您将在此处获得更多的可伸缩性和更快的输出。
声明:本站所提供的资讯信息不代表任何投资暗示, 本站所发布文章仅代表个人观点,仅供参考。