Home / 区块链技术 / 区块链共识算法:PoW即工作量证明

区块链共识算法:PoW即工作量证明

基于比特币的区块链技术引起各方关注也,其核心就是共识算法。随着区块链技术的发展共识算法也在不断创新与发展。

中本聪在2009年宣布他对比特币新构想的时候采用的为PoW

目前,被人们接受并采纳的区块链共识算法主要有,工作证明(Proof of Work) 和权益证明(Proof of Stake)等等。

PoW即工作量证明

哈希现金(Hashcash)在1997年被设计出来,其开发者是Adam Back ,他此举主要是为了减少一些垃圾邮件的干扰。

中本聪在2009年宣布他对比特币新构想的时候采用的为PoW,其实从技术角度来看可以把PoW看做重复使用的Hashcash(Proof-of-Work),生成工作量证明在概率上来说是一个随机的过程。

PoW的优点是去中心化和分布式账簿

开采新的机密货币,生成区块时,必须得到所有参与者的同意,那矿工必须得到区块中所有数据的PoW工作证明。

与此同时矿工还要时时观察调整这项工作的难度,因为对网络要求是平均每10分钟生成一个区块。

PoW优缺点

PoW的优点是去中心化和分布式账簿,而其缺点也是显而易见的,会浪费资源,同时出于安全考虑,系统要求每生成新的区块链必须采用一种不同的散列算法,否则将面临比特币算力攻击。

系统的证明要求黑客至少拥有51%的网络的哈希值或计算能力。由于比特币网络太庞大,目前难以做到的。

一些基于工作证明PoW的小型网络,相对来说更容易遭受攻击,而黑客可以以低得多的成本获取51%的运算力,比如Ethereum network,在2016年就遭受攻击威胁。

About blockchain

Check Also

拜占庭将军问题与区块链

摘要 在区块链中,不同节点为了 …

发表评论

邮箱地址不会被公开。 必填项已用*标注