加密新闻

14.08.2026
07:58

自动化故障:比特币钱包在转账手续费上损失了102,000美元

在加密货币世界中,自动化是一把双刃剑。又一起事件证实了这一点:一位比特币钱包所有者因一笔从未到达收款方的交易,损失了超过102,000美元(1.6 BTC)作为手续费。资金被扣除,但收款方连一个聪都没有收到。

该事件发生在8月12日,并被记录在区块962,142中。区块链数据分析显示,该交易的输入收到了160,343,885聪,而这笔金额全部支付给了矿工。交易的输出为空——这是典型的“烧毁”资金案例。

问题根源:RBF脚本失控

造成这一局面的罪魁祸首是一个带有Replace-by-Fee(RBF)功能的自动化脚本。RBF机制允许将未确认的交易替换为手续费更高的新交易,以加速其在内存池中的处理。当网络拥堵且手续费每分钟都在上涨时,这是一个有用的工具。

然而,这次脚本出现了故障。机器人没有在合理水平上停止,而是每秒都在提高手续费,从余额中“吞噬”越来越多的资金。比特币协议不限制发送方愿意支付给矿工的手续费金额,因此尽管情况荒谬,交易仍被网络接受。最终,交易的整个输入都用于支付手续费,矿工们收到了一份慷慨的礼物。

包含这笔交易的区块由SpiderPool矿池挖出。该区块的总手续费约为1.82 BTC,其中88%来自这一笔错误交易。对于目前因收益下降而处境艰难的矿工来说,这真是天降好运。

如何防范此类错误?

这起事件是对加密货币操作中基本安全规则的重要提醒。首先,始终关闭通过RBF自动提高手续费的功能。手动确认每笔交易是一道屏障,可以保护您免受脚本盲目操作的影响。

其次,设置严格的手续费上限。大多数现代钱包允许您指定每字节的最大聪数,这个限制可能足以阻止故障机器人。第三,每次钱包软件更新后,进行小额测试交易。几千聪是检验系统运行状态的微不足道的代价。

这种情况也向钱包开发者提出了一个重要问题:钱包是否应该允许在单笔交易中将全部金额用于手续费?显然不应该——这种技术限制本可以防止此类损失。

在比特币交易价格接近63,770美元的情况下,这样的错误代价尤为高昂。损失超过100,000美元不仅仅是麻烦,而是一场本可以避免的灾难。钱包中的自动化需要像保管助记词一样谨慎控制。一个盲目的脚本比任何黑客都能更快地清空账户。

我的结论是:信任自动化,但要验证它。加密货币不容忍疏忽,这起事件再次证明了这一点。开发者应该考虑在钱包协议中引入“保险丝”,使此类错误变得不可能发生。