星球日报
搜索
手机客户端
iPhone · Android
公众号
微信公众号

Bitcoin ABC 检查点系统降低重放攻击风险,但增加共识链分裂风险

2018-11-22

checkpoint system.

Bitcoin ABC 检查点系统降低重放攻击风险,但增加共识链分裂风险

Bitcoin ABC 在软件版本 ABC 0.18.5 中添加了一个新的滚动检查点系统(checkpoint system),该系统于 2018 年 11 月 21 日发布。这个系统规定在收到 10 个确认后最终确定一个块,可以防止大块链接重组。因此,即使替代链具有更多工作证明,如果它与检查点冲突,节点也不会切换到替代链上。此功能用来预防潜在攻击者,其实主要是来自竞争对手 Bitcoin SV 链的攻击。

BitMEX Research 对 checkpoint system 进行了分析,认为此系统使深度恶意重组(重放攻击)的风险降低了,但使共识链破裂的风险增加。

Bitcoin ABC 检查点系统降低重放攻击风险,但增加共识链分裂风险

checkpoint system 将使重放攻击限制在 10 个区块之内,但是冲突的检查点可能导致共识分裂,从而产生两个或者更多硬币。另外敌方可能会尝试秘密挖掘 10 个块的链,然后在某个检查点发布,从而导致链断裂。

同时,checkpoint system 也被认为存在中心化问题。比如,它为开发人员提供了更多的功能并增加了集中化,因为开发人员通常在发布新版本的软件时手动插入检查点。但 ABC 一方认为检查点是由节点软件自动生成的,而不是由开发团队手动生成的,因此这不是问题。

另一个问题是远程攻击,例如,攻击者可以在过去的任意时刻启动中继节点(离开又回来)并生成新的 10 块长链,然后将此链广播到节点,可能导致这些节点在备用链上过早地执行检查点。这不仅会将这些节点留在不同的链上,而且这个链也是在攻击者的控制之下。这被认为是检查点系统的一个重要缺陷。

这就要求,节点在线 24*7 的。但在中本聪的 “原始愿景” 里,似乎暗示节点可以随意离开也可以重新加入网络,并接受工作证明链作为他们离开时所发生的事情的证据。在某种程度上,Bitcoin ABC 升级放弃了这种理念.

BitMEX Research 在报告中终结,检查点系统优点是:减少矿工攻击链条的动机;为超过 10 次确认的交易提供更多商家和交易所的保证。

缺点是:增加矿工发动对网络破坏性攻击的能力;在仍与主链同步的节点上引入新的攻击风险。

原创文章,作者:小派克。转载/内容合作/寻求报道请联系 report@odaily.com ;违规转载法律必究。

参与讨论

登录后参与讨论

总文章数:


分享至

微信扫一扫分享

0
金融区块链

Copyright 2017-2018 Beijing Star Node Media Culture Co., Ltd.