工作量证明(PoW)是区块链网络用于验证交易和创建新区块的共识算法。顾名思义,工作量证明要求参与者(矿工)执行一定数量的计算工作。
在工作量证明机制中,矿工运用算力解决复杂的加密难题。首位成功解决难题并验证解决方案的矿工可将交易的新区块添加至区块链中。这些难题经过精心设计,需要大量资源才能解决。但如果找到解决方案,网络中的其他人就能轻易完成验证。
工作量证明机制用于防止任何破坏网络的恶意行为。如企图破坏,必须耗费大量计算资源。恶意破坏方如想覆盖或操控区块链中的信息,需要控制50%以上的网络总算力(即哈希率)。破坏方一旦得逞,可能会发起“51%攻击”。但是,在比特币等大型网络中,51%攻击很难实现,并且成本高昂。