什么是区块链的最终性(Finality)?

最终性(Finality)指的是区块链交易变得不可逆转的那一刻。一旦交易达到最终性,除非对网络发起极为罕见且代价高昂的攻击,否则无法回滚、重排或从链上移除。不同区块链达成最终性的方式和速度差别很大,这也是为什么同一笔转账在某条网络上不到一秒就可以放心处理,在另一条网络上却要等上将近一个小时。

概率性最终性与确定性最终性

采用 proof of work 的网络提供的是概率性最终性。一个区块永远不会在数学意义上最终确定,只是随着上面堆叠的区块越多,回滚的难度呈指数级上升。这也是为什么交易所在给存款入账前会等待一定数量的确认。基于 proof of stake 的链则可以提供确定性最终性,由一定数量的 validators 达成法定多数后显式最终化一个区块,除非销毁大量质押价值,否则无法回滚。

最终性需要多长时间

不同网络的最终性时间差异巨大。Bitcoin 交易通常在六次确认后被视为结算完成,大约一小时。Ethereum 在两个 epochs 后达成最终性,大约十三分钟。较新的网络则瞄准亚秒级最终性:Solana 的确认远远快于一秒,而 Circle 的 Arc 则在一秒以内确定性结算,这也是把它用于支付的技术依据。代价通常是去中心化程度,因为更快的最终性往往需要更小、或者控制更集中的 validator 集合。

最终性在实际中为什么重要

最终性是商家可以放心发货、交易所可以给余额入账、跨链桥可以在目标链释放资金的那一刻。在最终性之前采取行动,正是链重组之所以危险的原因:如果一个区块被回滚,一笔看起来已经确认的交易就直接消失了,连同引用它的每一个 hash 一起。跨链桥的暴露风险最大,因为它们必须决定等多久才能信任源链上报的信息。

常见问题

什么是区块链的最终性?

最终性指的是交易变得不可逆转、无法再被回滚或重排的那一刻。在交易达到最终性之前,它都有可能因为链重组而被撤销。

概率性最终性和确定性最终性有什么区别?

概率性最终性是指随着新区块不断加入,回滚一笔交易越来越困难,但永远不会达到数学上的确定。确定性最终性则是指 validator 显式最终化一个区块,之后要回滚就必须销毁大量质押价值。

达成最终性需要多长时间?

这完全取决于网络。Bitcoin 通常在大约一小时后被视为最终确定,Ethereum 大约十三分钟,而像 Solana 或 Arc 这样较新的链则不到一秒。

交易所为什么要等待确认?

在具有概率性最终性的链上,交易并不存在一个明确的最终时刻,所以交易所会等待若干区块,让回滚在统计上几乎不可能发生后再给资金入账。

想跑赢你的竞争对手?

订阅我们的 Newsletter,每周收到为 web3 builder 量身打造的区块链资讯。

PODIUM PNG - Smithii

准备好让你的项目更上一层楼了吗?

加入 trenches 中的顶级玩家,以及数百个在 Smithii 上发币和运营 token 的团队。

发行你的 Token

无需写代码,即可在 20+ 条公链和 launchpad 上发币。
支持 bundle、自定义权限等更多功能。

boost your token - smithii

助推与扩张

项目要靠推才能起飞。用我们的 bot 拉高你 token 的曝光度,或者直接上 pro 级工具更进一步。

Token Utilities - Smithii

简化的实用工具

使用一整套进阶工具,让你的项目更具吸引力,日常运营也更轻松。

Smithii Tools Homepage
探索我们的工具
Smithii

web3 项目的
一站式解决方案

订阅 Newsletter,免费领取一本电子书

© 2023 - 2026 Smithii | 版权所有