Eth News and Links
All core devs – execution (ACDE)
- ACDE #187 call video. Recap from Tim Beiko. Notes from Christine Kim:
- Pectra-devnet-0: launch early next week, some client teams completed implementations
- EIP7702 set EOA account code for one transaction: successor to EIP3074, aimed at improving EOAs and aligned with ERC4337 account abstraction
- Broad support for including in Pectra
- SSZ priority: client teams didn’t support changing to SSZ in Pectra
- EOF: Meta EIP & EIP7698 creation transaction added to Pectra considered for inclusion
- EIP7623 increase calldata costs: gas sheltering concerns theoretically possible but deemed not viable
- Reentrancy protection: EIP7705 reentrancy opcodes proposed to lower protection cost
Pectra (Prague + Electra) upgrade (meta EIP7600), small fork targeting late 2024
- consensus-specs v1.5.0-alpha.2: test case fixes for Electra and fixes for PeerDAS initial interop
- EVM Object Format (EOF) website, work in progress
Centralization watch: threatening the value of your ETH
- 🚨 Lido at 28.7% still too close to 33.3% threshold
- Proposal to create Lido Research to contribute to minimal viable issuance research
- Client diversity (via clientdiversity.org):
- Execution layer: Geth ~62% majority
- Figment went Geth free
- Consensus layer: Prysm 37%
- Any client bug over 33.3% could mean loss of finality
- Options for validators to share client info: graffiti, gossip or voting
- Execution layer: Geth ~62% majority
- Better geographic diversity is optimal, particularly outside of North America & Europe
Layer 1
- Account abstraction breakout #2 call video
- Native account abstraction on Layer 1 not expected for several years (after Osaka upgrade)
- EIP7702 succeeds EIP3074, account abstraction aligned with form factor of EIP5806 (new transaction type) & user experience of EIP3074
- Discussion on need for chain ID & nonce in EIP7702
- Vitalik: multidimensional gas pricing
- History growth viz: history growing ~8x faster than state, nodes using 2TB drives will need to upgrade in 2-3 years unless EIP4444 adopted to halve the storage burden
- Builder market centralization: private order flow & why builders win blocks
Research
- Fork choice attacks and PeerDAS
- Asynchrony-resilient sleepy Total-Order Broadcast (TOB) protocols
Client Releases
- Consensus layer:
- Grandine v0.4.0/1: optimizations, new attestations packer, in-memory mode, improved compatibility with other validator clients, integrations with Eth-docker & Ethereum on Arm
- Execution layer:
- Geth v1.14.3: block processing & RPC API improvements
For Stakers
- Geth DoS vulnerability via malicious p2p message, patched in v1.13.15
- EthStaker: hardware recommendations
Layer 2
- Rollcall (L2 standards) #5 call video: RIP7212 (secp256r1 precompile) spec clarification & pricing, RIP7696 presentation (generic double scalar multiplication precompile) and Layer 1 update
- Commitment Boost: proposal to standardize how proposers register & send/receive commitments
- Overview on based sequencing & preconfirmations
EIPs/Standards
- EIPs:
- ERCs (application layer):
- ERC7704: Soul resonance token
Stuff for developers
- Forge-std v1.8.2: adds cheat codes including prompt, blobhashes & ensNamehash
- Solady (Solidity snippets): adds UpgradeableBeacon for ERC1967 beacon proxies
- Frangio: Solidity compiler code generation for stack-based EVM & stack too deep errors
- Viem experimental adds ERC6492 signature utilities
- Slitherin (custom Slither detectors) v0.7.0: adds detectors for Arbitrum Chainlink sequencer uptime, readonly reentrancy with Balancer/Curve & price manipulation via token transfers
- Betterscan: inspect verified contracts
- Profiling Echidna found memory leak in hevm
- Guide to building a tracer using Geth for transactions involving a set of addresses
- Etherscan converter tools: Base64, block & date, UTF-8 and method ID
- CTFs:
- Secureum RACE #29: answers to 8 question Solidity quiz
Security
- Bloom $600k exploit on Blast related to rebasing yield, 90% of funds recovered
Ecosystem
- Etherscan: address poisoning attack explainer
- ETHGlobal Sydney finalists
- Verify RLN Proofs in resource restricted devices using subtrees
- Threshold encryption schemes for transaction pool privacy & timelock encryption
Job Listings
- stakefish: DevOps Engineer & Full-stack Engineer
- Devcon: Production Magician & Volunteer Coordinator
Job listings: $600 for 4 issues (75 char limit). Pay using 3cities. Questions? abcoathup at-gmail
Onchain stats
- Gas fees (via ultrasound.money): 2.6 to 28 gwei, with 5.6 gwei average
- Zero net issuance currently at 23.3 gwei
- 13k ETH net issuance this week
- ETHUSD: $2,888 – $3,202, currently $2,914
- ETHBTC: currently 0.048 (Flippening at ~0.16)
Notable at app layer
- Fantasy.top (CryptoTwitter fantasy sports game) 50% of mainnet NFT volume
- Tokenize.it Crowdinvesting: security tokens for German limited liability companies
- BlackRock-backed Securitize applies for Arbitrum RWA incentives
- Zora acquired mint.fun
- Splits v2: adds push flow, split can hold any token and splitters & token storage are separate
Regulation/business/tokens
- Robinhood received Wells Notice from SEC
- President Biden plans to veto congressional disapproval of SEC Staff Accounting Bulletin 121
- Trump attacks Biden for being anti-crypto
- Crypto super PACs raised $102M for 2024 US elections
- Reminder: you can write to Virgil Griffith
General
- Next.js Server Actions Server-Side Request Forgery (SSRF) vulnerability
- Dell data breach of customer name & physical address
- Spanish police identified Catalan activist via Wire & Proton Mail
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-may-11-2024
Upcoming Dates of Note
(new/changes in bold)
- 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 2-4 – Ethereum Argentina
- Aug 15-17 – Ethereum Uruguay hackathon & 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
- Sep 26-27 – ETHMilan conference
- 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