《比特币秘史》(七):比特币警报系统是什么?
根据中本聪的解释,设定警报系统是为了让网络出现紧急情况的时候,密钥持有者能够向所有运行节点发出安全警报,从而起到一定的重要信息提醒作用。但是与中本聪设计初衷相悖的是,这个安全警报系统给网络带去了长达八年的安全隐患。
如果密钥握在值得信任的人手上,无疑能够起到提醒效果;比如2013年出现的影响26个区块的错误,核心开发者就是使用中本聪留给他们的警报密钥来快速解决的。但密钥若是落到心怀不轨之人手里,他们就能借着警报系统支持多条信息连续推送这一点,向节点发送海量警报信息,从而发起DoS攻击(资料来源:achow101在Github上发布的文章)。
不单单是这样,攻击者还能利用这项功能传递虚假或者无关消息,借此在社区内引起不必要的恐慌和麻烦。而事实上这类事情也曾有发生,2016年的时候,同样具有警报系统的莱特币网络发布的客户端版本更新提醒信息,却因某种原因被错误推送到其山寨币Feathercoin所有的客户端内。虽说此次事件并没有对后者造成太多影响;但能够随意在基于同一报警系统的区块链发送警报信息,听起来的确挺危险的。
对于比特币网络安全来说,公开警报密钥是好事;而就Core开发者而言,这还是一种解脱。因为他们再也不用向要求调整交易费用和挖矿难度等的人解释,这把警报密钥并没有修改网络规则的功能;也不用担心网络出现警报系统攻击的时候,被率先咬定为首要嫌疑对象了。
往期回顾: (六 )比特币Logo背后的故事?
下期预告: (八)比特币论坛关于“小吃机”的讨论
比特币你不知道的故事系列合集,将持续更新,敬请期待......