Etherplan: Ethereum Classic (ETC) Atlantis ECIP-1054 Hard Fork Call
You can find a recap of this call here: https://medium.com/@TokenHash/ethereum-classic-etc-ecip-1054-atlantis-hard-fork-call-recap-a91e796d7a8b
Agenda:
1. Current situation:
ECIP-1054 named “Atlantis” has undergone developer technical discussion and is ready for wider community discussion with node operators, miners, and the rest of network participants and users.
2. Goals:
The goals for Atlantis are:
- To make ETC compatible with the Ethereum Foundation hard forks named “Spurious Dragon” and “Byzantium”.
- Deploy on block 1,039,000 on Kotti — early August 2019.
- Deploy on block 4,723,000 on Morden — early August 2019.
- Deploy on block 8,750,000 on ETC mainnet — mid-September 2019.
- To gain node operator and miner consensus in these goals and deployment dates.
- To revise these goals and deployment dates ASAP in case there are objections or disagreements.
3. Description:
ECIP-1054 Atlantis includes the following changes and additions:
- Spurious Dragon state-trie clearing.
- Spurious Dragon contract-code size limit.
- Byzantium EVM opcodes, namely REVERT, RETURNDATASIZE, RETURNDATACOPY, and STATICCALL.
- Byzantium EVM precompiled contracts, namely addition and scalar multiplication on the elliptic curve alt_bn128, optimal ate pairing check on the elliptic curve alt_bn128, and BIGINT modular exponentiation.
- Replacing the intermediate state root field in transaction receipts with the contract return status.
- Change difficulty adjustment to target mean block time including uncle.
4. Invite creators to describe their proposal:
Developers invited to describe the changes are:
- Isaac Ardis @ isaac
- @ Soc1c
- Wei Tang @ Sorpaas
- Other devs who participated
5. Open discussion:
After developer comments, ECIP-1054 Atlantis is open for discussion.
Useful links:
Full ECIP-1054 Atlantis on Github: https://github.com/etclabscore/ECIPs/blob/master/ECIPs/ECIP-1054.md
Technical specifications for each EIP can be found at those documents respectively:
- EIP 100 (Change difficulty adjustment to target mean block time including uncles)
- EIP 140 (REVERT instruction in the Ethereum Virtual Machine)
- EIP 161 (State-trie clearing)
- EIP 170 (Contract-code size limit)
- EIP 196 (Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128)
- EIP 197 (Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128)
- EIP 198 (Precompiled contract for BIGINT modular exponentiation)
- EIP 211 (New opcodes RETURNDATASIZE and RETURNDATACOPY)
- EIP 214 (New opcode STATICCALL)
- EIP 658 (Embedding transaction status code in receipts)
Additional Info
- Read full article on: Etherplan
Leave a comment
Make sure you enter all the required information, indicated by an asterisk (*). HTML code is not allowed.
Disclaimer: As a news and information platform, also aggregate headlines from other sites, and republish small text snippets and images. We always link to original content on other sites, and thus follow a 'Fair Use' policy. For further content, we take great care to only publish original material, but since part of the content is user generated, we cannot guarantee this 100%. If you believe we violate this policy in any particular case, please contact us and we'll take appropriate action immediately.
Our main goal is to make crypto grow by making news and information more accessible for the masses.
Our main goal is to make crypto grow by making news and information more accessible for the masses.