Eth News and Links
Shapella (Shanghai + Capella) upgrade
- Withdrawals FAQ
- Latest core devs execution call video. Summary by Tim Beiko. Notes from Tim Beiko & Christine Kim:
- withdrawal-devnet-3 tested EL & CL both using gwei units for withdrawals
- Sepolia shadow fork went smoothly
- Mainnet shadow fork next week
- Withdrawal root in Execution Layer will remain RLP encoded (CL is SSZ)
- EIP6049 (deprecation notice for SELFDESTRUCT) added to Shanghai
- EOF EIPs added as candidates for inclusion in Cancun upgrade
- Eth Magicians to be used for community input on scope of future upgrades
- withdrawal-devnet-2 retired: tx-fuzz found issues with EthereumJS sometimes producing bad blocks and Geth txpool not rejecting bad transactions
- Zhejiang public testnet for Shapella upgrade expected after the client interop next week
- Shapella community call video
Dencun (Cancun + Deneb) upgrade
- Community discussion on Cancun upgrade scope
- Latest EIP4844 implementers call video. Notes from Terence: devnet 4 expected next week
- KZG Ceremony:
- 12,000+ contributions in first week, average contribution taking 50 seconds
- EF ceremony announcement
Layer 1
- Ethereum Cat Herders client diversity survey for node runners
- Patrick McCorry’s Proof of Stake explainer series
Client releases
- Consensus layer:
- Nimbus v23.1.0: on-the-fly database pruning, 60-70 GB storage for typical beacon node
- Execution layer:
- Erigon v2.36.0: block body downloader fix and MDBX upgrade rolled back
Research
- Proofs of complete knowledge (CK): prevent encumbrance of secrets using TEEs & mining ASICs
- Note on fast amortized KZG proofs
- Gradual Dutch Auctions [PDF] can be modified to be incentive compatible
EIPs/Standards
- ERC6299: Lockable tokens
- ERC6315: ERC2771 Account Abstraction
- ERC6327: Elastic signature
- ERC6353: Charity token
- ERC6357: Single-contract Multicall
- ERC6358: Omniverse DLT
This newsletter is made possible thanks to Mimic!
Does your app or DAO want to automate your DeFi operations? With Mimic, you can automate swapping, bridging and treasury management.
Check out our Smart Vaults to automate DeFi operations in a secure, trustless, and non-custodial way.
We’ll be at EthDenver if you want to request a demo IRL. Backed by Starbloom Ventures.
Stuff for developers
- Foundry:
- Foundry best practices
- forge-std v1.3.0: InvariantTest helper contract, Multicall3 interface & getTokenBalances helper, StdChains chain alias, parseJson & assumePayable cheat codes and decimal assertions
- Invariant testing: example repo to experiment, also see Maple Finance invariant tests
- forge doc: documentation generator using natspec, outputs markdown
- Solidity preview of user-defined operators in upcoming v0.8.18
- Fe language bountiful round 2 bug bounty contest
- Beginners guide to Yul (intermediate language)
- Guide to contract decompilation, as implemented by heimdall-rs (decompiler)
- Solidity-merkle-trees: Solidity library to verify multi-proofs of Merkle trees
- ERC5267 demo website to retrieve ERC712 domain
- The Graph adds support for Arbitrum & Optimism
Security
- Echidna v2.0.5 (contract fuzzer): adds prank to override msg.sender for next external call
- Read-only reentrancy explainer
Ecosystem
- Tim Beiko: how Ethereum has staking rewards & deflation as Ether goes ultrasound again
- Ethereum has 500,000 validators
- Vitalik: guide to stealth addresses
- Wallet devs call video and summary
- Ethereum Foundation second academic grants round
- Mergooor Pass: non-transferrable NFT for Merge contributors to access major events
Enterprise
- Nightfall v3 considered production beta
- Second Australian bank creating AUD stablecoin
- Enterprise Ethereum Alliance QBFT spec, evolution of Istanbul BFT, formally verified
Application layer
- Uniswap Permit2 live, token approvals expire every 30 days, sign to reauthorize
- Maker vote to remove Gemini USD stable coin defeated at last minute, Paxos offering 45% of the US federal funds rate
- MACI (anti-collusion) v1.1.1: adds granting users more votes without re-registering, reduce match amounts where contributions are highly correlated and sample coordinator service
- Proof of Innocence: prove deposits to Tornado Cash are not from sanctioned addresses
- Unlock Protocol’s guide to NFT ticketing for events
- Introduction to zero-knowledge apps
- ETH dust collector: sweep dust from an address using legacy Type 0 transactions
Job Listings
- Ethereum Foundation are hiring a Community Lead for ethereum.org
- Lighthouse seeking support tech to help its stakers
- Status is hiring a Technical Writer for Waku Product, all other jobs here
- Arx, creators of KONG Cash and HaLo tags is hiring a Solidity developer.
- Ethereum Foundation seek a generalist ecosystem developer
Job listings: $600 for four issues (75 character limit), payable in ETH/DAI/USDC to abcoathup.eth on mainnet or Layer 2. Questions? abcoathup at-gmail
Regulation/business/tokens
- CeFi lending platform Genesis filed for bankruptcy
- Nexo $45 million settlement with US SEC & states for failing to register retail lending product
- BitConnect fraud victims to share $17 million in restitution
- US DoJ pre-announced enforcement action, ended up being arrest of Russian owner of Bitzlato exchange
- ConsenSys laying off ~100 employees
- Coinbase halting operations in Japan
- Uniswap: on-chain foreign exchange could reduce remittance cost by up to 80%
General/crypto
- zkalc: calculate time to perform cryptographic operations on selected computers
- zk system benchmarking: standard benchmarks for comparing zk proof library performance
- Halo2 FRI gadget: FRI verifier circuit for BN254 scalar field
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-january-21-2023
Upcoming Dates of Note
(new/changes in bold)
- Jan 31 – deadline for Gitcoin grants round
- Jan 31 – KZG ceremony grants deadline
- Jan 31 – deadline to nominate for Optimism retroactive public goods round 2
- Feb 3 – deadline to nominate for DAOdrops retroactive public goods funding
- Feb 24 – Mar 1 – ETHDenver BUIDLWeek
- Feb 27 – deadline for EF academic grants round
- Mar 2-5 – ETHDenver Hackathon
- Mar 10-29 – Scaling Ethereum (ETHGlobal) virtual
- Mar 15-16 – ETHDubai
- Mar 16-18 – ETH Porto
- Mar 28-30 – Ethereum Rio
- Apr 3-6 – Edcon Vienna
- Apr 12-14 – NFT NYC
- Apr 14-16 – ETHGlobal Tokyo
- Apr 14-16 – ETHZurich conference
- Apr 21-23 – EthTaipei hackathon
- Apr 24-25 – EthTaipei conference
- May 5-7 – ETHMalaysia conference & hackathon
- May 26–28 – ETHGlobal Istanbul
- Jun 23–25 – ETHGlobal Toronto
- Jul 5-7 – ETHBarcelona
- Jul 17-20 – EthCC (Paris)
- Jul 21–23 – ETHGlobal Paris
- Sep 22–24 – ETHGlobal New York
- Oct 6–25 – ETHOnline (ETHGlobal) virtual
Sign up to receive this newsletter weekly