严重的溢出漏洞

中本聪SN-2459

未升级的节点大部分时间持有正确的链,但它们仍在试图把那笔溢出交易打包进每个区块,所以它们在不停地尝试分叉、生成无效区块。老版本节点重启后,交易池会被清空,所以在那笔交易再次广播之前,它可能有一段时间能生成有效区块。0.3.9 及更低版本的节点仍然必须升级。

Un-upgraded nodes have the correct chain most of the time, but they are still trying to include the overflow transaction in every block, so they're continually trying to fork and generate invalid blocks. If an old version node is restarted, its transaction pool is emptied, so it may generate valid blocks for a while until the transaction gets broadcast again. 0.3.9 and lower nodes still must upgrade.

SVN 现在有了我们需要的代码,可以自动重组区块链,不用再手动删 blk*.dat 文件。我知道昨天自己没时间又快又稳地把这个代码写出来,所以先走了快速的手动方案。

The SVN now has the code we needed to automatically reorg the block chain without having to delete the blk*.dat files manually. I knew I couldn't write that code fast and carefully enough yesterday, so I went with the quick manual option.

译文校对、修订与纠错

当前版本尚未建立逐条校对状态记录。来源核验、历史审校与当前译文校对是不同事项。

查看历史审校与代表修订 →

译文内容版本:8ec1bd52dc01。用于比对文本,不代表校对等级或更新时间。

准备纠错说明

请填写对应原文、现译文、建议译法和理由。复制后通过你联系本站作者的渠道提交;此处不会自动发送。

来源
英文原标题

overflow bug SERIOUS

Bitcointalk · 原始链接 ↗ 记录编号 SN-2459

阅读字号

选择适合你的字号,之后阅读会继续使用。