黑客凭空创造近两千亿比特币,中本聪被迫启动硬分叉 | 比特币秘史(七十五)

栏目: IT技术 · 发布时间: 4年前

内容简介:“区块#74638的交易输出实在是太奇怪了!92233720368.54277039 BTC?是UINT64_MAX吗?”——2010年8月15日,比特币核心开发成员Jeff Garzik的发现震动了整个比特币社区,异常区块足足高出比特币总量八千多倍的交易输出量瞬间引起社区成员的强烈反应。

黑客凭空创造近两千亿比特币,中本聪被迫启动硬分叉 | 比特币秘史(七十五)

作者| 哈希派-LucyCheng

“区块#74638的交易输出实在是太奇怪了!92233720368.54277039 BTC?是UINT64_MAX吗?”——2010年8月15日,比特币核心开发成员Jeff Garzik的发现震动了整个比特币社区,异常区块足足高出比特币总量八千多倍的交易输出量瞬间引起社区成员的强烈反应。

黑客凭空创造近两千亿比特币,中本聪被迫启动硬分叉 | 比特币秘史(七十五)

2010年8月15日,比特币核心开发者Jeff Garzik在Bitcointalk论坛上的留言截图;他表示,发现#74638区块有两笔数量高达922亿枚比特币的交易被发送到两个地址内

虽然在此之前,比特币网络已经至少经历过四个主要的漏洞事件;但这次不一样,在区块#74638发现的漏洞是该系统诞生以来的首个通胀漏洞。考虑到比特币总供应量为2100万枚的限制,如此巨额的数字溢出将会导致其事务值降为负数;要是处理不好,如今我们可能没有机会看到比特币。

黑客凭空创造近两千亿比特币,中本聪被迫启动硬分叉 | 比特币秘史(七十五)

lfm发布名为“overflow bug SERIOUS”的帖子,中本聪快速赶来发布解决方案

鉴于危机的严重性和紧急性,绝大部分社区成员皆快速行动起来,共同寻求补救方案。名为lfm的网友发帖报告漏洞的相关情况;中本聪与另外一位早期比特币核心开发成员Gavin Andresen则紧随其后,先是劝告参与者暂时不要产生新区块,然后在三小时内迅速发布新版比特币客户端0.3.10,同时强烈呼吁矿工们全体升级至带补丁的新版本。

随着新版本客户端的发布,比特币网络如愿启动硬分叉,开启区块重组。而在社区成员的团结一致下,带补丁的区块链逐步赶超出现漏洞的区块链,成功将异常区块移除。“我们已经在区块#74689追赶上坏链”,2010年8月16日午间,中本聪在Bitcointalk论坛上的留言正式宣告了这场比特币史上最为严重的漏洞危机的解除。

黑客凭空创造近两千亿比特币,中本聪被迫启动硬分叉 | 比特币秘史(七十五)

中本聪在Bitcointalk论坛上实时更新比特币区块链的重组情况

所幸的是,这次事件并没有给比特币网络带去太多的负面影响,反而帮助系统根除了通胀漏洞的威胁。试想一下,如果黑客发起攻击的时候,没有增发数量高得离谱的比特币,而是悄悄地凭空创造出数量适度的BTC,漏洞很有可能会被隐瞒,成为往后威胁比特币生死存亡的潜在隐患。更为重要的是,当时的比特币还仅限于一小撮极客群体内流行;如果换到现在,想要轻松处理这种程度的黑天鹅事件,就难了。

这么想来,中本聪刚开始的时候一直秉持着让比特币缓慢发展的想法不无道理。或许他深知仅凭自身力量写出来的比特币系统,或多或少存在着难以察觉的大型漏洞;要是项目发展过快,留给他们犯错的空间就会大大减少。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据结构与算法

数据结构与算法

Michael McMillan / 吕秀峰、崔睿 / 人民邮电出版社 / 2009-5 / 49.00元

《数据结构与算法C#语言描述》是在.NET框架下用C#语言实现数据结构和算法的第一本全面的参考书。《数据结构与算法C#语言描述》介绍的方法非常实用,采用了时间测试而非大O表示法来分析算法性能。内容涵盖了数据结构和算法的基本原理,涉及数组、广义表、链表、散列表、树、图、排序搜索算法以及更多概率算法和动态规则等高级算法。此外,书中还提供了.NET框架类库中的C#语言实现的数据结构和算法。 《数据......一起来看看 《数据结构与算法》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

URL 编码/解码
URL 编码/解码

URL 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具