Sanyuele

 · 1天 ago

 《图说区块链》工作量证明

工作量证明(Proof of Work,简称PoW)通常只能从结果证明,因为监测工作过程通常是 烦琐且低效的。 

比特币在区块的生成过程中使用了PoW机制,一个符合要求的区块哈希值由N个前导零构 成,零的个数取决于网络的难度值。要得到合理的区块哈希值需要经过大量的尝试计算, 计算时间取决于机器的哈希运算速度。

当某个节点提供出一个合理的区块哈希值,说明该 节点确实经过了大量的尝试计算,当然,这并不能得出计算次数的绝对值,因为寻找合理 的哈希值是一个概率事件。当节点拥有占全网n%的算力时,该节点即有n%的概率找到区 块哈希值。

 PoW依赖机器进行数学运算来获取记账权,资源消耗大、共识机制高、可监管性弱,同时 每次达成共识需要全网共同参与运算,性能效率比较低,容错性方面允许全网50%节点出 错。 

PoW的优点:完全去中心化,节点自由进出。 

PoW的缺点:目前比特币已经吸引全球大部分的算力,其他再使用PoW共识机制的区块链 应用很难获得相同的算力来保障自身的安全;挖矿造成大量的资源浪费;共识达成的周期 较长。

 使用PoW的项目有:比特币、以太坊前三个阶段——Frontier(前沿)、Homestead(家 园)、Metropolis(大都会)。以太坊的第4个阶段,即Serenity(宁静),将采用权益证 明机制。