比特币钱包 RBF 循环失控:1.6 BTC 手续费蒸发,矿工白捡 10 万美元

一名比特币用户因自动脚本触发 RBF 循环失控,单笔交易支付 1.6 BTC(约 10.27 万美元)手续费,收款方零到账,矿工全额笑纳。事件再次提醒:自动递增手续费必须设置硬性上限。

一名比特币钱包用户在一次交易中支付了 1.60 BTC 的网络手续费,价值约 10.27 万美元,但收款方分文未得。这笔交易已于 8 月 12 日被区块 962142 确认。

链上记录显示,该笔交易只有一个输入,金额为 160,343,885 satoshis。矿工拿走了全部 satoshis,而唯一的输出金额为零。

RBF 循环如何失控

发送方运行了一个依赖 Replace-by-Fee(RBF)机制的自动脚本。RBF 允许用户以更高手续费重新提交未确认交易,从而在内存池中插队。该功能本意是解决费率估算过时、交易卡住的问题。

但这次循环出现故障:机器人没有在合理上限停止,而是每秒提高一次出价,每一版新交易都进一步吞噬钱包余额。最终,比特币手续费吞掉了整个输入,收款方到账金额归零。由于协议不限制发送者向矿工支付多少手续费,比特币节点仍然接受了这笔交易。

区块由 SpiderPool 挖出,并获得了这笔意外之财。该区块总手续费约为 1.82 BTC,这意味着这一个错误贡献了其中 88% 的费用。对矿池来说,这样的运气来得正是时候——此前一家头部矿企已于 7 月申请破产。

三个防止手续费失控的设置

第一,关闭自动 RBF 递增。改为手动确认,让每笔费用上调在进入网络前都经过人工审核。

第二,设置硬性费率上限。大多数现代钱包支持设置每字节最大 satoshi 值,这一上限能在几秒内终止失控循环。

第三,先发送测试支付。小额测试可验证机器人行为是否正常,再转移真实资金。批量付款的交易者应在每次软件更新后重复测试。

这一事件也再次印证了自托管的老话题。近期 Coldcard 钱包被盗事件的受害者同样遵循了良好实践,却仍失去一切。币安创始人赵长鹏(CZ)事后也指出,没有钱包是绝对安全的。

因此,自动化脚本应获得与助记词同等级别的审查。一个无人监督的脚本,能比任何攻击者更快掏空余额。

当前 BTC 报价约 63,770 美元,24 小时跌幅 0.2%。按现价计算,这笔误操作仍造成超过 102,200 美元的损失,且没有任何资金到达原定目的地。

比特币矿工自然乐见其成。数月来矿工收入持续下滑,比特币矿工正以创纪录速度退出网络,这笔意外的高额手续费无异于天上掉馅饼。不过,更值得深思的问题是:任何消费级钱包工具,是否应该让单笔交易在没有任何确认提示的情况下,将全部余额用作手续费?

免责声明:本文提供的信息不是交易建议。BlockWeeks.com不对根据本文提供的信息所做的任何投资承担责任。我们强烈建议在做出任何投资决策之前进行独立研究或咨询合格的专业人士。

(0)
区块链小猫的头像区块链小猫作者
上一篇 16小时前
下一篇 14小时前

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部