以太坊为什么又要进行“缪尔冰川”硬分叉?
今天上午,以太坊官方发布公告称,将在区块高度 9200000(北京时间 2020 年 1 月 1 日)进行硬分叉升级。本次升级被命名为“缪尔冰川(Muir Glacier)”,具体日期可能会因出块时间以及时区而改变。
为何又要升级?
今年 12 月 8 日,以太坊便进行了今年第二次硬分叉升级——伊斯坦布尔硬分叉升级。
这也让不少人心中产生疑惑,时隔不到一月,以太坊为何又要进行一次升级?根本原因是,以太坊难度炸弹已经启动。
难度炸弹(Difficulty bomb)是以太坊工作量证明算法中内置的一种难度重定向机制,通过控制挖掘新块所需的挖掘难度来维持平均出块时间。如果出块时间太短(少于 10 秒)或者太长(大于 20 秒),则会相应地增加难度。
另外,难度炸弹也设置了:每增加 10 万个区块,挖矿难度就会上升。起初,难度上升会很小,对出块时间几乎没什么影响;但随着出块量的增加,难度会呈现指数级增长,最终导致出块量急剧减少,出块时间大幅延长,整个以太坊网络的可用性降低,从而进入“冰川时代”(The Ice Age)。
实际上,进入冰川时代也是以太坊的既定规划,从而迫使矿工及用户转入以太坊2.0,使用新链。但是,目前以太坊 2.0 并未完备,难以担负重任。因此难度炸弹必须被推迟,直到以太坊 2.0 准备就绪。
由于难度炸弹的启动时间很难估计,在今年进行伊斯坦布尔硬分叉升级部署前,开发者预计2020 年年中难度炸弹才会启动。因此,将「推迟难度炸弹」的计划放在后续升级中。
然而,这种估计是错误的。10 月 5 日,难度炸弹就在区块高度 8600000 上启动,当时对出块时间影响并不大;11 月 22 日,难度炸弹全面爆发,出块时间大幅延长,从13.4 秒延长至目前的 17.2 秒;过去一个月,每日出块量也从 5883 骤减至 4928,跌幅 16%。
(过去一月出块量)
以太坊提案(EIP 2384)表示:“ 每100,000个块,平均出块时间将以指数方式加速。到 2019 年 12 月底,我们将看到 20 秒钟的出块时间;从 2020 年 2 月开始将看到 30 秒钟以上的出块时间。这将使链条肿(拥堵)且使用成本更高。”
为了避免耽误伊斯坦布尔硬分叉升级,开发团队决定在其升级之后,单独进行一次硬分叉升级以推迟难度炸弹,这也是本次“缪尔冰川”硬分叉的来源。
本次升级取名“缪尔冰川”,也是为了纪念地质学家缪尔,他是准确提出冰川活动概念的第一位学者。
升级内容是什么?
“缪尔冰川”硬分叉升级只有一项改进提案(EIP),即EIP 2384,作者Eric Conner 。
EIP 2384 建议,将难度炸弹再推迟400 万个区块,大约向后推迟 611 天。而提案中还有一句话引人关注,“最好将难度炸弹再次推迟到Eth 2.0 最终版工具(finality gadget)预计发布的时间。”
另外,本次硬分叉升级也会在测试网(Testnet)上同步进行,Ethereum Cat Herders 表示:
“缪尔冰川”升级将只在 Ropsten 测试网上激活,其他测试网不会部署;
Ropsten 测试网区块高度是 7117117;
它将与主网在同一天部署在测试网上,可能不是完全在同一时间,但我们期望空窗期在 48小时内;
难度炸弹升级永远不会在 PoA 链激活,不会部署在 Kovan 或 Gorli 上。
如何应对升级?
关于本次升级,不同的人群所采取的措施也不同。
对于以太坊用户或以太币(ETH)持有者,除非交易所或钱包服务商告诉你采取其他步骤,否则无需执行任何操作。
作为节点或矿工,则需要在 12 月 30 日前,下载最新版本的以太坊客户端进行更新:
最新的geth客户端(v1.9.9)
最新的Parity客户端(v2.5.12稳定)
最新的Besu客户端(v1.3.7)
最新的Nethermind客户端(v1.2.6)
最新的ethereumJS客户端(v4.1.2)
最新的Aleth客户端(v1.8.0)
注意:Besu 是用 Java 编写的与主网兼容的以太坊客户端;Harmony(ethereumJ)现在已被弃用,并且之前也不支持伊斯坦布尔硬分叉,别去下载。
另外,Ethernodes.org 已在提供了“缪尔冰川”升级节点统计信息。etherscan.io 提供了一个分叉倒计时器。
参考文章:
《以太坊“缪尔冰川”升级》
《以太坊“缪尔冰川”升级公告》
(文内提供了许多超链接,请点击阅读原文到 Odaily星球日报网站上获取)
原创文章,转载/内容合作/寻求报道请联系 report@odaily.com;未经授权严禁转载,违规转载法律必究。
以太坊为什么又要进行“缪尔冰川”硬分叉?相关推荐
- 全球区块链第9周看点 | 以太坊君士坦丁堡/圣彼得堡硬分叉正式完成;纳斯达克正式上线BTC和ETH指数...
TokenInsight整理了区块链行业在交易所.项目治理.通用平台.稳定币.隐私.游戏等方面发生的大事件,并对此进行了点评. 本周市场数据 针对本周(2019 年 2 月 23 日至 2019 年 ...
- Conflux一周年 | 25分钟 VS 以太坊7个月,伍爷の硬核庆生
昨天是Conflux一周岁的日子,你去微博@Conflux中文社区 参加有奖互动活动了吗?7月20日开奖,现在点击"阅读原文"还有机会哟- 昨天,烤仔和同事们一起为Conflux开 ...
- 以太坊又分叉了,但是你真的了解分叉吗?
以太坊官方发布消息,以太坊网络将在区块高度9,200,000进行"缪尔冰川"硬分叉.事实上我们曾多次经历过BTC的分叉,2017年还掀起了一股分叉得糖果的浪潮. 那么,你真的了解分 ...
- 以太坊Geth 共识算法源码解析
共识算法 目前以太坊中有两个公式算法的实现,分别为clique和ethash.其中clique是PoA共识的实现,ethash是PoW共识的实现,其相应的代码位于go-ethereum/consens ...
- 烤仔的朋友们 | 以太坊 Gas 费为何阻碍了 DeFi 发展?怎么办?
本期好友:链闻 撰文:Remco Bloemen,0x 技术专家 编译:Leo Young 你最近要是用了 DeFi 产品,一定会因高额交易费望而却步.现在为以太坊交易支付几十到上百美元交易费再正常不 ...
- 从历次升级看以太坊协议的演化
来源 | 以太坊爱好者 责编 | 晋兆雨 头图 | 付费下载于视觉中国 纵观全局,区块链技术出现的时间并不久.尽管区块链相关的基本概念(密码学.去中心化.点对点网络和交易)已经被研究了数十年,但直到 ...
- 以太坊拜占庭硬分叉成功!前亚马逊首席科学家加盟京东金融;俄罗斯将发法定数字货币...
今天,Fintech行业又有哪些不可错过的大事发生?雷锋网AI金融评论栏目"Fintech"晚报将为你搜罗业界最新资讯! 以太坊拜占庭硬分叉成功! 雷锋网10月16日报道,今日以太 ...
- 以太坊系列 - 以太坊硬分叉和升级足迹
以太坊系列 - 以太坊硬分叉和升级足迹 Olympic | 2015 年 5 月 9 日 以太坊区块链于 2015 年7 月正式公开上线.而在这之前的临门一脚是 Olympic--第 9 个也是最后一 ...
- 区块链 -- 以太坊的36个概念
2019独角兽企业重金招聘Python工程师标准>>> 1.以太币(Ether)产生规则和比特币有哪些区别? 1. 出块时间. 比特币出块时间是平均10分钟,而以太坊约是15秒. 2 ...
- 以太坊暴跌20%的幕后“黑手”:大概率是中国游资所为
文 | 棘轮 比萨 "仿佛坐了一次过山车."对以太坊近日的币价走势,投资者如是评价. 在经历数月的下行后,以太坊在短短几天内,实现了超越币市平均水平的增长:随后,又掉头下跌. 在 ...
最新文章
- UnixLinux大学教程 读书笔记【1-3章】
- javascript客户端检测技术
- javascript使用Json总结
- 简单好用!利用Spring AOP技术10分钟实现一个数据库读写分离方案
- java 并发的原子性_Java并发教程–原子性和竞争条件
- 【Java】编写Java应用程序,完成从键盘输入圆的半径,求圆的周长和面积并输出结果的功能...
- 代码安全检视方法有_在华为写了 13 年代码,都是宝贵的经验
- 从新手到高手 c++全方位学习_股票新手怎样快速入门?关于散户学习炒股的几点建议...
- jQuery源码分析系列:.domManip() .buildFragment() .clean()
- python回溯算法全排列_python 回溯法 子集树模板 系列 —— 11、全排列
- newtonsoft
- 查看局域网内的所有IP地址
- minHJ函数matlab黄金分割法,黄金分割法求极小值
- va_list、va_start和va_end实现
- 机器学习实战之朴素贝叶斯与垃圾邮件分类
- 荷池堪作镜,盈盈可鉴心。(递推
- 【OpenCV】人脸检测和识别
- 有符号数与无符号数的运算
- 小白学习:李航《统计学习方法》第二版第11章 条件随机场
- Qt-Quick 介绍