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