据了解,以太坊网络将进行一个计划内的硬分叉,分叉时间在第 437 万个区块高度(大约是台湾时间 10 月 16 日晚上 8 点至 9 点)。
消息称,Ropsten 测试网络已经在 9 月 19 日(第 170 万个区块高度)进行了硬分叉测试。分叉倒数可以在这里看到。
目前,以太坊硬分叉计划包括“拜占庭”和“君士坦丁堡”。具体来说,大都会是一个计划之内的以太坊开发阶段,包括两个硬分叉:拜占庭和君士坦丁堡。拜占庭硬分叉将在第 437 万个区块高度发生。君士坦丁堡硬分叉事件未定,预计在 2018 年。
所谓以太坊的硬分叉,是对以太坊底层协议的改变,回滚历史数据,创建新的规则,提高整个系统。协议改变在某个特定区块上触发。因此,所有的以太坊客户端都需要升级,否则将停留在遵循旧规则的老链。
到目前为止,以太坊区块链已进行了多次硬分叉,最具争议的那次硬分叉后,以太坊分裂成 ETH 和 ETC,期间也造成较大的价格波动。
值得一提的是,由于之前发生的 ETH-ETC、BTC-BCC 硬分叉,人们开始想当然的认为所有硬分叉都必然会导致链条分裂,事实上不是这样。据以太坊官方部落格解释,之前硬分叉导致链条分裂的主要原因是提出的修改方案在社群有很大的争议,不是所有人都同意。然而,“大都会”这次升级已在社群一致同意通过了,大家都知道这终将到来,这次硬分叉是升级的结果,不是紧急情况下的临时处理办法。这就是为什么不会有任何社群分裂,不会有新的以太币。
拜占庭硬分叉有哪些改变?
包括以下升级:
- 增加“REVERT”操作符,允许处理错误不需要花费所有的 gas(EIP 140)。
- 现在交易接收方可包括一个状态字段,用以指出交易成功还是失败(EIP 658)。
- 在 alt_bn128(EIP 196)和配对检查(EIP 197)增加椭圆曲线和标量乘法,允许 ZK-Snarks 和其他加密数学。
- 支持大数模幂(EIP 198),实现 RSA 签名验证和其他加密应用。
- 支持可变长度返回值(EIP 211)。
- 增加“STATICCALL”操作符,允许对其他合约进行非状态改变调用(EIP 214)。
- 修改难度调整公式,将 Uncle block 计算在内(EIP 100)。
- 冰河期/难度炸弹延期一年,区块奖励从 5 个以太币降到 3 个以太币(EIP 649)。
(本文由 雷锋网 授权转载;首图来源:shutterstock)