# Week in Ethereum News, April 20, 2024 Source: https://weekinethereum.substack.com/p/week-in-ethereum-news-april-20-2024 Kiwi News: https://news.kiwistand.com/stories/Week-in-Ethereum-News-April-20-2024?index=0x6623a36177c74ec874cb0e74a7114d82073d5a81349216f7da78b8e777368c16a6e0bb0e Submitted by misha on 2024-04-20 UTC, 1 upvote, 0 comments ## Summary This is a weekly roundup of Ethereum news for April 20, 2024, covering protocol development, security, regulation and events. On the protocol side, the Pectra upgrade's Electra EIPs were discussed on the all core devs consensus call, with EIP7251 (max effective balance) and EIP7549 (committee index outside attestation) listed among those included. The execution call added EIP3074 and EIP2935 to Pectra, with Pectra described as a small fork targeting late 2024. Security items include a $44M Hedgey Finance exploit on Arbitrum and mainnet and a $2M Grand Base exploit on Base, and Uniswap Labs is reported to have received a Wells notice from the SEC. ## Article Pectra (Prague + Electra) upgrade (meta EIP7600) Latest all core devs – consensus (ACDC) call video. Notes from Christine Kim: Electra included EIPs: EIP7251 maxEB: changing to execution layer triggered consolidations after pectra-devnet-0 and proposal to apply deposit to state when epoch finalized EIP7549 move committee index outside attestation: discussion on handling Deneb attestations at fork boundary and proposal to replace committee bits with indices Electra proposed additions: EIP7685 general purpose execution layer requests: consolidate request types, decide Monday on including EIP7691 blob throughput increase: short term scaling before PeerDAS, exact values to be based on testing, alternative to EIP7659 stepped increase Electra candidates for inclusion: EIP7547 inclusion lists: issues with EIP3074 can’t be resolved for Electra Node-id mapping to attestation subnets: clarification for mainnet & PeerDAS consensus-specs v1.5.0-alpha.0: initial Electra spec for pectra-devnet-0 Latest all core devs – execution (ACDE) call video. Notes from Tim Beiko & Christine Kim: Pectra upgrade (small fork targeting late 2024) EIPs added to Pectra & will be part of pectra-devnet-0: EIP3074 AUTH/AUTHCALL opcodes EIP2935 save historical block hashes in state EIPs considered for inclusion: EOF: need to assess cross client testing complexity & any potential issues with Verkle EIP7623 increase call data cost: need to consider best mechanism to cap block size EIP7547 IL (inclusion lists): some opposition to including Osaka upgrade EIPs considered for inclusion: EIP7667 raise gas costs of hash functions EIP3074 AUTH/AUTHCALL opcodes Lightclient: addressing EIP3074 concerns EIP7251 maxEB (increase max effective balance) Breakout call video & notes: staking providers prefer execution layer triggered consolidations (consolidations not in pectra-devnet-0) and don’t need custom ceilings Osaka + F starname upgrade (meta EIP7607) Verkle: Implementers call video & notes Centralization watch: threatening the value of your ETH 🚨 Lido at 28.7% 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 Potuz: ePBS spec notes and ePBS forkchoice annotated spec Terence: with ePBS you may choose to trust relayers instead of having to trust them Vitalik: a concrete proposal for correlated attester penalties Vitalik’s proposal builds on Toni WahrstΓ€tter’s correlated attestation penalties analysis Issuance change proposals: Minimum viable issuance creates value by reducing total costs for users Reward curve with capped issuance, alternative to tempered issuance Why exogenous rewards must be considered in the issuance debate ethPandaOps: Assertoor: cross-client integration testing tool, higher abstraction level than Hive Tracoor: beacon data & execution trace explorer to identify & address network problems Guide to using Kurtosis & ethereum-package to launch local devnets bloXroute & Lighthouse: post mortem of March issue with 13% missed slots Client Releases Execution layer: Geth v1.13.15: fixes to avoid snapsync-related data-corruption For Stakers EthStaker staking survey Layer 2 Arbitrum BOLD (dispute resolution protocol) live on dedicated testnet L2BEAT Costs: breakdown of L2 transaction costs XEN spam is 68% of Base state Steven Goldfeder: technical & financial benefits end at L3 ZeroPool: zk native sharded storage protocol ProoΟ†: SNARK prover market mechanism RollCall (L2 standards) call video EIPs/Standards EIPs: EIP7684: Return deposits for distinct credentials EIP7685: General purpose execution layer requests EIP7686: Linear EVM memory limits EIP7688: Forward compatible consensus data structures EIP7691: Blob throughput increase Meta EIP7692: EVM Object Format (EOF) Meta EIP7693: Backward-compatible post-quantum migration RIPs (Rollup Improvement Proposals): RIP7696: Precompile for generic DSM (double scalar multiplication) ERCs (application layer): ERC7680: Valued tokens with layered liquidity ERC7681: Dual nature multi-token protocol (ERC20 & ERC1155) ERC7682: Auxiliary funds capability ERC7683: Cross chain intents (proposed by Uniswap & Across Protocol) ERC7687: AUTHCALL ERC4626 deposit/withdraw extension ERC7689: Smart blobs (state machine on top of blobs) ERC7690: Union lock (based on TSTORE/TLOAD) ERC7694: Solana storage handler for CCIP-Write ERC7695: Ownership delegation and context for NFTs Stuff for developers Remix v0.47.0: adds Solidity Copilot using SolCoder LLM, pin contracts deployed to Remix VM and DappDraft plugin to generate a front end Foundry: Forge clone: create Foundry project from a verified contract Forge verify-bytecode: verify code at a commit hash matches deployed contract OpenZeppelin Foundry Upgrades: deploy/manage upgradeable contracts with safety checks Token types (Solidity): drop-in replacements for interfaces; ERC20, ERC721, ERC721Receiver, ERC4626 & ERC6909 Solhint community v4: config files per subdirectory, improved exit code handling, saner defaults, single rule for casing & redefined recommended ruleset Inline Yul style guide FUCK: ERC20 token implemented in Brainfuck Slither v0.10.2: slither-mutate support for Foundry projects, unused imports detector and supports aliases Cyfrin Aderyn: Solidity static analyzer, in Rust Vyper interface scanner: detecting incorrect interface definitions Halmos v0.1.11 (symbolic testing): adds support for ecrecover precompile, addr(key) & sign(key, digest) cheats and makeAddr functions from forge-std Sub Zero: mine vanity addresses using CREATE2, tokenized as ERC721 NFTs Viem experimental: adds EIP3074 sign & verify auth message and recover signing address from auth message Guide to writing efficient DuneSQL queries Sonobe experimental folding schemes library, implements Nova & CycleFold Security Hedgey Finance $44M exploit on Arbitrum & mainnet via missing input validation Grand Base $2M exploit on Base via deployer private key compromise SEAL-ISAC (database of blackhat info): free membership for whitehats via application Analysis of Angel drainer used in web3 phishing Ecosystem Decline of public transaction pool: private RPCs & order flow auctions used to reduce impact of MEV ETHDam hackathon projects Eth.limo architecture explainer ChainSafe: Head of Protocol Engineering and Senior Product Manager EF: People Operations Support Devcon: Community Supporter, Production Magician & Volunteer Coordinator Nethermind Mechanism Designer, Protocol Research Manager, Research Engineer Job listings: $600 for 4 issues (75 char limit). Pay using 3cities. Questions? abcoathup at-gmail Onchain stats Gas fees (via ultrasound.money): 5.0 to 586.3 gwei, with 17.5 gwei average Zero net issuance currently at 23.0 gwei 4.1k ETH net issuance this week ETHUSD: $2,876 - $3,282, currently $3,029 ETHBTC: currently 0.048 (Flippening at ~0.16) Notable at app layer PoolTogether v5 live on Optimism, ETH prizes automatically sent, no parameter governance & no admin controls Target Period Dutch Auction liquidation algorithm ethOS phone: mint & burn NFT on Base to redeem for Pixel 7a with ethOS v3 Ouragan: Tornado Cash offramp 71.8 ETH donated to Roman Storm & Alex Pertsev legal defense fund after coordinated jury vote for Crypto: The Game Season 2 Regulation/business/tokens Uniswap Labs received Wells notice from SEC IRS draft form 1099-DA includes unhosted wallet provider checkbox Mango Markets attacker Avraham Eisenberg convicted for commodities fraud & market manipulation, sentencing scheduled for July 29 Ethereum generated $369M profit in Q1 (daily USD value of burned ETH minus issuance) General Telegram users: disable automatic media download to prevent attacks via media files World-Check KYC screening database illegally obtained via third party system Jolt: zkVM using sumcheck protocol Blendy: sumcheck prover Greco: fast zk proofs for valid FHE RLWE ciphertexts formation Rapidsnark GPU acceleration 4x CPU Families of prime-order endomorphism-equipped embedded curves on pairing-friendly curves Mopro: simple client-side proving on mobile 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-20-2024 (new/changes in bold) Apr 23-May 7 – Gitcoin Grants 20 Apr 26-28 – ETHBoston hackathon & conference May 3-5 – ETHGlobal Sydney hackathon 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