Week in Ethereum News, June 3, 2023
Eth News and Links
Dencun (Cancun + Deneb) upgrade
Latest all core devs - consensus (ACDC) call video. Notes from Christine Kim:
Discussions on bounding EIP4788 (beacon root in EVM), implementation complexity of EIP6988 (prevent slashed validator being elected block proposer) and Engine API versioning
Dankrad tested big blocks on mainnet to size safe blobs per block, recommends increasing blobs per block target to 3 with a maximum of 6, up from 2 & 4 respectively
EIP4844:
Latest EIP4844 implementer call video. Notes from Terence: Engine API versioning, add data_gas_used to execution header and devnet 6 scope
Terence: validator & builder interaction with blob transactions in Dencun
KZG ceremony hit 100k contributions, available to anyone with 16 mainnet transactions
Consensus-specs v1.4.0-alpha.1: adds data_gas_used and changes excess_data_gas & data_gas_used type from uint256 to uint64
Layer 1
EthStaker: node operators should use minority execution clients (not Geth)
Guide to beacon chain networking components: p2p overlays & GossipSub
Intents in account abstraction, they are great but come with risks of block production centralization, trust-based barriers to entry and lack of transparency
Ethereum halving proposal: reduce staking requirement from 32 ETH to 1 ETH over 8 years, thanks to hardware & client improvements
Client releases
Execution layer:
For Stakers
Validator queue dashboard with historical charts
Research
Longitudinal study of block construction market: measures MEV-Boost & money flows and introduces a MEV-time law
Layer 2
RFP to build zk validity prover for OP Stack
Kinto (optimistic rollup, KYC users only) live on testnet
Norswap: rollup definition debate is noise, focus on the specific security assumptions
Polygon zkEVM vulnerability disclosed, could DoS sequencer & prover
EIPs/Standards
ERCs:
ERC7085: NFT relationship enhancement
ERC7087: MIME type for web3 URL in auto mode
ERC7092: Financial bonds
ERC7093: Social recovery interface
ERC7099: Offchain checks (for low cost ERC20 distribution)
ERC7108: Clustered ERC721
ERC7110: NFT dynamic ownership
ERC7121: SoulBounds Interface (soulbound assets ERC1155 extension)
Stuff for developers
Rinkeby testnet was shutdown
Foundry:
Iron wallet: dev focused browser extension wallet, Anvil aware
Tip: print colorful logs using console2 & StdStyle
Tip: fuzz private keys using boundPrivateKey
Zipped contracts: low cost deployment for contracts called offchain, self-extracts when called
Pack structs manually for ~200-300 gas saving per struct change
N-per-epoch: modifier to rate limit a contract function call by humans
Cookbook VS Code extension: find contracts from Cookbook registry
Ape v0.6.10: event log comparison, historical log optimization, account option flag for test accounts
EVM CFG: control flow graph generator for unverified contracts using symbolic stack analysis
Hardhat-ethers v3: Ethers.js v6 support
Ethers-rs v2.0.6: support Optimism deposited transactions
GuardianTest: end to end testing, uses Playwright, injects a wallet connected to Anvil network fork
Armchair (app starter kit): Next.js app router & server actions, Sign in with Ethereum
CTFs:
Curta CTF Labyrinth solution
Secureum RACE #18: 8 question Solidity quiz & answers
GPT-4 plays Ethernaut: 19/23 for older levels in the training data, 1/5 for new levels
Security
Jimbo v2 (semi-stablecoin) $7.5 million exploit on Arbitrum via lack of slippage control
El Dorado Exchange (EDE) $680k exploit on Arbitrum via oracle manipulation
unshETH $375k taken after deployer private key shared on GitHub
Open Standard Web3 Attack Reference (OSWAR): framework to identify, categorize & mitigate attacks & vulnerabilities
Ecosystem
Ethereum Protocol Fellowship cohort four applications are open
Etherscan adds advanced filters for transaction searches, beta
ETHDublin hackathon projects
Notable at app layer
Circle launching native USDC on Arbitrum on June 8, bridged token renamed to USDC.e
Curve Tricrypto-ng (next generation of pools) deployed, swap gas costs halved
Job Listings
Devconnect Istanbul: Production Assistant and Volunteer Coordinator
Protocol Engineer (DeFi) sought by Tunnel Vision Labs
Solidity team need a highly skilled Developer Advocate
Job listings: $600 for four issues (75 character limit), payable to abcoathup.eth. Questions? abcoathup at-gmail
Regulation/business/tokens
US SEC settled with former Coinbase staffer on insider trading charges to avoid having to prove that any of the tokens were securities
General/crypto
Blockchain censorship: effect of OFAC sanctions on Ethereum & Bitcoin
iMessage zero-click exploit
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-june-3-2023
Upcoming Dates of Note
(new/changes in bold)
Jun 9-11 – ETHPrague conference & hackathon
Jun 16 – Ethereum Protocol Fellowship cohort four application deadline
Jun 22–25 – Pragma Waterloo & ETHGlobal Waterloo hackathon
Jul 5-9 – ETHBarcelona conference & hackathon
Jul 17-20 – EthCC (Paris)
Jul 21–23 – ETHGlobal Paris
Aug 15-16 – ETHToronto & ETHWomen
Aug 16-19 – Ethereum Argentina (Buenos Aires)
Aug 28-30 – Science of Blockchain Conference (Stanford University)
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 18-21 – ETH Montréal hackathon & conference
Sep 22–24 – ETHGlobal New York
Oct 5-6 – ETHMilan conference
Oct 6-8 – ETHRome hackathon
Oct 6–27 – ETHOnline (ETHGlobal) virtual
Oct 27–29 – ETH Miami festival & hackathon
Nov 3-5 – ETH Lisbon hackathon
Nov 3-5 – ETHBrno
Nov 13-19 – Devconnect (Istanbul)
Nov 17-19 – ETHGlobal Istanbul
Sign up to receive this newsletter weekly