Week in Ethereum News, July 15, 2023 - sponsored by Sablier
Eth News and Links
Dencun (Cancun + Deneb) upgrade
Latest all core devs – consensus (ACDC) call video. Notes from Christine Kim:
Dencun updates: devnet 7 had 9k blobs, mostly stable, excludes Erigon; devnet 8 will be spun up after Hive tests pass & a local testnet run
Next CL upgrade named Electra; proposed Electra EIPs so far: EIP7002 (EL triggerable exits), EIP6110 (supply validator deposits on chain) & EIP7251 (increase max effective balance)
Discussion on active validator set growth & proposal to cap validator churn limit
EIP4844:
Latest EIP4844 implementer call. Notes from Terence: devnet 7 blob spamming, devnet 8 planning, blob retrieval endpoint usefulness for L2s & tuning blob gossip parameters
KZG Ceremony 120k contributions, closes July 23
Layer 1
Erigon updated 2023 roadmap: single major EL upgrade and Caplin (CL client)
Curdleproofs: Go implementation of Whisk for secret single leader election (SSLE)
Client releases
Consensus layer:
Prysm v4.0.7: optimizations include faster slot 0 block proposal, improved fork choice attestation/aggregation using background routines and reduced lock surface
Execution layer:
Nethermind v1.20.0: improved logs with color, faster snap sync & improved full pruning
Reth v0.1.0-alpha.3: hotfix for Grafana metrics
For Stakers
Ethstakers.club beacon explorer, beta, open source using PostgreSQL & Charts.js, MIT license
Intel exiting NUC business
Research
EF Research team AMA, discussions on: EIP7002 (EL triggerable exits), RANDAO manipulation, DVT, EIP7251 (increase max effective balance), SSLE, re-staking, technical roadmap, MEV as a solved research problem, easier staking, upgrades, one-shot signatures, zk, EF, EIP4844, execution sharding and rollups
RANDAO manipulation analysis: no large-scale manipulation detected, manipulators could face social-slashing
Parallel EVM via claim verification: ensure no inconsistencies when transactions are run in parallel
EF Robust Incentives Group posts, papers & talks
Layer 2
Cross-chain communication: different approaches by L2s
Polygon zkEVM vulnerability disclosed (fixed), insufficient validation of division remainders
EIPs/Standards
EIPs:
Meta EIP7329: ERC/EIP repository split
ERCs (application layer):
This newsletter is made possible thanks to Sablier
Sablier V2 is a next-generation token streaming protocol that doubles down on our flagship Lockup design.
V2 pushes the boundaries of web3 payment protocols:
Non-linear streaming: exponentials, logarithms, or any other curve
Every stream is a transferable NFT
Third-party UIs can monetize their Sablier integration with broker fees
Stuff for developers
Foundry:
Forge-std v1.6.0: adds cheat codes readCallers, deployCodeTo, skip(bool) & assumeAddressIsNot and adds checked_write_int to StdStorage
Branching tree technique for Solidity tests
Tip: ABI encode constructor arguments with cast
Hardhat v2.17.0: adds support for solc v0.8.19/20 and Node v20
SSTORE3: library for Code-as-Storage (CaS) pattern, pointer can be packed with other variables
Diffusc: compare upgradeable contract implementations using static analysis & differential fuzzing
Temo: example of block/account/contract functionality in a terminal UI; uses Ape, Anvil & Textual
Curta CTF Ping Pong solution
Private market: demo using zk-snarks to sell private keys, signatures and groth16 proofs
RareSkills: converting algebraic circuits to R1CS
Circom-mutator: mutation testing tool for Circom
Security
Rodeo Finance $880k exploit on Arbitrum via TWAP oracle manipulation
Arcadia Finance $460k exploit on mainnet & Optimism via reentrancy
Libertify $450k exploit on mainnet & Polygon POS via reentrancy
Ethscriptions marketplace exploit, ownership of deposits could not be validated
Trail of Bits: evaluating codebase security maturity
PRBMath signed multiplication-and-division vulnerability disclosed
Ecosystem
Active validators reach 655k, churn limit increased to 10 activations/exits per epoch
Ethereum.org Q3 website roadmap
Etherscan similar contract search updated
ETHBarcelona hackathon winners
Enterprise
Central Bank of Brazil CBDC pilot GitHub repo
Notable at app layer
Sablier v2 (token streaming): streams represented as transferable NFTs, adds non-linear streams, cliff support, batch creation and third parties can charge broker fees
Safe (multisig) adds ERC4337 support for account abstraction
CoW Hooks: pre & post swap intents can be executed with swaps in single transaction
0age Ret↵rn: onchain generative audiovisual (SVG & Web Audio) NFT [Evan & Andrew minted]
Sound (Music NFTs) open to all artists
Job Listings
EF Privacy & Scaling Explorations team seek ZK circuits engineer
Job listings: $600 for four issues (75 character limit), payable to abcoathup.eth. Questions? abcoathup at-gmail
Regulation/business/tokens
SEC vs Ripple summary judgment: institutional sales were securities transactions but programmatic sales & distributions to employees were not
Alex Mashinsky (former Celsius CEO) charged with fraud
Euler hacker apparently arrested and held in French jail
OpenSea spoofer charged with wire fraud
Google Play policy updated to allow use of NFTs within Android apps & games
Bluechip: stablecoin rating agency
Ethereum Q2 results imagined as a quarterly earnings release, fees grew 56% quarter-on-quarter
Evan’s new podcast: web3 Builders
Subscribe to web3 Builders podcast. There may be a Week in Ethereum News audio version
General
Multichain bridge CEO & sister allegedly in custody, MPC nodes were run on CEO’s personal cloud server account
Polygon propose MATIC token upgrade, 1% emission for validator rewards on Polygon chains & 1% for a community treasury
Flashbots MEVM: EVM with MEV precompiles to enable rewriting offchain MEV infrastructure as contracts on upcoming SUAVE
Apple WebKit zero-day, arbitrary code execution via malicious web page content
Justin Thaler: 17 SNARK misconceptions
Fiat-Shamir security of FRI & family of FRI-based protocols including Plonky2 & ethSTARK
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-july-15-2023
Upcoming Dates of Note
(new/changes in bold)
Jul 17 – CLRFund round 9 ends
Jul 17-20 – EthCC (Paris)
Jul 20–23 – Pragma Paris & ETHGlobal Paris hackathon
Jul 23 – KZG Ceremony closes
Aug 11-13 – ETHMunich hackathon
Aug 15-16 – ETHToronto & ETHWomen
Aug 16-19 – Ethereum Argentina (Buenos Aires)
Aug 28-30 – Science of Blockchain Conference (Stanford University)
Aug 31 - Sep 3 – ETHWarsaw conference & hackathon
Sep 1-3 – Ethcon Korea hackathon
Sep 7-9 – ETHAccra hackathon
Sep 10-12 – Ethereum Singapore hackathon & conference
Sep 11-13 – DappCon (Berlin)
Sep 15 – Protocol Berg (Berlin)
Sep 15-17 – ETHChicago conference & hackathon
Sep 18-21 – ETH Montréal conference & hackathon
Sep 22–24 – ETHGlobal New York
Oct 5-6 – ETHMilan conference
Oct 6-8 – ETHRome hackathon
Oct 6-27 – ETHOnline (ETHGlobal) virtual
Oct 13-15 – Ethereum Kuala Lumpur conference & hackathon
Oct 27-29 – ETH Miami festival & hackathon
Oct 31 – Road to Devcon grants application deadline
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