每谈及共识机制的问题,都避免不了拜占庭这个古老问题的谈论。区块链技术的伟大之处,就在于共识机制的出现,解决了长久以来存在的节点间相互信任的问题。
目前区块链的共识机制出现了很多种,区块链共识机制的发展变迁也从另一个程度上反映出,以比特币为首的共识机制并不能被满足。这里先看一下典型的共识机制,是如何出现在大众视野又是如何发展的。
(1)PoW(Proof-of-Work),工作量证明
依赖机器进行数学运算来获取记账权,比特币和以太坊都是基于这种算法来实现的。PoW 系统的主要特征是工作端需要做一定难度的工作才能得出一个结果,相比其他共识机制,资源消耗多,可监管性弱,同时,每次达成共识需要全网共同参与运算,验证方却很容易通过结果来验证前端工作量。随着算力的变化,PoW算力中心化问题的出现,让很多人对PoW机制提出了质疑,比特币的算力中心化问题算是被人诟病最多的。
(2)PoS(Proof-of-Stake),权益证明
PoS算法解决了PoW的算力空耗的问题。权益证明中,新区块的生产者是确定的。取决于用户所拥有的财富,简单来说也就是用户权益的数量越多越可能被选为新区块生产者。在PoS模式下,记账权不再像PoW那样由谁的算力大谁就有更高的概率来记账。权益证明不再为了安全产生区块而大量消耗电能。?PoW类似于多劳多得,PoS就类似于有钱人多得。
(3)DPoS (Delegate Proof of Stake),委托权益证明
DPos算法相比较于PoW与PoS,更进一步的提高了区块链的效率。DPoS机制不需要网络中的所有节点都参与区块的创建和校验,它会不定期的选出一小群节点,让这小群节点去做区块链的创建和校验,这种方式类似于懂事会投票,持币者投出一定数量的节点,由代理进行验证和记账。这样对整个网络的资源消耗进一步减少了,也提高了区块链的工作效率。
(4)PoC(Proof of Capacity),容量证明
PoC从空间维度重新定义了共识机制,从2014年被首次提出至今,经过5年的校验。利用计算机硬盘中的闲置空间进行存储来进行挖矿获取收益,通过某种既定的算法产生数量众多的伪随机数,并将这些随机数存入硬盘,在竞争打包区块的时候,只需要通过扫盘随机加以匹配来打包区块。
PoC的优势对比前几种典型的算法,极为明显:
硬盘的价格普通人可以轻松接受,全球供应稳定,未来的生态参与者数量增多,对行业来说,发展方向绝对是正面的。相比传统的CPU、GPU和ASICS矿机动辄上千瓦的电力消耗,POC挖矿具有超低能耗优势。作为POC公链项目的BPC也是将POC的优点发挥的淋漓尽致,BPC的硬盘矿机挖矿相对于以前的显卡矿机来讲整体的功耗相对较低、噪音较小也相对环保。并且BPC的经济模型通过抵押一部分的代币进行挖矿的抵押模式也是从而降低了矿机算力集中而出现算力垄断的问题。让大小矿主的挖矿爆块概率得以公平。
共识机制不仅仅是同意大多数人同意的决定,同时需要同意对所有人都最有利的方案,因此,它是一个网络共赢的决定。区块链共识模型是在网络世界中创造平等和公平。PoC公链加强了去中心化,为共识提供了更好的环境。从共识机制的发展变迁来看,无论是从矿机的投入成本或者矿机的抵押机制来讲,基于POC共识机制下的BPC公链项目都是目前最有价值的一个公链项目了。