导读:近来,区块链领域最受关注度的一件事莫过于以太坊君士坦丁堡硬分叉了。但由于 EIP1283 曝出漏洞,以及 The DAO 事件的深刻教训,一向不守时的以太坊又不守时了。由于这次升级延迟,人们开始担心以太坊2.0的未来。对此,以太坊大神站出来发声了。

作者:佩奇
来源:区块链大本营(ID:blockchain_camp)

1月20日,就在君士坦丁堡硬分叉再次推迟之后,以太坊核心开发成员 Afri Schoedon 表示,宁静(Serenity)、权益证明(PoS)和分片(Sharding)等以太坊2.0相关项目的整体进度都与以太坊1.0的链上协议升级无关。君士坦丁堡硬分叉的推迟与否都不会影响以太坊2.0。

随后V神在推特转发并评论道:君士坦丁堡硬分叉完全不会影Casper/Sharding/Serenity稳定和持续发展。

谈到分叉,大家熟知的莫过于以太坊的 The DAO 事件了,其直接结果是形成了 ETH 和 ETC 两雄争霸的局面(有点夸张,其实ETC很不好过,有点自身难保了),但是相比于接下来营长要说的分叉事件,The DAO 事件就是小巫见大巫了。

这就是差点摧毁比特币、杀死去中心化信仰的「价值溢出事件」。

01 关乎比特币生死,真这么严重吗?

2010年8月25日,一个未知黑客差点摧毁了比特币。该黑客在高度为74638的区块上凭空生成了1844.67亿比特币(What?不是说总量只有2100万枚吗?)。中本聪意识到了事情的严重性,并很快就将比特币区块链进行了分叉,抹掉了这1844.67亿比特币,这是当时拯救比特币的唯一方式。

{    "hash" : "0000000000790ab3f22ec756ad43b6ab569abf0bddeb97c67a6f7b1470a7ec1c",    "ver" : 1,    "prev_block" : "0000000000606865e679308edf079991764d88e8122ca9250aef5386962b6e84",    "mrkl_root" : "618eba14419e13c8d08d38c346da7cd1c7c66fd8831421056ae56d8d80b6ec5e",    "time" : 1281891957,    "bits" : 469794830,    "nonce" : 28192719,    "n_tx" : 2,    "tx" : [        {            "hash" : "012cd8f8910355da9dd214627a31acfeb61ac66e13560255bfd87d3e9c50e1ca",            "ver" : 1,            "vin_sz" : 1,            "vout_sz" : 1,            "lock_time" : 0,            "in" : [                {                    "prev_out" : {                        "hash" : "0000000000000000000000000000000000000000000000000000000000000000",                        "n" : 4294967295                    },                    "coinbase" : "040e80001c028f00"                }            ],            "out" : [                {                    "value" : 50.51000000,                    "scriptPubKey" : "0x4F4BA55D1580F8C3A8A2C78E8B7963837C7EA2BD8654B9D96C51994E6FCF6E65E1CF9A844B044EEA125F26C26DBB1B207E4C3F2A098989DA9BA5BA455E830F7504 OP_CHECKSIG"                }            ]        },       {            "hash" : "1d5e512a9723cbef373b970eb52f1e9598ad67e7408077a82fdac194b65333c9",            "ver" : 1,           "vin_sz" : 1,            "vout_sz" : 2,            "lock_time" : 0,           "in" : [               {                    "prev_out" : {                        "hash" : "237fe8348fc77ace11049931058abb034c99698c7fe99b1cc022b1365a705d39",                        "n" : 0                    },                    "scriptSig" : "0xA87C02384E1F184B79C6ACF070BEA45D5B6A4739DBFF776A5D8CE11B23532DD05A20029387F6E4E77360692BB624EEC1664A21A42AA8FC16AEB9BD807A4698D0CA8CDB0021024530 0x965D33950A28B84C9C19AB64BAE9410875C537F0EB29D1D21A60DA7BAD2706FBADA7DF5E84F645063715B7D0472ABB9EBFDE5CE7D9A74C7F207929EDAE975D6B04"                }            ],            "out" : [               {                   "value" : 92233720368.54277039,                    "scriptPubKey" : "OP_DUP OP_HASH160 0xB7A73EB128D7EA3D388DB12418302A1CBAD5E890 OP_EQUALVERIFY OP_CHECKSIG"                },               {                    "value" : 92233720368.54277039,                    "scriptPubKey" : "OP_DUP OP_HASH160 0x151275508C66F89DEC2C5F43B6F9CBE0B5C4722C OP_EQUALVERIFY OP_CHECKSIG"                }            ]        }    ],    "mrkl_tree" : [        "012cd8f8910355da9dd214627a31acfeb61ac66e13560255bfd87d3e9c50e1ca",        "1d5e512a9723cbef373b970eb52f1e9598ad67e7408077a82fdac194b65333c9",        "618eba14419e13c8d08d38c346da7cd1c7c66fd8831421056ae56d8d80b6ec5e"    ]}

▲value out = 92233720368.54277039 BTC?(Line 50)

那么,事情是如何发生的呢?还要回到代码上来看。从本质上讲,运行代码时,如果输出结果太大以至于在求和时溢出,那么检查比特币交易的代码就会无效,黑客意识到了这一点并利用了它。黑客在一次交易中创造了比以往任何时候都多8784倍的比特币。

如果当时中本聪没有及时纠正这个错误,比特币很可能已经死了,整个区块链世界也不复存在。因为一旦用户意识到他们可以随意创造任意数量的比特币,那么比特币的价格就会立即暴跌至零,比特币就会失去信任,中本聪的去中心化愿景也就无从谈起了。

02 中本聪是如何力挽狂澜的?

事件发生3小时内,中本聪在 Bitcointalk 上发帖称,他与早期比特币开发者 Gavin Andresen 一起,快速创建了一个代码修复程序。

在事件发生后的5小时内,中本聪发布了0.3.10版本比特币,该版本阻止修复了通过溢出漏洞大量生成比特币的 bug,并擦除了由黑客产生的1844.67亿比特币。

这是一个硬分叉,因此在0.3.10版本发布后的几个小时内,仍将存在两种不同版本的比特币。中本聪发帖称将密切监视另外一条链,并敦促矿工不要挖掘这条不良区块链,因为会导致花费更长的时间来使新链成为主链。

终于,在事发19小时后,中本聪发帖称,新的区块链在高度为74691的区块上超越了原有链,成为了比特币主链。从此,0.3.10 版本生成的比特币区块链就成为了我们今天使用的那条链。

不得不说,这真是惊叹地泣鬼神的事件了,说它是史上最大的黑客事件也不为过吧!

那么,类似于 The DAO 事件的补救方式,本次事件也进行了快速硬分叉。这种做法是否违背了去中心化愿景?是迫不得而为之吗?对此,你怎么看呢?

参考资料:

https://hackernoon.com/bitcoins-biggest-hack-in-history-184-4-ded46310d4ef

https://bitcointalk.org/index.php?topic=823.msg9573#msg9573

https://bitcointalk.org/index.php?topic=823.msg9734#msg9734

https://bitcointalk.org/index.php?topic=822.0

延伸阅读《区块链启示录:中本聪文集》

推荐语:中本聪的真实身份可能永远不会公开。因此本书所转载的文章很可能是他唯一留下来的关于比特币的创建、运作方式和理论基础的阐释。想了解更多有关比特币的信息吗? 那请你直接走进比特币之父中本聪的文字世界吧。

据统计,99%的大咖都完成了这个神操作

更多精彩

在公众号后台对话框输入以下关键词

查看更多优质内容!

PPT | 报告 | 读书 | 书单

大数据 | 揭秘 | 人工智能 | AI

Python | 机器学习 | 深度学习 | 神经网络

可视化 | 区块链 | 干货 | 数学

猜你想看

  • 烧脑科普:从亚里士多德到牛顿,7位大佬都被这个问题搞懵了

  • 干货:4个小技巧助你搞定缺失、混乱的数据(附实例代码)

  • NumPy入门攻略:手把手带你玩转这款强大的数据分析和计算工具

  • 谷歌最新开源前端框架了解一下?前端小白都能看懂的8本书

Q: 去中心化信仰,还在吗?

欢迎留言与大家分享

觉得不错,请把这篇文章分享给你的朋友

转载 / 投稿请联系:baiyu@hzbook.com

更多精彩,请在后台点击“历史文章”查看

点击阅读原文,了解更多

史上最贵黑客事件!中本聪用代码亲手杀死 1844.67 亿枚比特币!相关推荐

  1. 任天堂遭史上最严重黑客攻击:完整源代码、设计文档及技术演示泄露

    十三 发自 凹非寺 量子位 报道 | 公众号 QbitAI 任天堂的这一波泄露事件,可以说是相当惨烈. 多少文件被泄露? 超过2TB. 涉及什么内容? 完整源代码.设计文档,近乎一切用于构建Wii主机 ...

  2. 超级马里奥源代码_太惨了!任天堂遭史上最严重黑客攻击,完整源代码泄露

    本文转载自公众号开源最前线(ID:OpenSourceTop) 猿妹综合整理 综合自:cnbeta.https://www.videogameschronicle.com/news/a-full-ma ...

  3. 太惨了!任天堂遭史上最严重黑客攻击,完整源代码泄露

    开源最前线(ID:OpenSourceTop) 猿妹综合整理 太惨了,最近任天堂可以说是遭遇了史上最严重黑客攻击,状况相当惨烈. 据说约有 16 万个玩家账户遭到攻击,泄露的文件超过2TB,涵盖完整源 ...

  4. 苹果官方付费升级内存_为了玩史上最贵的付费手游,不仅得割肾还要净身!

    史上最贵的付费手游究竟多少钱? <银之守墓人>可以给你答案. 这款游戏是根据<银之守墓人>漫画改编,腾讯动漫IP授权,历时一年打磨,具有极高品质的手游. 上架苹果商城,定价64 ...

  5. 史上最贵!iPhone 12S系列9月亮相,全系标配激光雷达

    根据外媒预测的信息,今年苹果将继续在9月推出全新的iPhone 12s系列机型(也有消息称为iPhone 13系列),按照往年惯例,今年的新iPhone的升级可能并不会太大,不过仍然会在外观和配置上进 ...

  6. 史上最贵充电宝iPad Pro问世

    在苹果11月发布会上,他们发布了史上最贵的iPad,而国行售价上最贵版已经突破1500千元,毕竟这是新款iPad Pro,苹果为它换上了全面屏外形,同时还搭载了目前业界最强的移动处理器A12X.史上最 ...

  7. “史上最贵”卡塔尔世界杯,有哪些炫酷的“黑科技”?

    2022年卡塔尔世界杯投入超过2200亿美元,堪称"史上最贵世界杯".这些投入不仅用在了场馆.道路等基础设施建设中,也体现在让人震撼的芯片传感器.人工智能.先进技术等"黑 ...

  8. 伦敦奥运会:史上最贵,史上最烂

    英<独立报>:牛津大学商学院称伦敦奥运会直接成本84亿英镑,涉及安保.交通.开闭幕式及场地建设,为奥运史最为昂贵,贵得出奇.这还没计算上相关基础设施建设耗费的间接成本.讽刺的是,史上最贵的 ...

  9. 20000元!魅族史上最贵的手机:无开孔+无按键,为什么会怀才不遇

    近日,有网友晒出了自己在某鱼网站上看到的魅族zero信息,不由得让人欷吁不已.这款可以称之为魅族史上最贵的手机--魅族zero,当时是多么的让人震撼,无开孔+无按键,一度让人觉得是一个大热的产品,但市 ...

最新文章

  1. 从jar包中读取资源文件
  2. android 入门 006(sqlite增删改查)
  3. 基本包装类和System类
  4. python 后缀 .py .pyc .pyw .pyo .pyd的区别
  5. 16位并行加载寄存器设计
  6. typescript_如何掌握高级TypeScript模式
  7. java web 机试_java web 机试
  8. xshell以及xftp免费版
  9. 手机兼容性测试(云测试)
  10. 图中提取数据再作图---GetData Graph Digitizer
  11. Android 多语言切换
  12. 在一个窗体的panel控件中显示其他窗体
  13. 关于民族类型的下拉框
  14. oracle函数 isex,求一条sql话语,按条件查询过期的客户信息
  15. 分布式应用之分布式缓存
  16. vue全家桶都有哪些
  17. QQ能上,但是网页打不开?
  18. mac笔记本部分按键失灵
  19. ChatGPT中文网 - ChatGPT国内网页版在线使用
  20. 使用STM32CubeMX生成USB驱动程序 USB无法检测到的问题 生成USB驱动

热门文章

  1. Qt工作笔记-多线程时间服务应用
  2. 船舶定位实时查询系统_港口人员精准定位系统,实时安全管控与智能预警
  3. 计组之数据运算:3、定点数、浮点数
  4. 计算机网络之传输层:4、TCP连接管理
  5. 计算机网络之网络概述:4、分层结构(协议、接口、服务)
  6. (数据库系统概论|王珊)第九章关系查询处理和关系优化-第一节:查询处理
  7. (软件工程复习核心重点)第八章面向对象方法学-第三节:面向对象建模之对象模型
  8. 判断素数或者求出素数的基本算法 《挑战程序设计竞赛》
  9. Python redis的订阅发布机制(publish、pubsub)
  10. golang 数组、指针数组、数组指针使用总结