Loading market data...

比特币交易失误:1.6 BTC手续费误付,矿池意外收获10万美元

比特币交易失误:1.6 BTC手续费误付,矿池意外收获10万美元

8月12日确认的一笔比特币交易支付了1.60 BTC的网络手续费——价值约102,778美元——但未向任何人发送任何币。发送者的自动脚本使用了替换-by-费用(RBF)功能,每秒提高一次费用,直到耗尽整个输入。SpiderPool矿池挖出了该区块,并获得了这笔意外之财。

费用如何失控

发送者运行了一个使用替换-by-费用(RBF)功能的自动脚本,每秒提高一次出价,直到吞掉整个输入。交易的最终版本没有给接收者留下任何东西,因此支付金额为零。比特币节点接受了它,因为协议没有设置费用上限。该交易只有一个输入,为160,343,885聪(约1.6 BTC),全部金额都用于支付手续费。

SpiderPool的及时横财

SpiderPool挖出了区块962,142,并收取了手续费。该区块的总手续费约为1.82 BTC,这意味着这一笔错误贡献了其中的88%。时机很幸运:比特币矿工收入下滑,矿工以创纪录的速度退出网络。7月份,一位前矿池领导人申请破产,使得这笔横财对矿池来说非常及时。

如何避免费用失控

三种设置可以防止此类错误:关闭自动RBF提升功能,设置硬性费用上限,以及发送测试支付。这一事件让人想起Coldcard钱包被黑客攻击的事件,受害者尽管采取了良好的实践,仍失去了一切。币安创始人赵长鹏曾表示,没有钱包是绝对安全的。

这笔交易现在永久记录在区块链上,费用无法追回。发送者是否会调整其脚本设置,仍然是一个悬而未决的问题。