Eth News and Links
Shapella (Shanghai + Capella) upgrade
- Withdrawals are coming to mainnet on April 12 with the Shapella upgrade
- Goerli testnet successfully upgraded to Shapella, testnet finalized after validators updated their clients, withdrawals & BLS credential changes are being processed
- Latest all core devs β execution (ACDE) call video. Summary by Tim Beiko.Β Notes from Tim Beiko & Christine Kim:
- Mainnet Shapella upgrade scheduled, client releases expected in a week
- Discussion on EL suggesting local blocks, consider after Shapella
- Potential Cancun EIPs: SSZ minimal scope, SELFDESTRUCT removal, EVM MAX, BLS, transient storage, beacon state root in EVM, EOF, SWAPN & DUPN opcodes & PAY opcode
- Ethereum Cat Herders client diversity survey results
Dencun (Cancun + Deneb) upgrade
- KZG Ceremony:
- First general contribution period is closed, people already in the lobby get to contribute
- Special contribution period April 1-16
- consensus-specs v1.3.0-rc.4: additional Deneb test vectors
- EIP4844 fee market analysis: data price of 1 wei sets wrong expectations and incentivizes spammy use of blobs
Layer 1
- Slot finder to pick time for network upgrades (on historical roots boundary)
- Geth patched transaction pool DoS vulnerability found on Goerli testnet
- Nimbus v23.3.0 added support for running multiple execution clients
- Draft proposal to replace SELFDESTRUCT with DEACTIVATE
- Withdrawals: Coinbase expected ~24 hours after Shapella and Lido expected mid May
Client releases
- Consensus layer:
- Nimbus v23.3.1: config handling fixes, improves stability with Besu and fault tolerance when running multiple execution clients
- Execution layer:
- Nethermind v1.17.2: fixes bad block production when an empty block was scheduled
Research
- Encrypted transaction pools to address MEV & censorship
- Transaction auctions with same trust assumptions as today to give some MEV back to users
- Idea for Subgame Credible anti-MEV mechanism to retroactively penalize harms
For Stakers
- Withdrawals explainer: automated process but withdrawal key needs to be an Ethereum address, no need to rush BLS credential change unless mnemonic compromised
Layer 2
- Arbitrum One & Nova moved to on-chain DAO governance with 9 of 12 security council (for emergency updates), token airdrop next week with 12.75% for users and 1.13% for Protocol Guild & DAOs with treasuries on Arbitrum; Arbitrum Orbit announced: permissionless creation of L3s
- Aztec: sunsetting Aztec Connect to focus on their zkEVM rollup
- Patrick McCorry: defining rollups both by the community and the validating bridge
EIPs/Standards
- EIPs:
- EIP6690: EVM modular arithmetic extensions (EVM MAX) decoupled from EOF
- ERCs:
- ERC6682: NFT Flashloans
This newsletter is made possible thanks to Nexus Mutual
What’s so special about Nexus Mutual v2?
This upgrade makes the Nexus Mutual protocol an infrastructure layer enabling an on-chain risk marketplace.
Now anyone can build on top of the Nexus Mutual protocol to share any risk — and not just crypto-related risks.
Donβt worry, you can still buy coverage of your DeFi assets!
Stuff for developers
- EVM language design: overview of Solidity, Vyper, Fe, Huff, ETK and Yul
- Calldata encoding deep dive
- Gas analysis of clones vs naive factories: only use clones for low throughput
- Function dispatcher optimization using Huff
- Ganache JSON-RPC reference, run RPC methods using Ganache in the browser
- web3.py v6: Python v3.10/11 support, AsyncHTTPProvider, safe & finalized block identifiers, improved multithreading, improved customization and CCIP Read support
- Sourcify v2: reusable lib-sourcify library to verify a contract using the source, chain & address
- BlockSec Phalcon transaction explorer adds debugging & improved transaction sharing
- Pyrometer: security tool for contract analysis, alpha
- Paradigm data portal: public datasets for contract bytecode & metadata, ETH transfers and contract slots, parquet file format
- Worldcoin: World ID protocol & SDK with phone number & privacy-preserving iris verifications
Security
- Euler Finance $197 million exploit, lack of health check in donation mechanism
- ParaSpace exploit blocked by BlockSec with 2.9k ETH rescued
- Immunefi Proof of Concept templates using Foundry: reentrancy, token balance manipulation, flash loan and price manipulation
Ecosystem
- Finematics: withdrawals explainer
- EFβs Next Billion fellowship cohort 3, applications close April 28
- Vitalik: choosing guardians for multisig & social recovery wallets
Enterprise
- NAB (Australian bank) pilots intra-bank cross border stablecoin transaction
- Microsoft Edge browser testing native crypto wallet
- Meta winding down NFT efforts for now
Application layer
- Bank run panic caused USDC to depeg outside banking hours:
- Nexus Mutual v2 live on mainnet, cover for crypto-native & real world risks, cover as NFTs
- Sismo zkConnect: private single sign-on, beta
- Stealcam: NFT photos only the holder can view, pixelated for everyone else, live on Arbitrum
- POAP Drops: streamlined creation, view past drops and manage existing POAPs
- DAO Drops (retroactive public goods funding): allocate $250k DAI from EF grant. Voting power given to contract deployers, POAP collectors and DAO voters. Vote by March 24
Job Listings
- Nimbus is hiring a Site Reliability Engineer
- Frax Finance is expanding their official core developer team. Apply here!
- L2BEAT π is hiring a Senior Software Engineer & Product Owner. Apply here!
- Immutable is hiring a Principal Product Security Engineer
Job listings: $600 for four issues (75 character limit), payable in ETH/DAI/USDC to abcoathup.eth on mainnet or Layer 2. Questions? abcoathup at-gmail
Regulation/business/tokens
- FDIC fully protected deposits at SVB & Signature Bank, which helped restabilize USDC
- US Fed denies Caitlin Longβs Custodia Bank membership application (custodial only, no fractional reserves)
- Blockchain Association collecting evidence of crypto debanking
- Data visualization on implied versus realized volatility in crypto options [Starbloom portfolio]
- Mint first: creators should mint content as NFTs and then amplify on social media
General/crypto
- PeopleDAO 76 ETH social engineering exploit, payment added to Google sheet shared in Discord
- Semacaulk: zk set membership protocol, reduces insert gas from 1M to 68k (using KZG commitments instead of Merkle trees), proof of concept
- CASPER: secret channel attack via computer’s internal speaker to a mobile phone at 20bits/sec
- Vespass: password manager, uses secret sharing & hardware enclaves, no master password
Follow @WeekinEthNews to find out what the most clicked links are. Follow @abcoathup and @evan_van_ness to get most of the weekβs news in real time.
Permalink for this weekβs issue: https://weekinethereumnews.com/week-in-ethereum-news-march-18-2023
Upcoming Dates of Note
(new/changes in bold)
- Mar 21 β deadline for Summer of Protocols
- Mar 24 β deadline to vote for DAO drops
- Mar 28-30 β Ethereum Rio
- Mar 31 – Apr 2 β ETHSamba (Rio) hackathon & conference
- Mar 31 β deadline for EF account abstraction grants round
- Apr 5-8 β ETH Beijing hackathon
- Apr 12 β Mainnet upgrades to Shapella
- Apr 12-14 β NFT NYC
- Apr 13-16 β Pragma Tokyo & ETHGlobal Tokyo hackathon
- Apr 14-16 β EthereumZuri.ch conference & hackathon
- Apr 21-25 β EthTaipei hackathon & conference
- Apr 27-30 β Istanbul ETH Privacy conference & hackathon
- Apr 28 β deadline for EFβs Next Billion fellowship cohort 3
- May 5-10 β ETHTallinn hackathon & NFT Tallinn conference
- May 9-12 β EY blockchain summit
- May 12-14 β ETHGlobal Lisbon
- May 19-23 β EDCON Montenegro (changed from Vienna)
- May 20-21 β ETHDam (Amsterdam) conference & hackathon
- May 24-26 β Spaghett ETH (Naples) conference
- May 26-28 β ETHDublin hackathon
- Jun 2-4 β ETH Seoul
- Jun 2-6 β ETH Belgrade conference & hackathon
- Jun 9-11 β ETHPrague conference & hackathon
- Jun 23β25 β ETHGlobal Waterloo (changed from Toronto)
- Jul 5-7 β ETHBarcelona
- Jul 17-20 β EthCC (Paris)
- Jul 21β23 β ETHGlobal Paris
- Aug 16-19 β Ethereum Argentina (Buenos Aires)
- Aug 30 – Sep 3 β ETHWarsaw conference & hackathon
- Sep 1-3 β Ethcon Korea hackathon
- Sep 10-12 β Ethereum Singapore hackathon & conference
- Sep 11-13 β DappCon (Berlin)
- Sep 15 β Protocol Berg (Berlin)
- Sep 22β24 β ETHGlobal New York
- Oct 6β25 β ETHOnline (ETHGlobal) virtual
- Oct 28β30 β ETH Lisbon hackathon
Sign up to receive this newsletter weekly