工作量证明(Proof of Work)
简而言之 工作量证明是一种共识机制:矿工投入算力解题以添加区块,使篡改链上历史记录的成本变得高昂。
工作量证明(PoW)是比特币在没有中心化机构的情况下,就交易顺序达成共识的方法。矿工竞争出下一个区块,胜出者获得区块奖励和交易手续费。其他采用 PoW 的链包括 Litecoin、Dogecoin、Monero 和 Ethereum Classic。
为了生成区块,矿工会打包待处理的交易,并不断改变一个称为 nonce 的数值,对区块头反复进行哈希运算,寻找低于目标值的哈希值。这个过程没有捷径:找到符合条件的结果需要海量尝试,但任何人都能立即验证结果。网络会调整挖矿难度,让出块速度保持稳定,比特币大约每十分钟出一个区块;节点则遵循累计工作量最大的有效链。
这一机制的重要性在于,篡改历史记录需要以超过网络其余参与者的速度重新完成这些工作;对于大型区块链,这意味着控制全球大部分挖矿算力。因此,大型 PoW 链上已确认的交易很难被撤销。小型 PoW 链则不同:由于保障其安全的算力较少,攻击者可能租到足够的算力,发动 51% 攻击并进行双花。
代价是能源消耗和专用硬件需求,这往往使挖矿集中于大型矿场和矿池。评估一种 PoW 币时,应关注全网总算力、算力在各矿池之间的集中程度,以及其算法是否与规模大得多的链共用挖矿硬件,因为这会让租赁攻击算力更容易。还要关注发行计划,包括随时间推移削减矿工奖励的减半机制。




