比特币闪电网络的严重错误导致节点资金被盗并导致重启失败
核心要点
- 受影响的应用程序团队需要集成 LDK v0.2.6 才能应用修复程序。
- 闪电开发套件是一个用于构建比特币闪电应用程序的工具包,于 9 月 9 日发布了 v0.2.6,修复了可能转移少量节点资金或阻止加载已保存通道状态的错误。
- 此次更新使开发人员能够维护受影响的应用程序修复财务风险和可能破坏正常节点重新启

受影响的应用程序团队需要集成 LDK v0.2.6 才能应用修复程序。
闪电开发套件是一个用于构建比特币闪电应用程序的工具包,于 9 月 9 日发布了 v0.2.6,修复了可能转移少量节点资金或阻止加载已保存通道状态的错误。
LDK 将闪电网络实施打包为软件开发套件,用途包括移动钱包和支付服务基础设施。此次更新使开发人员能够维护受影响的应用程序修复财务风险和可能破坏正常节点重新启动的情况。
拼接允许节点向现有支付通道添加资金或从现有支付通道中删除资金。赛维LDK的API文档将其描述为花费渠道的资金产出并用新的资金产出替代。实际上,它通过替代融资交易改变了投入渠道的资金。
该交易的成本由参与者共同分担。发起节点为指定的公共部分及其自己贡献的输入和输出支付费用。因此,费用计算会影响节点为操作支付的费用。
拼接缺陷可能会让恶意对等点造成过多的费用分配,多余的费用将流向该对等点的输出。该版本描述了当节点发起拼接时少量资金面临风险,但没有指定数字上限。
单独的安全漏洞涉及两个共享相同支付哈希的支付合约。成功转发后,接收并立即拒绝伪造的邮件可能会导致 ChannelManager 状态无法加载。
ChannelManager是LDK用于管理渠道和支付的组件。重新启动现有节点涉及将其保存的状态读回到内存中,这个过程称为反序列化。如果在加载期间拒绝保存的状态,则应用程序无法完成其正常重新启动。拒绝虚假付款本身并不能避免这种特殊的失败。
每日简报 噪音之前的信号。以由 CryptoSlate 编辑解码的推动市场的加密货币故事开始新的一天。一封电子邮件。一切重要的事情。电子邮件地址 免费加入 免费加入。随时取消订阅。哎呀,看来有问题了。请再试一次。你在名单上。您的下一份每日简报即将发送。
对于钱包构建者来说,这两个修复解决了保持支付服务运行的不同部分:在通道发生变化时正确分配资金,并保留在关闭后可以加载的状态。
LDK的架构文档解释说,其核心实现被编译成应用程序。开发人员选择周围的存储、钱包、网络和区块链监控组件。因此,将修补后的工具包合并到这些应用程序中是受影响集成的相关维护步骤。
该发布通知报告没有观察到损失或被利用的应用程序。它的描述确定了漏洞和修复,而不是对用户造成的损失进行测量。随着 v0.2.6 的推出,受影响的应用程序团队的当务之急是将这些修复程序引入他们操作的软件中。
