闲谈 || 当年软分叉修复的1840亿BTC漏洞【红包】

 空投币   2020-07-06  来源:互联网  0 条评论
优质活动 币圈快讯 平台公告 行情分析
最新羊毛 最新空投 链圈挖矿 活动线报
新币上市 币圈空投 国外项目 币链屋
提醒:本站内容均转自网络,仅用于开发者下载测试,请明辨风险,若涉资金安全及隐私,请谨慎!谨慎!再谨慎!一切风险自担,涉及资金交易及个人隐私务必小心并远离,切记千万别投资,勿上当受骗。《本站免责申明》

不知道您是否听说过一些早期比特币漏洞,在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月4号: 干货 || 区块链安全:如何防止分布式账本技术欺诈 || 当年1840亿比特币的故事【红包】

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

本文地址:http://bilianwu.com/58297.html
版权声明:项目均采集于互联网, 空投币 无法审核全面,且希望大家能赚钱,请谨慎切勿上当受骗!
温馨提示:★★★天上真会掉馅饼!天道酬勤,都是机会!不错过每个空投糖果!真假难以辨认,尽量0撸!
重要提醒:本站内容均转自互联网,请明辨各个项目风险,不构成投资建议,如涉及资金交易,请谨慎操作与自担风险!
《新人必看》 《本站免责申明》

评论已关闭!