来源:哈希派
作者:LucyCheng
2010年8月22日中本聪在Bitcointalk论坛发帖宣布,他目前正在构建可向比特币网络传播信息的警报系统,并表示只有使用他设定的警报私钥才能启动。该消息公布五天过后,中本聪便在bitcoinv0.3.11版本里面添加了这一设定。
2010年8月22日中本聪在比特币论坛表示,自己正在构建警报系统
根据中本聪的解释,设定警报系统是为了让网络出现紧急情况的时候,密钥持有者能够向所有运行节点发出安全警报,从而起到一定的重要信息提醒作用。但是与中本聪设计初衷相悖的是,这个安全警报系统给网络带去了长达八年的安全隐患。
如果密钥握在值得信任的人手上,无疑能够起到提醒效果;比如2013年出现的影响26个区块的错误,核心开发者就是使用中本聪留给他们的警报密钥来快速解决的。但密钥若是落到心怀不轨之人手里,他们就能借着警报系统支持多条信息连续推送这一点,向节点发送海量警报信息,从而发起DoS攻击。
不单单是这样,攻击者还能利用这项功能传递虚假或者无关消息,借此在社区内引起不必要的恐慌和麻烦。而事实上这类事情也曾有发生,2016年的时候,同样具有警报系统的莱特币网络发布的客户端版本更新提醒信息,却因某种原因被错误推送到其山寨币Feathercoin所有的客户端内。虽说此次事件并没有对后者造成太多影响;但能够随意在基于同一报警系统的区块链发送警报信息,听起来的确挺危险的。
截图源自:莱特币创始人李启威的推特
意识到隐患的存在,同年比特币核心开发者在BitcoinCore0.12.1版本发布的时候就已关停警报提醒功能,并在随后上线的0.13.0版本内将相关代码完全删除。可能是觉得不够保险,2017年3月开发者还在BitcoinCore0.14.0版本内硬编码了终极警报;并将其设置为无法被其他信息所覆盖,让没有留意到领域动向的老客户端使用者能够知晓“警报系统已被破坏”的消息。
截图源自:bitcon.org
到了2018年7月,随着较老版本客户端使用者占比降低至3%以下,随着绝大部分比特币山寨币将警报系统删除,历时八年的安全隐患终于在BitcoinCore开发者BryanBishop公开警报私钥后“完全解除”。
2018年7月2日BryanBishop于bitcoin-dev邮件列表发布的消息
对于比特币网络安全来说,公开警报密钥是好事;而就Core开发者而言,这还是一种解脱。因为他们再也不用向要求调整交易费用和挖矿难度等的人解释,这把警报密钥并没有修改网络规则的功能;也不用担心网络出现警报系统攻击的时候,被率先咬定为首要嫌疑对象了。
往期回顾:比特币Logo背后的故事?
下期预告:比特币论坛关于“小吃机”的讨论
比特币你不知道的故事系列合集,将持续更新,敬请期待......
标签:比特币TCOITCOCOIN比特币行情软件aicoinWrapped BitcoinNew BitcoinJoincoin
首先,让我明确地说明:在流行病领域我是「一张白纸」。然而正是因为我所不知道那些专业性的知识,更能让我以局外人的视角来客观分析.
本期要点 综述:根据标准共识情绪指数反映,目前市场情绪良好,最新指数为1.12,市场处于震荡上涨阶段,成交量方面持续增长,市场心态逐渐转变,由观望状态转变为进场试水.
2月9日,比特币价格已经超过10,000美元,突破了关键的心理水平,并达到了去年10月以来的最高点。 但是对于许多人来说,10,000美元只是这个顶级加密货币达到更高水平之前的开始.
自比特币诞生以来的十多年时间中,比特币生态系统吸引的开发者投入了大量精力来改进和更新其底层代码库.
来源:LongHash 编者注:本文作了不改变作者原意的删减。长期以来,各种公司和许多开发者都在尝试提高比特币的用户友好程度,然而这个全球最流行加密货币的总体可用性却依旧相当不如人意.
文/王巧 编辑/独秀 本文首发于微信公众号锌链接,关注公众号,和我们一起探索产业区块链价值。如需转载文章,请微信申请开白名单。本次周报内容较丰富.