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
- Pectra upgrade (small fork targeting late 2024)
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
- Guide to integrate Permit2 into Vyper 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
- Stripe to support accepting stablecoin payments mid-year
- Visa: stablecoin dashboard
- EEA: Week in Enterprise Ethereum News weekly newsletter
Job Listings
- Nethermind: Mechanism Designer and Research Engineer
- Devcon: Production Magician & Volunteer Coordinator
- EF: People Operations Support
- 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