BTC

Guide

比特币的确认(confirmation)是什么?需要几个确认

ブロックチェーンのネットワークのイメージ
写真: O.sediqi93 / CC0

结论:确认数=交易上方堆叠的区块数量,越多越难以被推翻,越安全

比特币的确认(confirmation),是指在包含你交易的那个区块之上,又叠加了多少个新区块的次数。当交易首次被打包进某个区块时,即为"1个确认";在其之上再生成1个区块,就记为"2个确认",以此类推。确认数越多,这笔交易被推翻(回滚)的难度就越大。

本文要点

- 确认数 = 交易所在区块上方叠加的区块数量

- 区块平均约10分钟生成一个(实际会有波动)

- 确认越多,篡改与回滚越困难,因此更安全

- 交易所在充值时通常要求1~6个确认

确认数如何计算

状态含义
0确认(unconfirmed)仍在mempool中,尚未进入区块
1确认交易已被打包进区块
6确认其上又叠加了5个区块

由于区块平均约10分钟生成一个,因此6个确认大致以1小时为参考时长。不过这只是平均值,实际上有时几分钟内会连续出现多个区块,有时则可能需要30~40分钟。关于整体运作机制,请参阅比特币的运作原理

为什么确认越多越安全

比特币的交易记录采用链式结构,每个区块都与前一个区块相连。要改写一笔旧交易,就必须重新制作在其之后叠加的所有区块,因此确认数越多,在现实中就越发不可能实现。关于挖矿机制,请参阅什么是挖矿(mining)?

需要等待多久?

  • 小额收款:多数情况下即使1个确认在实际使用中也已足够
  • 向交易所充值:因平台而异,但通常要求1~6个确认较为常见
  • 大额或重要交易:等待至6个确认被认为更为稳妥

如果你觉得确认过慢,原因大多是手续费不足或网络拥堵。请查看转账未到账、长时间未确认的处理方法什么是内存池(mempool)?

0确认(0-conf)的风险

尚未进入区块的0确认交易,还没有最终确定。理论上,它仍有可能被另一笔附带更高手续费的交易所替换(双重支付)。对于收款方而言,至少等待1个确认、对于重要交易则等待多个确认后再判定为"收款完成",才更为安全。

常见问题

比特币需要等待几个确认?

视用途而定。若为小额,1个确认在实际使用中往往已足够;向交易所充值通常需要1~6个确认;对于大额或重要交易,等待至6个确认被认为更为安心。

1个确认大约需要多长时间?

由于区块平均约10分钟生成一个,因此参考时长约为10分钟。不过实际间隔会有波动,在网络拥堵且手续费较低时,首次确认有时也可能需要数小时。

收到0确认的交易可以吗?

0确认的交易尚未最终确定,理论上仍存在因双重支付而被推翻的可能。对于重要的收款,至少等待1个确认、最好等待多个确认后再判定为完成,才更为安全。

参考・出处

投资注意事项

本文仅以提供信息为目的,并非投资建议。比特币存在价格波动、遭黑客攻击、丢失等风险。投资决策请自行承担责任,并在闲余资金范围内进行。税制与监管可能发生变化,最新信息请务必查阅官方一手来源。

Sources

  1. Confirmation — Bitcoin Wiki
  2. How it works — bitcoin.org
  3. mempool.space FAQ

FAQ

比特币需要等待几个确认?
视用途而定。若为小额,1个确认在实际使用中往往已足够;向交易所充值通常需要1~6个确认;对于大额或重要交易,等待至6个确认被认为更为安心。
1个确认大约需要多长时间?
由于区块平均约10分钟生成一个,因此参考时长约为10分钟。不过实际间隔会有波动,在网络拥堵且手续费较低时,首次确认有时也可能需要数小时。
收到0确认的交易可以吗?
0确认的交易尚未最终确定,理论上仍存在因双重支付而被推翻的可能。对于重要的收款,至少等待1个确认、最好等待多个确认后再判定为完成,才更为安全。

本文仅供参考,不构成金融、投资或交易建议。价格为参考快照,可能已过时。请务必自行研究。