共识与网络

最终性

最终性,是「一笔交易一旦结算,就再也无法被撤销或推翻」的那份保证。在日常支付里这很容易——银行可以宣布一笔转账是最终的。可在一条没有中央权威的去中心化区块链上,最终性就微妙得多:由于链偶尔会分叉,你需要知道,一笔已确认的交易到了什么时候才算足够安全,安全到没有任何现实中的链重组能再把它抹掉。

工作量证明的链提供的是所谓的概率最终性。一笔交易绝不会因某一下动作就被敲定;相反,每在它上面再叠一个新区块,要想推翻它就会指数级地变难,因为攻击者得跑赢整个诚实网络的工作量,才能重建出那么多区块。你的交易被埋得越深,就越安全——这也是为什么人们会等上好几个确认,才把一笔大额支付当作已完成。

许多权益证明的链则提供更强、更快的经济最终性。验证者会明确投票来敲定区块,而一旦绝大多数都投了票,要想推翻这些区块,攻击者就得让自己质押的押金被罚没销毁——这是一笔确定无疑的巨额损失。这就把最终性从「等一阵子之后大概不可逆」,变成了「除非攻击者烧掉一大笔钱,否则可证明不可逆」,带来了更快、更扎实的结算。

这正是商家要等确认的原因:交易上面叠的区块越多,最终性就越强,被撤销的风险也就越小。

又称
finality最终性最終性确定性確定性