Thanks @AlexeyAkhunov. I’m waking up this group because, as @vbuterin put it, the merge is a sort of last chance to get the EVM tidied up for the future. At this point we have a fair number of related proposals going, including at least the following. I think they all deserve discussion and refinement into a coherent whole, and propose this group as a good place to pull these discussions together.
- EVM encapsulation format
- EVM384
- List of EVM features potentially worth removing
- EIP-3337: Frame pointer support for memory load and store operations
- EIP-3336: Paged memory allocation for the EVM
- EIP-2930: Optional access lists
- EIP-2327: BEGINDATA
- EIP-2315: Simple Subroutines for the EVM
- EIP-1153: Transient storage opcodes
- EIP-1051: Overflow checking for the EVM
- EIP-663: Unlimited SWAP and DUP instructions
- EIP-616: SIMD Operations for the EVM
- EIP-615: Subroutines and Static Jumps for the EVM
The authors include at least @Arachnid, @axic, @cdetrio, @chfast, @chriseth, @holiman, @MrChico, @poemm, and jwasinger