Week in Ethereum News, April 27, 2024
Eth News and Links
Pectra (Prague + Electra) upgrade (meta EIP7600)
Latest all core devs – execution (ACDE) call video. Notes from Tim Beiko & Christine Kim:
Pectra upgrade (small fork targeting late 2024)
Pectra-devnet-0: added EIP7685 general purpose execution layer requests; client team implementations progressing though Erigon may be delayed as implementing on Erigon v3
EIP3074: discussions on DELEGATECALL, nonce, revocation, chain ID and some late account abstraction opposition; no changes for devnet-0, breakout planned
EIPs added to Pectra considered for inclusion:
EIP7212 secp256r1 precompile
SSZ: async update
EOF: discussion on potentially reducing scope
L1/L2 governance discussion
Osaka + F starname upgrade (meta EIP7607)
Verkle:
Implementers call video & notes: Kaustinen testnet v6 launched, presentations on potentially storing Verkle state in Portal Network and Verkle + EOF
Are Verkle proofs more ZK friendly? Daniel Lubarov says it depends
Centralization watch: threatening the value of your ETH
🚨 Lido at 28.69% still too close to 33.3% threshold
Client diversity (via clientdiversity.org):
Execution layer: Geth ~63% majority
Consensus layer: Prysm 38%
Any client bug over 33.3% could mean loss of finality
Better geographic diversity is optimal, particularly outside of North America & Europe
Layer 1
ePBS:
Terence: ePBS annotated validator spec
Barnabe: APS-Burn, alternative to execution tickets for attester-proposer separation
Uncrowdable Inclusion Lists to uphold chain neutrality
EIP7657 sync committee slashings explainer, improves security for light client bridges
Ethereum Protocol Fellowship: EPF.wiki & recap of cohort 4 projects
Client Releases
Consensus layer:
Execution layer:
Geth v1.14.0: defaults to pathdb, adds live tracing, drops support for pre-merge networks, pending block only constructed on demand and adds beacon chain light client
Nethermind v1.26.0: adds snap server support and HalfPath state database upgrade
Reth v0.2.0-beta.6: fixes critical bug that would lead to invalid trie state and adds Discv5 support
Layer 2
Optimism disclosed two issues in FaultDisputeGame contract found by Offchain Labs
Blob market analysis: Base & Optimism use a blob-maximization strategy
EIPs/Standards
EIPs:
ERCs (application layer):
ERC7699: ERC20 payment reference extension
Stuff for developers
Remix v0.48: supports using multiple browser wallets (EIP6963), added PLONK scripts to zk proof templates and added CREATE2 factory for deploying
Guide to Hardhat Ignition contract verification on Etherscan
Safe singleton factory deployer (Solidity): for using the factory with Foundry deployment scripts
Forge AlphaNet (Solidity): libraries for AlphaNet, EIP2537 BLS precompiles, RIP7212 Secp256r1 precompile and EIP3074 invokers
Snekmate (Vyper contracts): added Echidna-based property tests for ERC20/721 contracts
Dpack-py (EVM packaging format): share addresses & artifacts to interact with contracts
web3.py: guide to Bloom filters
Tenderly virtual testnets for dapp developers, uses mainnet state, with a faucet, RPC, explorer & debugging tools
Privacy and Scaling Explorations core program: 8 week hybrid course for students in Japan, South Korea, Taiwan, Costa Rica, Ecuador & Argentina, apply by April 30
Security
Magpie (cross-chain swaps) $129k exploit via position of function selector not being checked
Rico $36k exploit on Arbitrum via flash loan entry point
Ecosystem
Reth (execution layer client) scaling roadmap to 1 gigagas per second for L2
Péter Szilágyi (Geth): would need heavy tradeoffs
ETHGlobal Scaling Ethereum finalists
Dan Finlay: history of eth_sign in MetaMask
Enterprise
Visa: stablecoin dashboard
EEA: Week in Enterprise Ethereum News weekly newsletter
Job Listings
Nethermind: Mechanism Designer and Research Engineer
Devcon: Production Magician & Volunteer Coordinator
ChainSafe: Developer Relations - Sygma and Senior Product Manager
Job listings: $600 for 4 issues (75 char limit). Pay using 3cities. Questions? abcoathup at-gmail
Onchain stats
Gas fees (via ultrasound.money): 4.0 to 52.9 gwei, with 9.9 gwei average
Zero net issuance currently at 23.1 gwei
10k ETH net issuance this week
ETHUSD: $3,039 - $3,281, currently $3,089
ETHBTC: currently 0.049 (Flippening at ~0.16)
Notable at app layer
ENS .box integration: tokenized top level domain
Safe{Pass}: points campaign announced to incentivize moving away from EOA
Renzo ezETH depegged, airdrop criticized
Gitcoin Grants 20 live on Arbitrum; open source software rounds: infrastructure, dev tooling, apps and hackathon alumni
Regulation/business/tokens
Consensys received Wells notice from SEC for allegedly violating securities laws with MetaMask Swaps & MetaMask Staking
Samourai wallet founders charged in US for operating non-custodial Bitcoin coinjoiner
UK National Crime Agency & police gain power to seize crypto without an arrest
General
Rekt: ZKasino rugpull
Manuel Araoz: tools to defend your attention
Android TVs can expose email inbox
Polygon zkEVM integrated optimal Ate pairing over BLS by taking the 381 bit field and overloading onto 256 bit registers
END OF SERVICE: plan to deprecate Week in Ethereum News
Editor: @abcoathup
Follow @WeekinEthNews for the most clicked links
Permalink: https://weekinethereumnews.com/week-in-ethereum-news-april-27-2024
Upcoming Dates of Note
(new/changes in bold)
May 3-5 – ETHGlobal Sydney hackathon
May 7 – Gitcoin Grants 20 ends
May 10-11 – ETH Bratislava conference & hackathon
May 21-23 – DappCon (Berlin)
May 24-26 – ETHBerlin hackathon
May 31-Jun 2 – ETHDublin hackathon & conference
May 31-Jun 2 – ETHPrague conference & hackathon
May 31-Jun 5 – ETH Belgrade hackathon & conference
Jun 14 – EF EIP4844 data challenge deadline
Jun 21-23 – ETHKyiv hackathon & conference
Jul 8-11 – EthCC (Brussels) conference
Jul 12-14 – ETHGlobal Brussels hackathon
Jul 26-30 – EDCON Tokyo conference
Aug 23-Sep 13 – ETHGlobal ETHOnline virtual hackathon
Aug 23-26 – ETHTokyo hackathon & conference
Aug 29-31 – ETHAccra hackathon
Sep 5-8 – ETHWarsaw conference & hackathon
Sep 9-15 – ETHSafari (Kenya)
Sep 12-14 – NapulETH (Napoli)
Sep 20-22 – ETHGlobal Singapore hackathon
Oct 4-6 – ETHRome hackathon
Oct 17-19 – ETHSofia conference & hackathon
Oct 18-20 – ETHGlobal San Francisco hackathon
Nov 12-15 – Devcon 7 - Southeast Asia (Bangkok)
Nov 15-17 – ETHGlobal Bangkok hackathon
Sign up to receive this newsletter weekly