> 
 > 
PoW共识机制有什么优缺点?Tokenview
More

PoW共识机制有什么优缺点?Tokenview

POW - Proof of Work,工作证明。矿工们在挖一个新的区块时,必须对SHA-256密码散列函数进行运算,区块中的随机散列值以一个或多个0开始。想要进一步了解什么是POW可参见什么是区块链POS?什么是区块链POW?

我们知道矿工贡献的算力就是所说的工作量。就是谁先计算出结果,就由谁负责生成新区块;其中贡献算力越多,生成新区块的概率越高。不过在网络延迟的背景之下,会出现极少部分矿工同一时间生成“合格区块”的情况;届时比特币区块链出现分叉。所以该系统会等待六个区块确认后才承认最长的链为合法链,这就是我们上一问提到的牺牲一部分一致性已达成共识。

这种工作量证明的优势就是由于算法确定、难度一致,再加上链上每个区块都引用了前一区块的哈希值;所以想要伪造区块,就需要将该区块以及后续区块相应难度值的哈希函数再重新计算一遍;而这往往要耗费非常高额的成本以及代价才能实现。使得篡改以及攻击区块链数据的难度就更高。

然而,这样同时又会带来一定的缺点就是这种共识机制保护下的区块链系统对算力以及高性能网络环境具有一定要求。2017年全球矿工用于比特币挖矿的电力已经超过159个国家的年度电费输出,随着矿工增多、区块链延长等多方因素影响,比特币网络消耗的能源将会日益增长。