【火线视点18】 以太坊的硬分叉升级——君士坦丁堡

0.629字数 3535阅读 1396

本文章由火币区块链研究院出品,本报告发布时间2018年12月12日,作者:袁煜明,刘洋、邓小聪 。

摘要

12月7日周五14:00 UTC时间(北京时间22:00)举行的核心开发者会议上,以太坊的开发团队成员就君士坦丁堡硬分叉的激活时间达成了一致,将以太坊区块链7,080,000区块作为激活点,根据当前出块速度大约在2019116日左右(区间在14-18日),具体时间将在110日的时候计算会更加精准,更多细节社区还将在每周开发者周会上继续讨论。

当前具体变化涉及5个EIP:EIP145,EIP1014,EIP1052,EIP1283,EIP1234,其中EIP1234将可能是最有争议的提案,涉及挖矿奖励从3ETH降低到2存在类似BCH社区内部分裂的潜在威胁,不同的是BCH是两个技术团队分裂,同时两个技术团队分别有矿场支持,而以太坊这次升级如果发生分裂只可能是技术社区和矿工之间的分裂,也会是技术团队和矿工治理的一次实验。

目前升级才刚刚确认时间,相关信息很早之前大家也都知晓并在测试网运行了一段时间,技术社区每周视频会议都会进一步讨论君士坦丁堡升级的话题,临近时估计所有的目光将转移到以太坊的矿工们,需要密切关注,从目前信息看并未有矿工表示反对,大概率会像上次拜占庭升级一样平稳过渡。

报告正文

1. 背景介绍

2015年7月30日下午3时26分(UTC),以太坊第一个创世区块诞生,在以太坊的整个生命周期里,代码的迭代也在同时进行以提高系统性能,主要分成四个阶段:Frontier(前沿)、Homestead(家园)、Metropolis(大都会)和Serenity(宁静),前三个阶段以太坊共识算法采用工作量证明机制(POW),在第四阶段计划切换至权益证明机制(POS)。

Frontier(前沿)阶段始于2015年7月30日,该阶段用途是:将挖矿和交易所交易运行起来,建立一个让人们可以在里面测试分布式应用(DApps)的应用。

2016年3月14日,以太坊发布Homestead(家园),与前沿相比,家园没有明显的技术性变革;以太坊提供了图形界面的钱包,易用性得到改善,普通用户也可以方便地体验和使用以太坊。

 而Metropolis(大都会)旨在将以太坊的共识算法将会从工作量认证(PoW)转变成工作量认证和权益认证(PoS) 的混合共识算法,以提高整个以太坊区块链效率、降低费用,并最终过渡到第四阶段的纯权益共识算法。它实现起来较为复杂,所以又分成拜占庭(Byzantium)君士坦丁堡(Constantinople)两个硬分叉升级。2017年10月16日,以太坊按照原定计划于第437万个区块高度进行了拜占庭的硬分叉,而这一次确定的就是君士坦丁堡的硬分叉升级时间。

当时,拜占庭升级将为以太坊平台引进9大关键改进协议(EIP),硬分叉后具体变化有:

(1) 增加‘REVERT’操作符,允许处理错误不需要花费掉所有的gas(EIP140)

(2) 现在交易接收方可以包括一个状态字段,用以指出交易成功还是失败(EIP658)

(3) 在alt_bn128 (EIP196)和配对检查上(EIP197)增加椭圆曲线和标量乘法,允许ZK-Snarks等

(4) 支持大数模幂(EIP 198),实现RSA签名验证和其它加密应用。

(5) 支持可变长度返回值(EIP211)

(6) 增加‘STATICCALL’操作符,允许对其它合约进行非状态改变调用(EIP214)

(7) 修改难度调整公式,将叔块计算在内(EIP100)

(8) 冰河期/难度炸弹延期一年,区块奖励从5个以太坊降到3个以太坊(EIP649)

2. 以太坊社区治理方式

开发者大会算是以太坊聚集全球以太坊爱好者,对项目进行“头脑风暴”的创意碰撞的方式之一。该活动从2014年第一次小型会议开始,影响力正逐渐扩大。

DEVCON 02014年11月,以太坊在柏林举办了第一次小型开发者会议;

DEVCON 12015年11月9日到13日,以太坊在伦敦举行了为期五天的开发者大会,吸引了全世界三百多名开发者参加;会上选定第三次开发者大会(DEVCON 2)于2016年9月份在上海举行。

DEVCON22016年9月19日至24日,近1000多名与会者齐聚上海,围绕以太坊工具及开发、以太坊安全及应用和以太坊生态及展望进行探讨。

DEVCON 32017年11月1日,以太坊开发者大会在墨西哥的坎昆召开,历时4天,全球以太坊开发者、投资者与爱好者讨论关于以太坊的可扩展性、安全性以及隐私性等问题。会上,Vitalik Buterin提出了Casper、Sharding和其他的一些协议更新的议题,正式将分片拉入人们的视野。

DEVCON 42018年10月30日至11月2日,以太坊开发者大会在布拉格召开,主要议题分成Scalability、Secutiry、Privacty、Developer Experience、UX&Design、Society&Systems六个主题。会议从ETH2.0的历程,Layer 2和Layer 1分层结构、以太坊的第四阶段Serenity(宁静)的P2P网络设计等角度进行了比较详细的介绍和讨论。该次会议详情可在火币研究院内参技术周报第6期第44周查阅,同时在第3期第41周、第4期第42周及第7期第45周均对ETH2.0给出了渐进明细的介绍。

除了开发者大会,以太坊社区每周还有视频会议,每次会议时会确定下次周会的议程和具体时间,会在以太坊Github中提前公布出来,本次君士坦丁堡的硬分叉升级时间的确认就是在12月7日周五14:00 UTC时间(北京时间22:00)举行的核心开发者会议上,以太坊的开发团队成员达成了一致,将以太坊区块链7,080,000区块作为激活点,用户可以自行选择升级到新代码。简而言之,如果用户选择通过升级软件来接受变更,则更新将在新区块被挖掘出来时生效。

3. 君士坦丁堡硬分叉升级

本次君士坦丁堡硬分叉升级最初定于今年11月份,最新确认为以太坊区块链7,080,000区块,根据当前出块速度大约在2019年1月16日左右(区间在14-18日),具体时间将在1月10日的时候计算会更加精准。具体变化涉及5个EIP:EIP145,EIP1014,EIP1052,EIP1283,EIP1234。

其中:

EIP 145给EVM增加移位相关指令,包括左移SHL,逻辑右移SHR,算术右移SAR

EIP 1014产生合约地址的一种新规则,与状态通道有关。规则为keccak256( 0xff ++ address ++ salt ++ keccak256(init_code)))[12:]

EIP 1052为EVM增加EXTCODEHASH指令,这个指令可以获得一个合约bytecode的keccak256的hash值。

EIP 1283修改EVM的SSTORE指令gas计算方式,预计会减少许多合约的gas消耗,需要硬分叉支持

EIP1234:将是潜在最有争议的提案,也需要硬分叉支持,它包括难度炸弹(Difficulty Bomb)协议推迟12个月和挖矿奖励调整,难度炸弹使挖矿难度随时间推移越来越高,挖矿奖励调整将挖矿奖励从3个降低到2个

不难看出,由于本次升级涉及挖矿奖励的降低,存在类似BCH社区内部分裂的潜在威胁,不同的是BCH是两个技术团队分裂,同时两个技术团队分别有矿场支持,具体可以参见《【火线视点16】谁才是真正的比特币现金?BCH社区或将迎来大规模“算力战争”》一文,而以太坊这次升级如果发生分裂只可能是技术社区和矿工之间的分裂,也会是技术团队和矿工治理的一次实验。我们都知道,以太坊社区在2016年7月曾发生过DAO事件分叉出ETH和ETC,所以在分叉治理上经验还是挺丰富的,目前升级才刚刚确认时间,相关信息很早之前大家也都知晓并在测试网运行了一段时间,技术社区每周视频会议都会进一步讨论君士坦丁堡升级的话题,临近时估计所有的目光将转移到以太坊的矿工们,需要密切关注,从目前信息看并未有矿工表示反对,大概率会像上次拜占庭升级一样平稳过渡。

数据截至日期为2018年12月12日

2016年6月,以太坊上的一个去中心化自治组织The DAO被黑客攻击,市值五千万美元的以太币被转移。2016-07-20以太坊进行硬分叉,所有的以太币(包括被移动的)回归原处,目前,以太坊的“官方”版本ETH,是由其原始开发者进行维护的;以太经典ETC则是由一个全新团队进行维护。这是第一次主流区块链为了补偿投资人而通过分叉来变更交易纪录。分叉以前就持有以太币的人在分叉后会同时持有ETH和ETC,存在交易所或在线钱包中的以太币也不例外。这一次事件以太坊社区采用了投票的方式来进行决策。

4. 相关链接

https://www.youtube.com/watch?v=V4sAl-B8yZU(会议视频)

https://github.com/ethereum/pm/issues/64(会议安排)

https://github.com/ethereum/pm/wiki/Constantinople-Progress-Tracker(君士坦丁堡进展追踪)



火币区块链应用研究院

关于我们:

火币区块链应用研究院(简称“火币研究院”)成立于2016年4月,于2018年3月起全面拓展区块链各领域的研究与探索,主要研究内容包括区块链领域的技术研究、行业分析、应用创新、模式探索等。我们希望搭建涵盖区块链完整产业链的研究平台,为区块链产业人士提供坚实的理论基础与趋势判断,推动整个区块链行业的发展。

火线视点是火币研究院推出的区块链市场热点类研究报告。该系列聚焦区块链行业最新热点新闻事件、热门话题事件,以专业、客观的视角解读事件的本质,为广大读者提供及时且通俗易懂的分析。

联系我们:

咨询邮箱:huobiresearch@huobi.com

简书公众号:火币区块链研究院

Twitter:Huobi_Research

Medium:Huobi Research

Facebook:Huobi Research

免责声明:

1. 火币区块链研究院与本报告中所涉及的数字资产或其他第三方不存在任何影响报告客观性、独立性、公正性的关联关系。

2. 本报告所引用的资料及数据均来自合规渠道,资料及数据的出处皆被火币区块链研究院认为可靠,且已对其真实性、准确性及完整性进行了必要的核查,但火币区块链研究院不对其真实性、准确性或完整性做出任何保证。

3. 报告的内容仅供参考,报告中的事实和观点不构成相关数字资产的任何投资建议。火币区块链研究院不对因使用本报告内容而导致的损失承担任何责任,除非法律法规有明确规定。读者不应仅依据本报告作出投资决策,也不应依据本报告丧失独立判断的能力。

4. 本报告所载资料、意见及推测仅反映研究人员于定稿本报告当日的判断,未来基于行业变化和数据信息的更新,存在观点与判断更新的可能性。

5. 本报告版权仅为火币区块链研究院所有,如需引用本报告内容,请注明出处。如需大幅引用请事先告知,并在允许的范围内使用。在任何情况下不得对本报告进行任何有悖原意的引用、删节和修改。

推荐阅读更多精彩内容