MEXC Global分享:一文读懂区块链共识机制
Posted weixin_54594070
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MEXC Global分享:一文读懂区块链共识机制相关的知识,希望对你有一定的参考价值。
无论是比特币还是以太坊,还是其他区块链网络的发展,它都有自己的共识算法。在像区块链这样的分布式网络中,所有节点都是独立和平等的,没有控制其他节点的中心点。
那么如何保证在这个网络中公平、自动的运行呢?结合实践,最重要的一点是因为共识机制。在一个公平透明的网络中,网络中的所有参与者都达到了a 共识,这就认可了他们网络的运行机制,并且可以积极地为之做出贡献。
当然,做出贡献也会有一定的奖励,也就是我们常说的区块奖励。一般来说,伴随着共识机制的,是这个网络的经济激励机制在发展。
如果共识和经济激励机制结合起来,会有更多的人参与其中,由用户和开发者组成的社区会逐渐发展起来,最终在这个网络上形成一个巨大的生态。
在分布式网络的区块链,每个节点如何在交易数据、贡献和回报方面实现一致性?这需要使用区块链提到的共识机制。
不同的网络会选择自己的一套共识机制,让网络中的所有节点得到普遍认可。一般来说,在区块链,共识是每个人都认可并愿意自觉遵守的规则。
接下来,为大家介绍几种应用广泛的共识机制:POW(工作量证明机制)、POS(权益证明机制)、POC(容量证明机制)、POA(权威证明机制)、CPOC(有条件的容量证明机制)
1、POW(工作量证明机制)
POW是第一个区块链共识算法,自2009年以来,伴随着Bitcoin的产生而出现。简单来说,POW共识算法就是确认网络参与者的工作量,并给予一定的奖励。
在POW共识算法中,要求发起者进行一定量的运算,也就意味着需要消耗一定量的运算时间。在该算法的运行方式中,网络参与者在区块链中添加一笔交易时,必须先解决某种复杂的计算问题。
这种方法可以确保网络参与者花费了一定的时间和资金来完成工作,这表明了他们不会损害区块链的系统,因为对系统的损害会损失他们自身的利益。
比如Bitcoin和以太坊都是采用POW的共识算法,目前是共识最为强大的两大区块链网络。POW的优点是一种最安全的共识算法,能够有效防止51攻击,自2009年面世以来,得到了广泛的认可。缺点是耗能较大,且吞吐速度较慢。
2、POS(权益证明机制)
POS也被成为股权证明,类似于银行存款。这种共识算法下,会根据网络参与者所持有的数字资产和持有的时长分派相对应的奖励,也就是类似于银行给存款发放的利息。
POS的出现实际上是为解决POW存在的耗能大的问题,所以它没有使用计算的功能,网络参与者不需要耗费巨大的能量,而是必须具有代表这个网络的数字资产。
网络参与者拥有的该数字资产越多且持有的时间越长,证明参与者对该网络的贡献越多,也就越值得信赖,在该网络中参与者获得下一个区块奖励的概率就越大。
例如以太坊正在从POW转向POS共识算法。在以太坊网络的POS共识算法中,用户需要质押 32 ETH(以太坊的数字资产) 才能成为验证者。验证者被随机选择来创建区块,并负责检查和确认他们没有创建的区块,用户所质押的ETH也能够获得一定的质押奖励。
POS的优点在于攻击成本高、节能、可扩展性大,且只要是有该网络的数字资产就能参与该网络,所以不易受规模经济的影响。缺点是一旦遭受完整的攻击,则整个网络就会失去价值。
3、POA(权威证明机制)
POA不是独立的共识算法,而一种结合了POW和POS的共识算法。在POA共识算法中,每个活跃节点首先按照POW的机制,需要不断进行哈希计算,当节点计算出正确的哈希值并经过成功验证以后,则会将该区块作为数据源,导出N个随机的股权所有者。这些被选出来的股权所有者,就是被首先认可的账户,称之为验证人节点。
验证人节点必须要先对自身的身份进行认证,这里需要使用被广泛认可的并且存在于公共公证数据库中的身份,这是一个强制性过程。
同时,POA算法要求所有的验证人节点全部在线,任意一个验证人节点不在线,则会使得生成的新区块无法获得验证,从而导致新区块被丢弃。
POA共识算法会周期性的统计被丢弃区块的数量,并根据该数量来调整验证人节点的数量,若丢弃区块的数量较多,则减少验证人节点数量,反之,则会增加验证人节点。
例如公链赛道中的VeChain,由该项目基金会指定“权威主节点”,来维护VeChain网络的运行,每个节点运营商在任何给定时间必须持有至少 25,000,000 个 VET。
目前所对应的权威机构由101个VeChain“雷霆之源”超级节点组成,权威主节点是唯一被授权在VeChain雷神区块链上打包区块的节点,他们将获得每个区块交易费用的 30% 的奖励。
POA共识算法的优点是可以防止具有强大算力但仅持有少量股权的攻击者,其中POS部分使得这些攻击者得到出块的可能性是非常小的,因此无法进行有效攻击。而验证人节点依靠资产获利,这会使得验证人长期持有该资产,有利于该数字资产的保值和减少波动。POA的缺点是略微中心化,通常不能保证抗审查力。
4、POC(容量证明机制)
POC也被成为空间证明,该算法类似于POW,只不过是用空间代替了CPU进行计算。
在POC共识算法中,网络参与者利用计算机的硬盘空间,来存储提前运算好的哈希值。硬盘容量越大,储存在硬盘里的哈希值就越多,在区块网络中就越容易匹配到所需的哈希值,从而获得更多的区块奖励。
POC共识算法要求提前计算好哈希值并存储在硬盘中,所以网络参与者并不需要进行实时计算,只需要在硬盘中进行扫盘,以此来找到与区块所匹配的哈希值就能生成新的区块,也就是说,相比于POW而言,POC共识算法能够省去大量的计算时间和耗费的能量。
例如分布式存储赛道的Chia,在Chia刚出来的时候其“绿色BTC”、低门槛等特色吸引了一大波区块链领域人士纷纷入场。
通过不断地扫描硬盘中与区块匹配的哈希值,来获得区块奖励。目前Chia全网的容量已经高达32.16EiB(数据截止到11月1日),是当前全网容量最大的一个分布式存储类项目。
POC共识算法的优势在于节能环保、参与门槛低,只要有硬盘就能参与到该网络中。缺点在于,POC的广泛采用可能会引发生产更高容量硬盘的竞赛,增加个人参与门槛和被攻击的风险。
5、CPOC(有条件的容量证明机制)
CPOC是在POC共识算法上进行升级的一种共识算法,增加了POS共识机制。在CPOC共识算法中,网络参与者也是利用硬盘空间来存储哈希值,从而参与区块奖励的竞争。与此同时,网络参与者还能够用自己持有的数字资产进行质押,以此来获得更多的区块奖励。
在CPOC共识算法中,实现了真正的低门槛参与。其一,CPOC是用硬盘来参与该网络,网络中的节点成本低,利用闲置的硬盘也能参与其中;其二,持有该网络中的数字资产也能够参与其中并获得奖励,且通常来说,质押数字资产越多的网络参与者获得的区块奖励也就越多。
例如以Bitcoin底层代码为基础,进一步添加智能合约,开发应用程序并发展其生态系统的“BTC3.0”--分布式搜索引擎QitChain,最终目标是成为有效信息聚合器,其内在经济机制中采用了CPOC的共识算法。有硬盘或者有该数字资产的个人或机构均可以参与到该网络中,网络参与者能够利用硬盘中填充的哈希值来获得一定的区块奖励,并且还能够通过质押其数字资产可以提高区块奖励数量,质押最多的前十大节点可以获得更多的奖励。
CPOC共识算法的优点在于耗能低、绿色环保;在POS的机制下,该网络中的数字资产能够获得有效需求,支撑该网络的内部循环。缺点在于CPOC共识算法是一种创新的共识机制,需要不断发展其应用才能获得更强大的共识。
除以上所提到的5种共识机制以外,还有DPOW(延时工作量证明机制)、DPOS(授权股权证明机制)、PBFT(实用拜占庭容错机制)、DBFT(授权拜占庭容错算法)、POB(烧毁证明机制)等等共识算法,这些基本上都是在为了在区块链网络中形成更强大、被更多人所认可的共识。
以上是关于MEXC Global分享:一文读懂区块链共识机制的主要内容,如果未能解决你的问题,请参考以下文章
MEXC Global分享:一文了解参加波卡插槽拍卖的项目情况