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
- Lido is over 36% of staked ETH
- 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