面对君士坦丁堡升级 以太坊上的开发者们这么说
以太坊官方于今晨发文提醒硬分叉注意事项:分叉时间预计在1月16日左右(区块高度7080000),如果只是ETH的持有者,无需为更新做任何准备;分叉就像office软件升级一样,会出现一些兼容类的问题,节点则需要全部更新升级;君士坦丁堡只是以太坊网络更新的名称,并且这次更新是无争议的硬分叉更新,不会像BCH那样。具体升级内容如下:
EIP 145:由两位以太坊开发人员 Alex Beregszaszi 和 Pawel Bylica 撰写的技术升级,EIP 145 详细介绍了一种更为有效的以太网信息处理方法,称为按位移位。
EIP 1052:由核心开发人员 Nick Johnson 和 Bylica 撰写,EIP 1052 提供了一种优化以太坊上大规模代码执行的方法。
EIP 1283:基于由 Johnson 撰写的 EIP 1087,该提案主要通过为数据存储的变更引入更公平的定价方法,使智能合约开发商受益。
EIP 1014:由以太坊自己的创始人 Vitalik Buterin 创建,此升级的目的是更好地促进基于状态通道和“离线”事务的某种类型的扩展解决方案。
EIP 1234:由主要以太坊客户 Parity 的发布经理 Afri Schoedon 主持,这次升级是该批次中异议较大的提案,将块采矿奖励从 3 ETH 减少到 2 ETH,以及将难度炸弹延迟 12 个月。
此前曾有消息称,以太坊硬分叉将在2018年11月被激活。后又因在测试网络中发现代码漏洞以及社群内未达成统一共识,分叉日期推迟到2019年。在2018年12月7日召开的以太坊核心开发者会议上,以太坊核心开发者们最终决定将在以太坊主链7,080,000高度时激活硬分叉,即2019年1月16日左右。
以太坊创始人“V神”曾将以太坊网络的开发升级过程分为4个过程:前沿(Frontier),家园(Homestead),大都会(Metropolis)以及宁静(Serenity)。目前以太坊的发展已进入“大都会”阶段。因受限于开发难度,这一过程通过两个阶段进行发布,分别为拜占庭(Byzantium)和君士坦丁堡(Constantinople)。其中“拜占庭”硬分叉已于2017年10月16日完成,此次即将激活的硬分叉便是“君士坦丁堡”。
对于此次硬分叉,Vite CEO 刘春明认为,这次“君士坦丁堡”硬分叉是对以太坊网络的升级,是以太坊技术迭代和经济模型迭代的正常步骤。不同于安全漏洞或者社区分裂导致的分叉,所以从本质上讲是一个利好。
“这次升级相对还是比较平滑的,渐进性的,并没有大举颠覆既有的协议和经济模型。所以我个人感觉不会对公链的格局产生什么大的影响。这次升级既不能开创所谓的2.0时代,也不会使以太坊‘跌落神坛’。竞争格局的改变一定是长期的、渐进的过程,目前来看,以太坊还是唯一相对成熟的公链。”
Rate3联合创始人兼CTO Davis Gay持相同的观点,他认为,此次硬分叉不具备争议性,“大家都在期待以太坊2.0的到来”。并且公链的格局不会发生太大改变,业内人士会进一步关注以太坊2.0以及Casper的发展。
据了解,Casper扩容方案一开始由以太坊基金会的Vlad Zamfirt于2014年主导开发。2017年10月25日,V神发表论文介绍了PoW/PoS混合机制的Casper the Friendly Finality Gadget(Casper FFG)。2017年11月1日,Vlad Zamfir发布完全PoS机制的Casper CBC草案。
2018年6月16日,因Casper和Sharding项目间存在较多重复工作,以及以太坊开发团队为了专注于开发纯PoS的Casper机制,决定融合Casper和Sharding分片技术,Capser FFG项目被终止。
“此次分叉最主要的改变是因Casper的推迟而推迟,同时每个区块的出块奖励也由3ETH降低为2ETH。总体来说,不会造成不良影响,Rate3的业务也会照常进行。我认为即将到来的硬分叉不会造成生态系统的不稳定,实际上,反而会有所帮助并带来改进。”
所谓的以太坊2.0究竟是什么呢?
根据以太坊核心开发者Hsiao-Wei Wang对以太坊2.0最新构架的描述,以太坊2.0主要分为四层:
主链:主要提供权益管理,包括类Casper的PoS机制、共享验证者池、分片链提议者、分片链公证人;
信标链:主要作为随机数生成器,包括选择区块提议者、选择公正委员会等;
分片链:作为数据层,只包含数据共识;
虚拟机:提供状态执行结果,以及以太坊风格的虚拟机eWASM。
不过,目前以太坊2.0的最终形态还没有定版,此次硬分叉的结果并未达到2.0。
Tenzorum创始人Daniel认为,以太坊2.0的开发计划是非常明确的,但其过程并不完全确定。君士坦丁堡分叉不包括sharding,PoS和其他所有的主要变化,这些都是宁静阶段(Serenity)的任务,可能要到2019年底才能推出。此次分叉的重点在于支持对Plasma非常重要的链下交易。
他进一步表示,将区块奖励从3ETH减少至2ETH可能是为PoS机制做准备。这对于可靠开发者来说,会有一些优化及帮助。分叉中所包含的eip将对开发人员工具进行一些改进,并围绕智能合约交互进行优化。
“分叉总是有一些压力,因为可能会出现一些小故障。但是,总体来说,以太坊社区以及经历了一些主要的分叉,并且能够面对并解决一些复杂的挑战。比如2016年DEVCON在上海举行时发生的DDoS。由此我们可以看到,生态系统中的大多数交易所和利益相关者都宣布支持这次分叉。但是无论怎样,君士坦丁堡最终形成的仍将是一个PoW网络。”