EIP Updates
- As the scope of both Cancun and Deneb has been finalized, this week’s topics of the upcoming upgrade are around tests and implementations. Let’s eat the pudding!
- It is worth noting that the official multi-client test network for EIP 4844, Devnet 6, encountered some issues during implementation. The next version, Devnet 7, is on the way.
- The final Deneb spec will be realsed later. It will include details for implementing EIPs include those below:
- EIP-4788 (Expose beacon chain roots in the EVM)
- EIP-4844 (Shard Blob Transactions scale data-availability of Ethereum in a simple, forwards-compatible manner)
- EIP-7044 (Perpetually Valid Signed Voluntary Exits)
- EIP-7045 (Increase max attestation inclusion slot)
- Another issue discussed in the meeting is about the improvement of EIP process.
- This proposal suggests separating ERCs from the EIP repository and gained support from client developers at the meeting.
- However, EIP editors are more cautious and believe the situation may be more complicated than it appears.
- Consensus has not been reached yet, and the matter is expected to be further discussed at the EIPIP meeting on June 28th.
- You can join the discussion about forking ERCs from EIPs repository here.
- Want to learn more about this meeting? Read this writeup by Christine Kim.
EIP of the Week
EIP-4788: Trade-off between gas fees and implementation complexity
- The discussion around EIP-4788 this week concerns a new mechanism to limit storage growth, reducing gas costs and increasing efficiency in executing transactions and contracts. However, implementation may become more complex.
- It was also discussed in the Ethereum All Core Developers Execution Call #164.
- This update introduces a more efficient mechanism that uses ring buffers to limit the amount of storage that can be used.
Upgrade contracts with less gas?
- A new proposal aims to introduce a novel approach for minimizing gas consumption while preserving the upgrade feature of smart contracts. This can be achieved by eliminating redundant storage operations and lookup procedures.
- Upgradable contracts let developers improve their functionality without requiring users to move their funds. For users, it may improve wallet security and experience.
- You can join the discussion on the forum here.
- You can read these articles to further learn about upgradable wallets:
Time to leave the EIP hell?
- Originating from a tweet by an EIP author, this proposal focuses on reducing the burden on authors who are working on a specific pull request by only linting the code that is being changed, which may help to avoid confusion and pain caused by lint errors that were not introduced in the specific pull request being worked on.
- The discussion is ongoing, and some consensus has been achieved. However, there is still some disagreement regarding whether to open another meta EIP for this proposal.