聚焦||以太坊的硬分叉升级——君士坦丁堡

Connor 以太坊今日行情 2022-05-23 336 0

  2015年,以太坊创始人Vitalik Buterin及其团队推出以太坊“四步走”发展路线:Frontier(前沿)、Homestead(家园)、Metropolis(大都会)和Serenity(宁静)以太坊分叉

  以太坊网络升级到大都会阶段,将为以太坊带来大量重要特性,不过由于开发者精力有限,因此升级大都会需要经过两次硬分叉,即拜占庭硬分叉与君士坦丁堡硬分叉以太坊分叉。基于创始人Vitalik是俄罗斯人,俄罗斯在历史上继承了拜占庭帝国、东罗马帝国东正教的衣钵,因此以太坊团队以拜占庭与君士坦丁堡为两次硬分叉命名。

聚焦||以太坊的硬分叉升级——君士坦丁堡

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

  当前具体变化涉及5个

  EIP:EIP145,EIP1014,EIP1052,EIP1283,EIP1234,其中EIP1234将可能是最有争议的提案,涉及挖矿奖励从3个ETH降低到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 0:2014年11月,以太坊在柏林举办了第一次小型开发者会议以太坊分叉

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

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

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

  DEVCON 4:2018年10月30日至11月2日,以太坊开发者大会在布拉格召开,主要议题分成Scalability、Secutiry、Privacty、Developer Experience、UX&Design、Society&Systems六个主题以太坊分叉。会议从ETH2.0的历程,Layer 2和Layer 1分层结构、以太坊的第四阶段Serenity(宁静)的P2P网络设计等角度进行了比较详细的介绍和讨论。

  除了开发者大会,以太坊社区每周还有视频会议,每次会议时会确定下次周会的议程和具体时间,会在以太坊Github中提前公布出来以太坊分叉

  本次君士坦丁堡的硬分叉升级时间的确认就是在12月7日周五14:00UTC时间(北京时间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是两个技术团队分裂,同时两个技术团队分别有矿场支持以太坊分叉。而以太坊这次升级如果发生分裂只可能是技术社区和矿工之间的分裂,也会是技术团队和矿工治理的一次实验。

  我们都知道,以太坊社区在2016年7月曾发生过DAO事件分叉出ETH和ETC,所以在分叉治理上经验还是挺丰富的,目前升级才刚刚确认时间,相关信息很早之前大家也都知晓并在测试网运行了一段时间,技术社区每周视频会议都会进一步讨论君士坦丁堡升级的话题,临近时估计所有的目光将转移到以太坊的矿工们,需要密切关注,从目前信息看并未有矿工表示反对,大概率会像上次拜占庭升级一样平稳过渡以太坊分叉

聚焦||以太坊的硬分叉升级——君士坦丁堡

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

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

聚焦||以太坊的硬分叉升级——君士坦丁堡

  2019年1月中旬,若君士坦丁堡硬分叉顺利进行,届时ETH如期减产,币价是涨还是跌?这点想必有不少朋友非常关心!评币君还是那句话,不要轻易去预测市场短期内的涨跌情况,市场自有市场的道理以太坊分叉。但为了指导我们中长期的投资决策,不妨尝试思考此次硬分叉背后的底层逻辑:

  挖矿奖励由3个ETH降至2个ETH,总体上限制了ETH发行速度,根据供需理论,长期来看利好以太坊的发展以太坊分叉。另外,届时区块拥堵问题得以解决将会持续利好Dapps等公链生态,间接提升以太坊的使用价值。

  不过在当前市场环境下,减产确实会有极大可能带来负面效果以太坊分叉。以ETH现在的市价,在上次关机潮后剩下的以太坊矿工,可以说是勉强收支平衡。若这个时候直接降低其33%的产量,排除君士坦丁堡硬分叉带来的效率提升,ETH需要上涨50%才能弥补矿工减产的损失。如果减产后的ETH不能在当前熊市环境中大涨,大批矿工将不得不关机卖铁。

  其实以太坊既定的减产目的是为了促进PoW向PoS的转化,所以其减产带来的收益更大程度上是ETH远期的升值,但是不排除短期内价格可能产生剧烈波动以太坊分叉

  君士坦丁堡之后,究竟是涨是跌以太坊分叉。1月中旬,值得关注!

评论