致亲爱的ETC交易所、矿工、钱包、Dapps和其他用户:
ETC主网络将于2019年9月13日星期五大约12:00 UTC或13:00 UTC,区块高度达到8,772,000时进行硬分叉。
Kotti测试网络于6月19日在716,617区块高度,Morden测试网络于7月29日在4,729,274区块高度已经进行了硬分叉。
作为交易所、矿工或用户,我需要做什么?
为确保成功实现分叉,我们要求用户将客户端升级到兼容分叉的版本(如果尚未这样做)。为硬分叉制定的规范正在以下客户端中实现:
- Classic-Geth,6.0.8- stable或更高版本。
- Multi-Geth,1.9.2-stable或更高版本。
- Parity,2.5.6-stable或更高版本。
ETC的硬分叉是什么?
硬分叉是对底层ETC协议的更改,创建了改进系统的新规则。协议更改在特定块编号处被激活。所有ETC客户端都需要升级,否则,它们将遵循旧规则停留在不兼容的链上。
什么是亚特兰蒂斯?
亚特兰蒂斯是计划中的ETC协议升级版,将于区块高度8,772,000时升级。亚特兰蒂斯将以太坊的Byzantium和Spurious Dragon升级到ETC网络,并被采纳为ETC可接受的改进规范,该规范可在ECIP-1054找到。
亚特兰蒂斯硬叉包含哪些变化?
包括以下升级:
- 添加'REVERT'操作码,允许错误处理而不消耗所有gas(EIP 140)
- 返回交易状态码,表示成功或失败(EIP 658)
- alt_bn128(EIP 196)和配对检查(EIP 197)上的椭圆曲线加法和标量乘法,允许ZK-Snarks和其他加密算法
- 支持大整数模幂运算(EIP 198),支持RSA签名验证和其他加密应用程序
- 支持可变长度返回值(EIP 211)
- 添加“STATICCALL”操作码,允许对其他合约进行非状态更改调用(EIP 214)
- 改变难度调整公式以考虑叔块因素(EIP 100)
如果出现问题怎么办?
如果发现严重错误,将使用以下通信渠道:
- ETC Labs Twitter @etclabs
- ETC Labs Telegram https://t.me/etclabs
- ETC Labs/Core Discord
https://discord.gg/S9AT3X2E
- 以及各种其他ETC通信渠道。
Dapp开发人员的重要说明
检测失败事务的方法将随亚特兰蒂斯而改变,即使是在亚特兰蒂斯硬分叉颁布之前创建的合约也是如此。在分叉之后,
eth.getTransactionRecECIPt(...)将返回一个状态字段。事务失败时,status字段的值为0,事务成功时的值为1。有关更多信息,请参阅以太坊StackExchange上的这篇文章。
非常感谢所有客户端和平台上的ETC开发社区,他们聚集在一起为此次升级提供想法,思考和贡献。
免责声明
这是一个新兴的、不断发展的高科技领域。如果您选择执行本文中的建议并继续参与其中,您应该确保您了解它对您的影响。您应该了解其中涉及的风险包括但不限于意外错误等风险。通过选择执行这些建议,您将独自承担后果。这篇文章和建议不是任何类型的销售,也不创建任何类型的保证,包括但不限于任何与ETC网络或本文提及的ETC客户端相关的任何保证。
![]()
![]()
|
|