《致亲爱的ETC相关者:Atlantis硬分叉小贴士》

论坛 期权论坛 期权     
ETC亚太社区   2019-10-27 06:09   1684   0


致亲爱的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客户端相关的任何保证。








分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:83
帖子:2
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP