Week in Ethereum News, March 19, 2022 - thanks to the Uniswap Grants Program for making this issue possible!
Eth News and Links
Mainnet execution layer
-
Latest core devs call video. Notes from Tim Beiko:
-
Kiln testnet transition to PoS successful, some implementation issues, more testing needed including devnets and live network shadow forks
-
EIP4895 push withdrawals as operations selected for Shanghai
-
EIP4844 data blob transaction type update
-
Proposal to harmonize Core EIP process with executable specs
-
-
Erigon v2022.03.01: bug fixes
-
Besu v22.1.2: Kiln v2.1 spec support, tracing API improvements
-
PluGeth Parity tracing plugin: 4 tracing methods equivalent to OpenEthereum
-
EIP4844 data blob transaction type meta-spec and promotional website
-
Dankrad’s EIP1559 exponential version explainer, proposed for data blob transactions
Proof of Stake consensus layer
-
Loss risk model for providers running a supermajority client
-
Lighthouse v2.1.4: Kiln testnet support, networking optimizations;
v2.1.5: address DoS vulnerability in OpenSSL used for https -
Teku v22.3.1: Kiln testnet support, reduced CPU & memory usage when processing gossip
-
Ben Edgington’s Upgrading Ethereum book chapter on BLS signatures
-
Priority fee analysis with projected returns for validators
-
Rocket Pool smoothing pool proposal for MEV & priority fees
-
Stakers should prune Geth node if running on a 2TB SSD
PoW switch off
-
Ethereum Foundation’s Kiln testnet announcement:
-
App & tooling devs should test now
-
PoW switch off date will be set once existing public testnets transition to PoS successfully
-
-
Prysm block proposal bug on Kiln testnet, caused by big vs little endian handling in base fee per gas, not detected previously as base fee of 7 used has same value in big/little endian
-
Video guide to join Kiln testnet using Geth+Lighthouse
-
Join Kiln testnet with a Raspberry Pi or on AWS
EIPs/Standards
-
EIP4906: ERC721/ERC1155 Metadata Update Extension
-
EIP4907: ERC721 User And Expires Extension
-
EIP4910: Royalty Bearing NFTs
Layer2
-
StarkNet Alpha v0.8.0 on testnet, adds fees, optional until v.0.9.0
-
Design for partially anonymous rollup, operator creating a batch has transaction details, account activity leaked via updated account state hashes
This newsletter is made possible thanks to the Uniswap Grants Program!
Uniswap Grants Program - If you’ve ever wanted to work on TWAP oracles, better DeFi devtools, had ideas on optimizing LP strategies, or just wanting to improve the Uniswap protocol, apply for a grant from UGP today!
For more grant ideas, check out our list of RFPs!
Stuff for developers
-
Solidity v0.8.13: fix for abi.encodeCall bug, Yul IR pipeline production ready, optimizer can avoid stack too deep, using for at file level & global and adds go to definition for language server
-
Remix v0.22: increased browser storage capacity, JavaScript unit testing with Mocha and debugger searches Sourcify & Etherscan for verified code
-
Foundry seminar video: setup, testing, call-tracing, debugger and preview of invariant tests & smarter fuzzer
-
Chainlink Foundry starter kit: VRFv2, MockOracle and prompt-based deployment scripts
-
ethers js v5.6.1: fix for CCIP Read using wrong sender
-
Solidity trivia by the Ethernaut
-
Gas optimizations for regular devs: bump Solidity version, use immutable variables, unchecked, custom errors, avoid Counters and avoid copy to memory
-
ERC4626.sol: solmate implementation of tokenized vault
-
Revenue distribution token: ERC4626 with linear revenue issuance, not audited, unit/fuzz tests in Foundry & invariant tests in dapptools
-
hardhat-circom v3.0.0: uses circom2 compiler as default
-
Dune dashboard to get contracts by deployer address on Ethereum & Optimism
Security
-
Agave (Aave fork) & Hundred Finance (Compound fork) $5.5 & $6.2 million exploits on Gnosis chain (formerly xDAI) using reentrancy via native token
-
Bored Apes from NFTX vault used to claim APE airdrop before being returned to the vault in the same transaction
-
Parity wallet 2017 hacker moved 990 ETH to Tornado Cash
Ecosystem
-
Sign-In with Ethereum Discourse plugin for self-hosted forums, enabled on ENS forum
-
Tally Ho (browser wallet) adds native support for Sign-In With Ethereum
-
Etherscan’s spoof token explainer: token transfer event has a different from address than the transaction from address
-
Vitalik trusted setup explainer; a trusted ceremony is needed for KZG commitments
Enterprise
-
DC Comics hybrid trading cards: physical cards with connected NFTs on Hro (Immutable X)
-
Pixar NFTs via blind boxes on VeVe (Immutable X)
-
HSBC acquires virtual real estate in The Sandbox metaverse
Application layer
-
Aave v3 live on Optimism & Arbitrum; adds portals, high efficiency mode, isolation mode, gas optimization & risk management
-
Alchemix v2 (self-repaying loans): mix and match collateral & strategies
-
Kwenta synthetic perpetual futures beta live on Optimism
-
Sablier (money streaming) live on Optimism & Arbitrum
-
Backd (reactive liquidity) live on mainnet
-
Vovo Finance (principal protected products) live on Arbitrum
-
Stargate bridge between mainnet, Optimism & Arbitrum
-
Epic space saga in latest round of Dark Forest game
-
Larva Labs hid a Meebit with clues in Grails #11 and Meebit artwork
-
Sound onboards Snoop Dogg with Death Row Mix Vol. 1 NFT
-
CyberBrokers SVG layers & metadata on mainnet, uses custom renderer with images cached on IPFS, deployment cost 91 ETH
-
Guild adds NAND (can’t hold competing) & NOR (can’t hold any) token gating
-
ApeCoin DAO: token airdrop for Bored Ape holders
Job Listings
-
Hifi is hiring a Senior Solidity Engineer & Community/Social Media Manager
-
SideShift.ai is hiring a Solidity Engineer. Good job!
-
EF hiring Test Engineer to improve testing infrastructure & coverage
-
Status is Hiring! SDET and Head of Marketing (Status Network). All jobs!
-
Devcon needs a front-end web developer
-
EF’s Privacy & Scaling Explorations team seek a ZKP Security Engineer, L2 Security Engineer and a Marketing Ops Manager
-
eVerse is hiring a lead blockchain engineer for its social video platform
-
Mark Cuban seeks a web3 front-end developer. Send a work sample to apply.
Reach developers experienced with Ethereum. $600 for four issues (~75 character limit), payable in ETH/DAI/USDC to abcoathup.eth on mainnet, Arbitrum or Optimism. Questions? abcoathup at-gmail
Regulation/business/tokens
-
Analysis of US proposed bill for secondary sanctions on crypto providers
-
Russia’s Central bank licensed Sberbank to issue and exchange crypto
-
Ukraine legalizes crypto
-
EU parliamentary committee voted to reject proposal limiting Proof of Work
-
dYdX’s Guernsey purpose trust framework for DAOs: limit liability for DAO participants, enable off-chain activities and clarify US tax reporting
-
Soulbound tokens can make GitCoin grants more pluralistic
-
The Space: experiment with UBI & Harberger tax on a graffiti wall
-
veRev: yield distribution using periodic reverse dutch auction for buy back and semi-liquid veTokens
-
Risk of buying licensed NFTs: F1 Delta Time F1 license not renewed, NFTs to be replaced with generic versions
General
-
Time Magazine puts Vitalik on the cover
-
Browser in the browser attack: phishing via simulated browser window to spoof a legitimate domain
-
Node-ipc supply chain attack, protestware wrote files for users with a Russian IP address
Follow @WeekinEthNews to find out what the most clicked links are. Follow @evan_van_ness and @abcoathup to get most of the week’s news in real time.
Permalink for this week’s issue: https://weekinethereumnews.com/week-in-ethereum-news-march-19-2022
Dates of Note
Upcoming dates of note (new/changes in bold):
-
Mar 24 – Gitcoin Grants Round 13 ends (support Week in Eth News)
-
Mar 29-31 – ETHDubai
-
Apr 7-9 – ETH Portland hackathon
-
Apr 18-25 – Devconnect (Amsterdam)
-
Apr 22 – deadline for EF academic grants round
-
Apr 22-24 – ETHAmsterdam
-
May 20 – US Fed CBDC discussion paper feedback deadline
-
Jun 10-12 – ETHPrague
-
Jun 20-23 – NFT.NYC
-
Jun 24-26 – ETHNewYork
-
Jul 8 – ETH Seattle summit
-
Jul 19-21 – EthCC 5 (Paris)
-
Aug 19-21 – ETHMexicoCity
-
Aug 27-28 – DeFi Security Summit (Stanford)
-
Aug 29-31 – Science of Blockchain Conference (Stanford)
-
Sep 6-9 – MCON 2 (Denver)
-
Sep 12-14 – DappCon (Berlin)
-
Oct 11-14 – Devcon 6 (Bogotá)
-
Nov 4-6 – ETHSanFrancisco
-
Dec 1-4 – ETHDownUnder (Sydney)
-
Dec 2-4 – ETHTaipei
Did you get forwarded this newsletter? Sign up to receive it weekly
OhNoEthereum via https://www.ohnocrypto.com/ @Andrew B Coathup, @Khareem Sudlow