77
## 块最终确定
区块终结是确认区块链上的一组区块已被永久提交并且不能再更改的过程。当两个或多个矿工就区块链的哪个版本是正确达成共识,然后所有其他版本都被丢弃以支持该版本时,就会发生这种情况。实现区块最终性的最常见方法是工作量证明(PoW)共识算法,例如比特币的中本共识算法。在 PoW 系统中,矿工们竞争解决数学难题,谁先解决了这些难题,谁就将他们提议的区块添加到链上;如果足够多的矿工认为它是有效的,那么它就会成为网络上其他人所接受的规范历史版本的一部分。
这些区块一旦最终确定,就无法更改或逆转,除非攻击者已经控制了至少 51%% 的哈希算力,这使得双重支出等攻击在实践中非常困难,因为与此类攻击的任何潜在奖励相比,其成本极高。
然而,在某些情况下,尤其是涉及许可账本或联盟链的情况下,可以使用替代方法,其中多个实体通过投票机制或称为智能合约的预先确定的规则集就交易达成一致。
总体而言,区块最终化让用户高枕无忧,因为他们知道,一旦在给定区块链架构深处的一定数量层内确认交易无疑是安全的,即使恶意行为者试图在其自身影响范围之外进行大规模重组,也能提供保证。