Week in Ethereum News, June 24, 2023
Eth News and Links
Dencun (Cancun + Deneb) upgrade
Latest all core devs – execution (ACDE) call video. Summary by Tim Beiko. Notes from Tim Beiko and Christine Kim:
Overview of execution spec tests, Python suite of state & blockchain tests
Dencun upgrade discussions: EIP4844 precompile address moved to 0xA, EIP4788 storage size bounded, EIP5656 (MCOPY) tests added and Engine API spec changes
EIP4844 devnet 6 had issues, restart as devnet 7 once stable client releases & pass hive tests
EIP repo to split out app layer ERCs
Consensus specs v1.4.0-beta.0: Deneb feature complete, stable unless issues found
EIP4844:
Kelvin: Mr. Moloch's ephemeral album party contribution to KZG ceremony
Layer 1
Reth v0.1.0-alpha: execution layer client in Rust, syncs archive node in 50 hours with 2TB database using NVMe SSD, also SDK for building EVM infrastructure, Apache/MIT license
EthereumJS v6 (final release before v7): updates ethereum-cryptography, adds allowUnlimitedInitcodeSize option and removes non-finalized state code (EIP4844)
Verkle tries info website
Client releases
Consensus layer:
Lodestar v1.9.0: fix reduced slashing DB size by 97%, slashing protection export format compatible with other clients and flag to disable peer scoring for testing
Nimbus v23.6.0: history prune enabled by default, processes untimely attestations without expensive state replays and use Keymanager API for voluntary exits
Execution layer:
Erigon v2.47.0: fix for v2.45.0, no resync required
For Stakers
Execution Layer client diversity improved, Geth around 50%
Research
Speculative execution DoS attacks using conditional transactions to exhaust resources and/or transaction pool spamming
Layer 2
Zora Network for NFTs, optimistic rollup built on OP stack, live
Arbitrum Orbit chains (layer 3): guide to launch a devnet
L2Beat Stages: rollup maturity framework from stage 0 (run by the operators) to stage 2 (fully managed by contracts)
Shared validity sequencing proposal to enable cross-rollup interoperability
Vitalik: L2 to L1 & cross-L2 reading to implement cross-chain social recovery wallets with a keystore in one location & wallets in many locations
EIPs/Standards
EIPs:
ERCs (app layer):
Stuff for developers
Hardhat:
v2.16.0: adds extendable providers, wrap network provider with custom logic
Hardhat-ledger plugin: send transactions & sign messages
Alloy: rewrite of ethers-rs, includes Solidity's type system in Rust
Guide to Solidity data locations (memory, calldata & storage)
Cookbook ChefGPT Remix plugin to answer Solidity questions including on current contract
Intro to Ape (contract development framework for Python devs) using WETH as an example
Uniswap v4 flash loan template
Seaport Validator & Navigator: helper contracts to scan orders for errors and fulfill respectively
Simon de la Rouviere: Daisychains NFT onchain SVG animation [Andrew had one free mint]
Smoldata: zero-ETL indexing for contracts
Security
Astaria (NFT lending) vulnerability disclosed, protocol paused with tokens rescued, beacon proxy could be manipulated to load rogue implementation allowing self destruct
Foundation NFT contracts vulnerability disclosed, contract owner can self destruct implementation, destroying minted NFTs
Tincho: questions auditors should ask devs before a secure code review.
Ecosystem
Etherscan code reader, answers questions about a specific contract address, OpenAI API key required, beta
Enterprise
Paul Brody: Ethereum for Business book
SAP demoing cross border payments with USDC: customers can pay a sample invoice on testnet
Notable at app layer
Maker sDAI (savings DAI): tokenized DSR-enabled DAI, ERC4626
Utopia transaction templates for Safe multisig on mainnet
PartyDAO Party: create groups with lightweight voting to take onchain actions
Mirror collectable embeds: mint or buy on secondary NFTs embedded in posts
Noun Nyms: persistent pseudonyms for Noun holders with reddit-like interface
Ethscriptions: create/transfer digital artifacts using data URI in calldata, similar to Bitcoin Ordinals
BND (German foreign intelligence) released dog NFTs
Gitcoin grants stack: create & manage a grants program
Job Listings
Devconnect Istanbul: Production Assistant and Volunteer Coordinator
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
FT: Crypto.com internal trading teams potential conflict of interest
General/crypto
Polygon PoS proposal to upgrade to a zkEVM validium in 2024
BSC adding layer 2 (Optimism fork) on testnet
Security proof of Nova on a cycle of curves
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-24-2023
Upcoming Dates of Note
(new/changes in bold)
Jun 26 – Jul 17 – CLRFund round 9
Jul 5-9 – ETHBarcelona conference & hackathon
Jul 17-20 – EthCC (Paris)
Jul 20–23 – Pragma Paris & ETHGlobal Paris hackathon
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 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 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
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