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
- Fast amortized KZG proofs
- 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
- Sudo v2 gradual dutch auction bonding curves
- 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