共识机制是拿来干嘛的?
如果说区块链是比特币运行的核心,那共识机制就是灵魂。
中本聪用非对称加密解决了资产的归属问题,用哈希运算解决资产安全性问题,用时间戳解决了交易存在性问题,用分布式记账解决了去除第三方之后的交易验证问题。
共识机制主要用来解决谁来构造区块,以及如何维护全网数据一致性的问题。
最常见的共识机制为POW(工作量证明机制),用工作结果来证明记账权归属,每个区块都有对应的哈希值,通过计算哈希值来决定记账权归属。哈希值的计算是一个概率事件,因此取得记账权的方法就是加强算力,使得自己有更大可能性计算出正确的哈希值。
比特币采用的就是SHA256算法,共识机制比较高,容错性好,但达成共识要全网参与运算,效率较低,资源消耗也大。
POS机制(权益证明机制),能否获得记账权,取决于权益持有量的多少。一句话,你持有的代币越多,你有越大的可能性获得记账权。
POW机制比拼的是算力,而POS比拼的是余额,但该机制仍然需要挖矿。如果你有1000元,你可以用1000块钱购买矿机来提高算力,你也可以换成代币,并将其作为押金放入POS机制中,增加自己挖出区块的可能。
POS最大的好处就是不再消耗大量资源,而且达成共识的时间也缩短了,本质上是POW机制的升级版。但仍然需要挖矿,且没有脱离代币模式。
DPOS(股份授权证明机制),它是POS机制的升级版,最早出现于BTS社区,比特股将代币持有者称为股东,股东选出代表轮流来记账和验证,就像我们选人大代表代替发言一样。被推选出的代理结点按照时间表轮流获得记账权,而这种机制就不再是POW和POS机制那样基于概率获取记账权。
在该模式下每30秒回产生一个新区块,正常情况下,发生分叉的可能性也小。即便分叉也能快速解决。
这种机制兼具了中心化和去中心化的优势,可以理解为多中心系统。优点在于参与记账的结点数量大幅减少,验证速度也快。缺点在于,这个机制仍旧以来代币模式。
领取专属 10元无门槛券
私享最新 技术干货