比特币网络每十分钟左右产生一个新区块,每个区块都打包并确认一批待处理的交易。从技术上讲,一笔交易被纳入区块就获得了“首次确认”,但普遍共识是,经过6个区块的确认(约1小时)后,交易安全性就极高,几乎不可逆转。确认数越多,交易被篡改的可能性就越低。对于小额支付,1-2次确认已足够;大额转账,等待6次确认是行业标准安全做法。

咱们来聊聊啥叫“确认”。你发了一笔比特币转账,就像你寄出了一封实体挂号信。矿工把这个交易信息塞进一个区块,就相当于邮局盖了第一个“已收讫”的邮戳,这就是一次确认。但这还不够稳,因为网络里可能暂时有几个分支在比赛谁更长。只有包含你交易的那个链成为大家公认的最长链,你的交易才算真正坐实。

为啥总说等6个确认?这可不是随便拍脑袋想出来的数字。这是基于概率学的安全模型。假设有个坏人想双花,他需要掌握全网超过51%的算力去偷偷制造一条更长的链来覆盖你的交易。每多一个确认,他需要做的工作量就是指数级增长。等到6个块以后,他成功的概率已经低到可以忽略不计了,跟中超级彩票头奖差不多。所以6次确认成了大额交易的“保险锁”。

但也不是啥交易都得死等6次。你买个咖啡用比特币付账,商家看到1个确认,基本上就可以让你把咖啡拿走了。因为那个攻击成本太高,没人会为了一杯咖啡动用天文数字的算力。但如果你买的是辆豪车或者一套房,对不起,买卖双方都得耐心点,等够6个确认再交钥匙过户。这中间的灵活性,就是根据交易金额和风险自己权衡的。
网络拥堵也会影响确认速度。交易手续费给得高,矿工更愿意优先打包,你获得第一次确认就快。要是手续费抠抠搜搜,那可能得在交易池里排队等上好一阵子。所以着急的时候,适当多付点手续费,能大大缩短你的等待时间。别太纠结那点手续费,安全快速确认更重要。