Releases: newtonproject/newchain
Releases · newtonproject/newchain
Boom: EVM and Protocol Upgrades
Abstract
Add support for a subset of protocol-impacting changes introduced in the Ethereum Foundation (ETH) network via the Constantinople, St. Petersburg and Istanbul hardforks. The proposed changes for NewChain's Expansion upgrade include:
- Bitwise shifting instructions in EVM
- Skinny CREATE2
- EXTCODEHASH opcode
- Net gas metering for SSTORE without dirty maps
- Add Blake2 compression function
F
precompile - Reduce alt_bn128 precompile gas costs
- Add ChainID opcode
- Repricing for trie-size-dependent opcodes
- Calldata gas cost reduction
- Rebalance net-metered SSTORE gas cost with consideration of SLOAD gas cost change
This document proposes the following blocks at which to implement these changes in the NewChain networks:
Specification
Technical specifications for each EIP can be found at those documents respectively:
- EIP-145: Bitwise shifting instructions in EVM
- EIP-1014: Skinny CREATE2
- EIP-1014: EXTCODEHASH opcode
- EIP-1283: Net gas metering for SSTORE without dirty maps
- EIP-152: Add Blake2 compression function
F
precompile - EIP-1108: Reduce alt_bn128 precompile gas costs
- EIP-1344: Add ChainID opcode
- EIP-1884: Repricing for trie-size-dependent opcodes
- EIP-2028: Calldata gas cost reduction
- EIP-2200: Rebalance net-metered SSTORE gas cost with consideration of SLOAD gas cost change
v1.8.26-newton-1.1
- Modify the signature algorithm from secp256-k1 to secp256-r1
- Modify some of the limiting parameters, including maxPrice and SuggestPrice
- The consensus algorithm uses PoA, and the block interval is 3 seconds