比特币交易确认时间最长需要多久?

in #cn5 months ago

Bitcoin

问:

一笔比特币交易从发出到区块链上确认需要多久时间?

ChatGPT的答复:

比特币交易的确认时间是根据网络状况和交易费用等因素而变化的,并没有固定的时间。一般情况下,比特币交易需要经过一定数量的区块确认才被认为是有效的和不可逆转的。

每个区块确认时间大约为10分钟左右,这意味着在网络状况正常的情况下,一笔比特币交易通常需要经过几个区块的确认才能被确认为有效交易。一般来说,至少需要1个区块的确认,但为了更高的安全性,一些交易所或商家可能会要求更多的确认。

然而,网络拥堵和交易费用也会对确认时间产生影响。当比特币网络上的交易数量增加时,交易的确认时间可能会延长。此外,交易费用的高低也会影响矿工选择确认交易的优先级,通常情况下,较高的交易费用会更快地吸引矿工的关注。

因此,无法准确预测一笔比特币交易需要多长时间才能在区块链上得到确认。在正常情况下,一笔交易可能需要大约10分钟到几个小时的时间。但在网络拥堵或低交易费用的情况下,确认时间可能会延长到几个小时甚至更长时间。

未确认的比特币交易首先存在矿池的Mempool里,超过一定时间后,未确认的交易会退回,相当于交易失败,比特币没有转出去。但在链上交易极其拥堵的情况下——可以理解为高速公路上挤满了汽车,一笔比特币交易从向区块链广播到得到确认,需要的时间可能会非常长,那到底能长到什么程度?我找到的答案:比特币交易确认时间最长至少可以长达157天。

我们可以看下面这笔交易:

https://www.blockchain.com/explorer/transactions/btc/cc758043a96aa46d3ecc1486ae6b5bcb5a8e7f4214c59306f27c9d8d98ed8381

这笔交易第一次向区块链广播时间是2023年4月26日,在经历157天后,它被第810,120号区块打包确认,也就是说确认时间是2023年10月1日。

另一方面,我们可从 https://www.blockchain.com 这个网站查看到,2023年10月1日比特币交易转账平均确认时间(Bitcoin Average Confirmation Time)确实达到了25809分钟,约为18天,是整个比特币区块链自诞生以来目前最长的平均确认时间了。

猜测可能的原因是最近这半年,比特币网络上基于BRC-20协议的NFT大量铸造,造成网络极其拥堵,这几个月来每时每刻的未确认交易都多达几十万笔——以往牛市时高峰时期的交易拥堵也只需要几天时间就解决,使得按原来较低转账交易费用的交易一直停留在矿池内存里缓冲(这些交易很可能是粉尘攻击),而快速得到确认的交易都是那些交易费用较高的转账。

mempool

https://mempool.space 可以看到,本月以来整个比特币区块链未确认交易一般只有几万笔,交易费用也降下来了,Mempool在我写本文时只清除大约低于1.62 sat/vB转账费用的交易,说明网络没那么拥堵了,也许是BRC-20协议没那么疯狂了。

但无论如何,这几个月里毕竟产生了长达近半年的交易确认时间——也许还有更长确认时间的交易,算是用实际数据刷新了对比特币交易确认时间长度的认识。我们能做的就是转账的时候给一个当下合理的手续费,让交易确认时间尽可能快一些。

声明:本文纯粹为技术研究,不构成任何投资建议。

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.033
BTC 64307.66
ETH 3146.33
USDT 1.00
SBD 3.88