比特币区块链上的交易确认数理论上是没有上限的,它会随着新区块的生成而一直累加。对于日常交易,通常等待6个确认就已被视为高度安全,足够应对绝大多数场景了。确认数越多,交易被撤销的可能性就越低,近乎为零。

咱们可以把确认数理解为给你的交易盖戳。矿工每挖出一个新区块,你的交易就被盖上一个戳,盖的戳越多,你这笔交易在账本里的地位就越稳当。比特币这玩意儿,最长的那条链才是大家公认的,所以你后面跟着的确认块越多,就意味着你的交易被埋得越深,想要翻案篡改它,就得把后面的活全都重干一遍,这成本高到天上去了,根本不现实。

为啥常听人说6个确认就安全了呢?这不是瞎定的,是大家长期实践出来的一个经验值。对于小额转账,甚至1-3个确认很多人就放心了。6个确认后,想通过所谓的“双花攻击”来撤销交易,攻击者需要掌握全网超过51%的算力,还要持续投入,这在大饼现在这么大规模的网络里,基本等于痴人说梦。所以6个确认在安全性和等待时间之间是个很好的平衡点。

那确认数是不是越多越好?理论上是,但没必要钻牛角尖。对于接收一笔巨款,你等到几十个甚至上百个确认,心里更踏实,这完全没问题。但普通买个东西转个账,等6个确认,或者有的交易所两三个确认就给你入账了,已经足够安全。它不像某些链,确认是最终性的,比特币的“最终性”是概率性的,确认数越多,概率越接近100%安全而已。
理解确认数的概念,能帮你更好地判断交易状态。如果你看到一笔交易有几百个确认了,那它就已经是区块链历史的一部分了,稳稳地焊死在了链上。新手记住这个核心就行:日常看6个确认,特大额或者心里没底就多等一会儿,这笔账就跑不掉了。