什么是共识机制

这里提到的共识机制只是冰山一角,各种各样层出不穷的共识机制只是为了能实现一点,即在Web3.0去中心化的前提下,通过多方认证的方法来确保系统的稳定性、可靠性及真实性。常用的工作量证明机制对能源的浪费有目共睹。在未来,何种共识机制会成为时代的弄潮儿尚不清楚,但至少一花独放不是春,百花齐放春满园。

工作量证明(Proof Of Work,Pow)

比特币、以太坊等大家较为熟悉的公链,均采用PoW共识机制。节点在争夺一个新的区块的出块权时,需要对上一个区块的区块头进行某种运算(比如,比特币采用的算法是SHA256),直到得到目标值,即出块成功。

权益证明(Proof of Stake,PoS)

在PoW共识机制中,更多的计算带来了更多的能源浪费,而权益证明则省去了矿机消耗电力的环节,通过使用Staking(即质押,通常指的是质押一定凭证来获取相关权益的行为,但是Web3.0圈内通常会直接使用英文单词Staking)的数额来提高自己的投票权,只需要进行签名就可以验证。

历史证明(Proof of History,PoH)

PoH最早由区块链公链Solana提出。Solana验证者通过将时间戳编码为一个简单的SHA256序列哈希的可验证延迟函数(VDF)来维护时钟体系。Solana使用VDF并不是为了随机性;相反,验证者使用VDF是为了维护自己的时钟。因为每个验证者都维护自己的时钟,所以选择领导者(Leader)在先,进行一个完整的纪元在后。每个验证者都运行VDF以证明它已经获得了传输区块和验证者的时间段(Slot),并得到补偿,正如区块生产者会因为生成区块而获得奖励一样。

权威证明(Proof of Authority,PoA)

只有获得权限的节点才能够参与网络治理。PoA一般用在联盟链或者较为中心化的区块链中,确保整个网络的参与方都是可靠的、值得信赖的。

信誉共识(Proof of Reputation,PoR)

PoR与PoA类似,主要区别在于,PoR的出块机制依靠每个节点自身的Reputation值。影响因素包括品牌形象、品牌价值、链上行为的可信任度等,这与传统的企业评价方式类似,每个企业都需要维护自己的企业形象,以确保自己的产品能够获得市场的认可。

存储证明(Proof of Storage,PoS)

PoS的投票权根据节点提供的存储空间确定。这种机制的问题在于,矿工只需要在接收到挑战时重新存储该数据,并声明自己拥有存储空间即可获得奖励,无法验证矿工是否持续地存有数据。

全部评论(0)