术语表 /交易与手续费
卡住的交易
又称待处理交易、未确认交易。
- 卡住的交易是什么?
- 卡住的交易是指已被广播并被节点接受、却一直未能进入区块的交易,原因是其支付的手续费低于矿工目前接受的水平。
当支付以这种方式停滞时,并没有任何东西损坏,也没有任何资金丢失。区块空间是一场拍卖,每十分钟约有400万个权重单位出售,昨天还具有竞争力的出价,可能在数天内被他人超过。在此期间,您的比特币始终归您所有,仍存放在一个尚未移动的未花费输出中。
运作方式
交易被卡住是出于算术,而不是出错,这种算术取决于同一时刻所有其他等待中的交易。
每个节点都会维护一个内存池(mempool),存放它已收到但尚未看到被挖出的有效交易,默认上限为300 MB内存。矿工按费率从该池的顶部开始构建区块。如果您的交易费率低于这条线,它只能等待轮到自己,而这条线的移动取决于您无法预见的需求:某家交易所调整资金、某个代币上线、一波铭文的涌入。
有两个阈值决定等待可能持续多久。内存池已满时,节点会驱逐支付最低的交易,并把自身的最低接受门槛提高到默认的每虚拟字节1聪之上,因此一笔费率极低的交易可能被网络中的大多数节点丢弃,而从未被挖出。另外,Bitcoin Core 会忘记任何在未被挖出的状态下停留满336小时(即14天)的交易。此后,这些比特币的状态就如同从未发送过一样,钱包可以再次花费它们。
拥堵是突发性的,而不是持续不断的。在2024年4月20日,减半区块(编号840,000)收取了37.6 BTC 的手续费,是支付给同一矿工的区块补贴的十倍以上,原因是同一区块中有一个代币协议上线。此类事件之后,可能会出现持续数周、几乎为空的区块。因此,耐心往往是正确且成本最低的应对方式。
诊断只需一分钟。在区块浏览器中查询该交易的交易 ID,读取以 sat/vB 计的费率,并与当前内存池进行比较。如果待处理的积压正以高于您的费率被清空,说明您只需等待。如果积压已空而您的交易仍未被挖出,更可能的问题是它从未被广播传播出去,这种情况常见于网络连接不佳的钱包,以及违反转发策略的交易。
购买比特币时为何重要
购买者会在三种场景中遇到交易卡住,每种场景的正确做法各不相同。
向交易所充币。 当达到交易所的确认数门槛时,您的充币将会到账,除了等待别无他法。不要在第一个小时内提交客服工单,也绝不要接受“重新发送”充币的提议,因为重复支付确实是损失资金的一种方式。
提币到您自己的钱包。 这笔交易由交易所构建,因此您无法改写它。本站的交易所评测注明了哪些平台允许您自行选择费率,在繁忙时段选择较低的费率是提币缓慢最常见的原因。如果您急需这些比特币,可以用一笔高费率的子交易花费这笔到账的输出。
从您自己的钱包发送。 此时您拥有完全的控制权。可以通过替换交易来提高手续费,或者等到周末,此时费率通常会下降一个数量级。
另外还有一层诈骗,它的存在仅仅是因为交易被卡住会让人恐慌。搜索求助信息时,您会发现要求向某个地址付款的“交易加速器”、声称只要收取一定比例就能解决任何卡住问题的“恢复专家”,以及在您公开投诉后几分钟内就出现在回复中的客服账号。没有签名该交易的密钥,也没有与矿池的合作关系,任何第三方都无法推动您的交易。任何要求您为了解决待处理的支付而发送比特币、连接钱包或透露助记词的人,都是在窃取您的资产。
解读一笔以5 sat/vB 提币而停滞的交易
设想一笔提币在周二晚上以5 sat/vB 广播,当时内存池正以4 sat/vB 的费率清空。到周三早上,已形成大量积压,费率低于40 sat/vB 的交易都无法确认。
第一步,是确认您所处的位置。区块浏览器会显示您在队列中的位置,通常还会估算您前面还有多少个区块。如果高于您费率的积压只有几兆字节,数小时内即可解决。如果积压多达数十兆字节且仍在增长,则不会很快解决。
第二步,是成本比较,这通常起决定作用。将一笔停滞的141虚拟字节的交易从5 sat/vB 加价到40 sat/vB,总共约需5,640聪,如果相对于您转移的金额这只是微不足道的零头,就支付它。如果这笔提币本来只有50,000聪,那么花掉其中的11%,只为提前四个小时到账,并不划算,等待更好。
第三步,是不要再做其他操作。重新广播同一笔交易不会有任何改变,因为网络已经收到它。从同一个钱包再发送第二笔付款更糟,因为许多钱包会用同一笔未确认的找零来构建它,使新的付款链在旧付款之后。
卡住的交易 vs 等待首次确认的交易
等待首次确认的交易表现完全正常,人们所说的卡住的付款,大多正是这种情况。区块平均大约每十分钟产生一个,但挖矿是随机搜索,因此出现四十分钟或更久的间隔也属常见,并不意味着有什么问题。一笔费率具有竞争力、已等待二十分钟的交易并没有被卡住。
区别在于费率,而不是时间。请将这笔交易支付的费率,与最近几个区块实际接受的区间底部费率进行比较。如果您的费率高于该下限,您只是在等待下一个区块。如果低于该下限,您就是在等市场回落到您的水平,这可能需要数天,最坏的情况下,在交易从内存池中过期之前也等不到。