LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 闲谈 || 当年软分叉修复1840亿BTC漏洞 || 中本聪不久也离开社区成为传说【红包】

闲谈 || 当年软分叉修复1840亿BTC漏洞 || 中本聪不久也离开社区成为传说【红包】

2020-07-08 来自外太空的人 来源:区块链网络

不知道您是否听说过一些早期比特币漏洞,在2010年,由于数字溢出错误,黑客设法凭空创造了1,840亿个比特币?考虑到比特币的总供应量上限为2100万,增加1840亿个币无疑将造成严重问题。


幸运的是,比特币核心开发团队很快发现了该漏洞,并在几个小时内对其进行了修补,但是如果他们没有注意到该漏洞或无法修复它,那么我们可能没有今天的比特币。

让我们快速浏览一下比特币的历史,并回顾一下2010年8月15日发生的事件。有趣的是,当时BTC的价值不到0.1美元【而现在BTC价格为9000多美元】。

“相当奇怪”的交易输出

该错误最初是由比特币核心开发人员Jeff Garzik发现的,他注意到交易输出在比特币区块链上的块74638上“非常奇怪”。


从上面可以看到,在块74638上输出的交易记录的值已给定为“ 92233720368.54277039”。由于有两个相同数量的输出,因此黑客成功地在此区块内凭空创造了1,840亿个。

发现漏洞后,大约在区块发生1.5小时后,与Bitcoin的创建者Satoshi和Gavin Andresen在该线程中交流有关该主题的话题,许多线程开始打开。

数字溢出错误

似乎是一个整数溢出错误让黑客隐藏溢出作为费用,而比特币核心的标准检查没有发现这一点。比特币论坛用户“LFM”完美地总结了这一点:


“通常,输入等于交易的输出。例外情况是对交易收取‘手续费’。网络允许任何人自愿支付任何大小的费用。因此,当总和为负数时,输入看起来像是一笔费用,它通过了所有检查。”

回滚交易


随着线程的启动,比特币核心开发者中本聪(Satoshi Nakamoto)和加文安德里森(Gavin Andresen)已经在寻找修复漏洞的方法。在CVE攻击(一个常见的漏洞和暴露框架)的2小时内,Satoshi和Andresen成功地修补了漏洞并发布了网络更新。


所有节点都必须立即升级到新的客户端版本0.3.10,该版本修复了来自块74638的溢出错误。


中本聪评论道:

“一旦升级超过50%的节点算力,好的链就会超过坏的,0.3.10节点就会使得任何坏的事务都很难得到确认。”【51%不一定是攻击,也可能是主动分叉】

截至当年8月16日凌晨2:16,Satoshi【中本聪】宣布超过一半的节点已升级到新客户端,这意味着它们已成功获得比坏链更多的确认,从而有效地回滚了交易本身。

事件发生后的5个月内,Satoshi离开了这个项目,再也没有出现过【成为了一个传说】,只给社区留下了一种强大的加密货币。

总结


回顾比特币早期的这些历史事件总是很棒的,因为这些是加密货币历史的关键时刻。如果黑客使用较小的交易输出,这个漏洞可能会被忽视,导致比特币的增长变得不那么稳定。,对我们所有人来说幸运的是,开发团队掌握了这个bug,并设法修复了客户端。

(本文内容仅供参考,切勿作为投资依据;投资有风险,入市须谨慎。)

无套路扫码红包:在文中

文字隐藏红包:(关键词提示:“币”)

小提示:进入长文时已记录顺序,有效阅读3分钟以上再评论点赞,结算时点赞收益更佳。

更文不易,如果你觉得本文不错,欢迎点赞、评论、转发及关注,你的支持是对我最大的鼓励。

往期文章:

7月5号: 干货 || 区块链安全:如何防止分布式账本技术欺诈 || 当年1840亿比特币的故事【红包】

7月4号: 闲谈 || 那些年我们经历过的加密货币庞氏骗局【红包】

—-

编译者/作者:来自外太空的人

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...