Week in Ethereum News, October 29, 2022 - sponsored by Hardhat
Eth News and Links
Layer 1
Latest core devs call video. Notes from Tim Beiko & Christine Kim:
Shanghai upgrade scope to be finalized over the next month, could be split into two upgrades
Shanghai will include withdrawals + EIP3651 (warm COINBASE), EIP3855 (PUSH0) & EIP3860 (limit & meter initcode)
EIP4844 (proto-danksharding) & EOF being worked on in parallel, may be included in Shanghai depending on specs being finalized & implementation complexity
EIP1153 (transient storage) & EIP4758 (deactivate SELFDESTRUCT) are potential inclusions
Timestamp as upgrade trigger to be tested on Shanghai devnet
Discussion on eth/68 (announce transactions with type & size rather than gossip them)
Consensus specs v1.3.0-alpha.0: adds withdrawal test vectors
EIP4844 proto-danksharding:
EIP4844 implementers call video and notes
Blobscan: testnet blob explorer
Protolambda: blobspace, history of sharding design
.oO: danksharding meme; blobs will get bigger over time
Jim McDonald: impact of MEV-Boost relays, 3% decrease in correct attestations for relayed blocks versus locally built blocks
Flashbot’s sync-proxy: beacon node requests proxied to multiple execution layer clients
Research
Client releases
Consensus Layer:
Layer 2
zkSync v2.0 deployed; apps will be able to deploy later this year, opens to users next year
EF $750k Layer 2 grants round to support applications, analytics and education
Arbitrum Nova Etherscan block explorer
Scroll: KZG and polynomial commitment schemes explainer
EIPs/Standards
This newsletter is made possible thanks to Hardhat!
The Hardhat for Visual Studio Code extension adds language support for Solidity to Visual Studio Code, and provides editor integration for Hardhat projects.
It supports:
Code completion
Go to definition, type definition and references
Symbol renames
Solidity code formatting
Inline code validation from compiler errors/warnings for Hardhat projects
Hover help for variables, function calls, errors, events etc.
Code actions (quick fixes) suggested from compiler errors/warnings for Hardhat projects
Implement missing functions on interface with stubs
Constrain mutability by adding view/pure to function signature
Meet inheritance requirements by adding virtual/override on function signature
Provide accessibility by adding public/private to function signature
Get it from the VSCode Marketplace
Stuff for developers
Foundry: guide to add a cheat code (in a single tweet)
ERC4626 (tokenized vaults) property tests to check for conformance, using Foundry
Nethereum v4.11.0 (.NET) adds EVM simulator to preview state changes
RareSkills Distribute gas optimizor CTF solution
WalletConnect Sign v2.0 production release, v1 will be deprecated March 1, 2023; Auth: one-click login
0xShip: contract vs contract battleship game, Goerli testnet, similar to 0xMonaco
Security
Team Finance $15.8 million exploit, via Uniswap v2 to v3 migrate function
Layer2DAO exploit, 50 million tokens stolen from Optimism address of multisig
FriesDAO $2.3 million exploit, deployer private key generated using Profanity
Ecosystem
Discussion to fix Goerli testnet supply issues
Ethereum.org Q4 roadmap
OpenSea old Wyvern approvals can be used to steal NFTs in malicious transactions
Enterprise
Google offers managed Eth node hosting
Application layer
MakerDAO ratification vote was in favor (pending executive vote) of custodying up to $1.6b of USDC at Coinbase for 1.5% annual interest
Uniswap v3 TWAP oracles in PoS research: mitigate risk with wide-range liquidity
0xSplits liquid splits: split ownership represented with transferable NFTs
LooksRare NFT marketplace replaced creator royalties with 0.5% fee
Sound Market: dedicated music NFT marketplace, aggregates listings
Llamalend NFT lending protocol live
Job Listings
EF are hiring a code integration tester
Ethereum Foundation seek a generalist ecosystem developer
Research scientist wanted for EF Robust Incentives Group
Job listings: $600 for four issues (75 character limit), payable in ETH/DAI/USDC to abcoathup.eth on mainnet or Layer 2. Pay with one click using 3cities. Questions? abcoathup at-gmail
Regulation/business/tokens
Apple app store guidelines allows NFT sales but must pay Apple’s 30%
ARCx token going private, token holders can be bought out otherwise the token will be frozen
Music NFTs shouldn’t link to music, they should focus on non-copyright revenues
General
Matt Levine’s 40,000 word Bloomberg Businessweek cover story on why crypto is interesting
Vitalik’s Revenue-evil Curve argues that subsidies for public goods should focus on reducing the pressure to monetize where the marginal monetization most hurts the user experience
Flookup: gets closer to when complex >32 bit operations can be done directly via lookup in snarks
Hashing to the secp256k1 Elliptic Curve
Isomorphic elliptic curves on the secp256k1/secq256k1 cycle
PayPal reintroduces controversial terms allowing them to take $2500 if they don’t like what you say
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-october-29-2022
Upcoming Dates of Note
(new/changes in bold)
Oct 31 – Merge data challenge deadline
Oct 31-Nov 10 – Clr.fund LatAm round
Nov 1 – Fixing Goerli community call
Nov 3 – US Treasury digital assets RFC [PDF] deadline
Nov 4-6 – ETHSanFrancisco (ETH Global)
Nov 11-13 – ETHBrno (Czech Republic)
Nov 18-20 – Web3 Weekend (ETH Global)
Nov 25-27 – ETH Vietnam
Dec 1 – Columbia cryptoeconomics workshop (New York)
Dec 2-4 – ETHIndia (ETH Global)
Dec 5 – EF Layer 2 grants deadline
Mar 2-5 – ETHDenver
Sign up to receive this newsletter weekly