Week in Ethereum News -The Latest Ethereum News and Upcoming Events This Week

2024-04-22, 02:09

Eth News and Links

Pectra (Prague + Electra) upgrade (meta {1713751748607634})

Latest all core devs – consensus (ACDC) call video. Notes from Christine Kim:

Electra included EIPs:

EIP7251 maxEB: changing to ution layer triggered consolidations after pectra-devnet-0 and proposal to apply deposit to state when epoch finalized

EIP7549 move committee index outside attestation: discussion on handling Deneb attestations at fork boundary and proposal to replace committee bits with indices

Electra proposed additions:

EIP7685 general purpose ution layer requests: consolidate request types, decide Monday on including

EIP7691 blob throughput increase: short term scaling before PeerDAS, exact values to be based on testing, alternative to EIP7659 stepped increase

Electra candidates for inclusion:

EIP7547 inclusion lists: issues with EIP3074 can’t be resolved for Electra

Node-id mapping to attestation subnets: clarification for mainnet & PeerDAS

consensus-specs v1.5.0-alpha.0: initial Electra spec for pectra-devnet-0

Latest all core devs – ution (ACDE) call video. Notes from Tim Beiko & Christine Kim:

**Pectra upgrade (small fork targeting late 2024)

EIPs added to Pectra & will be part of pectra-devnet-0:**

EIP3074 AUTH/AUTHCALL opcodes

EIP2935 save historical block hashes in state

EIPs considered for inclusion:

EOF: need to assess cross client testing complexity & any potential issues with Verkle

EIP7623 increase call data cost: need to consider best mechanism to cap block size

EIP7547 IL (inclusion lists): some opposition to including

Osaka upgrade

EIPs considered for inclusion:

EIP7667 raise gas costs of hash functions

EIP3074 AUTH/AUTHCALL opcodes

Lightclient: addressing EIP3074 concerns

EIP7251 maxEB (increase max effective balance)

Breakout call video & notes: staking providers prefer ution layer triggered consolidations (consolidations not in pectra-devnet-0) and don’t need custom ceilings

Osaka + F starname upgrade (meta {1713751748161990})

Verkle:

Implementers call video & notes

Centralization watch: threatening the value of your ETH

🚨 Lido at 28.7% still too close to 33.3% threshold

Client diversity (via clientdiversity.org):

ution layer: Geth ~63% majority

Consensus layer: Prysm 38%

Any client bug over 33.3% could mean loss of finality

Better geographic diversity is optimal, particularly outside of North America & Europe

Layer 1

ePBS

Potuz: ePBS spec notes and ePBS forkchoice annotated spec

Terence: with ePBS you may choose to trust relayers instead of having to trust them

Vitalik: a concrete proposal for correlated attester penalties

Vitalik’s proposal builds on Toni Wahrstätter’s correlated attestation penalties analysis

Issuance change proposals:

Minimum viable issuance creates value by reducing total costs for users

Reward curve with capped issuance, alternative to tempered issuance

Why exogenous rewards must be considered in the issuance debate

ethPandaOps:

Assertoor: cross-client integration testing tool, higher abstraction level than Hive

Tracoor: beacon data & ution trace explorer to identify & address network problems

Guide to using Kurtosis & Ethereum-package to launch local devnets

bloXroute & Lighthouse: post mortem of March issue with 13% missed slots

Client Releases

ution layer:

Geth v1.13.15: fixes to avoid snapsync-related data-corruption

For Stakers

EthStaker staking survey

Layer 2

Arbitrum BOLD (dispute resolution protocol) live on dedicated testnet

L2BEAT Costs: breakdown of L2 transaction costs

XEN spam is 68% of Base state

Steven Goldfeder: technical & financial benefits end at L3

ZeroPool: zk native sharded storage protocol

Prooφ: SNARK prover market mechanism

RollCall (L2 standards) call video

EIPs/Standards

EIPs:

EIP7684: Return deposits for distinct credentials

EIP7685: General purpose ution layer requests

EIP7686: Linear EVM memory limits

EIP7688: Forward compatible consensus data structures

EIP7691: Blob throughput increase

Meta EIP7692: EVM Object Format (EOF) Meta

EIP7693: Backward-compatible post-quantum migration

RIPs (Rollup Improvement Proposals):

RIP7696: Precompile for generic DSM (double scalar multiplication)

ERCs (application layer):

ERC7680: Valued tokens with layered liquidity

ERC7681: Dual nature multi-token protocol (ERC20 & ERC1155)

ERC7682: Auxiliary funds capability

ERC7683: Cross chain intents (proposed by Uniswap & Across Protocol)

ERC7687: AUTHCALL ERC4626 deposit/withdraw extension

ERC7689: Smart blobs (state machine on top of blobs)

ERC7690: Union lock (based on TSTORE/TLOAD)

ERC7694: Solana storage handler for CCIP-Write

ERC7695: Ownership delegation and context for NFTs

Stuff for developers

Remix v0.47.0: adds Solidity Copilot using SolCoder LLM, pin contracts deployed to Remix VM and DappDraft plugin to generate a front end

Foundry:

Forge clone: create Foundry project from a verified contract

Forge verify-bytecode: verify code at a commit hash matches deployed contract

OpenZeppelin Foundry Upgrades: deploy/manage upgradeable contracts with safety checks

Token types (Solidity): drop-in replacements for interfaces; ERC20, ERC721, ERC721Receiver, ERC4626 & ERC6909

Solhint community v4: config files per subdirectory, improved exit code handling, saner defaults, single rule for casing & redefined recommended ruleset

Inline Yul style guide

FUCK: ERC20 token implemented in Brainfuck

Slither v0.10.2: slither-mutate support for Foundry projects, unused imports detector and supports aliases

Cyfrin Aderyn: Solidity static analyzer, in Rust

Vyper interface scanner: detecting incorrect interface definitions

Halmos v0.1.11 (symbolic testing): adds support for ecrecover precompile, addr(key) & sign(key, digest) cheats and makeAddr functions from forge-std

Sub Zero: mine vanity addresses using CREATE2, tokenized as ERC721 NFTs

Viem experimental: adds EIP3074 sign & verify auth message and recover signing address from auth message

Guide to writing efficient DuneSQL queries

Sonobe experimental folding schemes library, implements Nova & CycleFold

Security

Hedgey Finance $44M exploit on Arbitrum & mainnet via missing input validation

Grand Base $2M exploit on Base via deployer private key compromise

SEAL-ISAC (database of blackhat info): free membership for whitehats via application

Analysis of Angel drainer used in web3 phishing

Eco

Decline of public transaction pool: private RPCs & order Flow auctions used to reduce impact of MEV

ETHDam hackathon projects

Eth.limo architecture explainer

Job Listings

ChainSafe: Head of Protocol Engineering and Senior Product Manager

EF: People Operations Support

Devcon: Community Supporter, Production Magician & Volunteer Coordinator

Nethermind Mechanism Designer, Protocol Research Manager, Research Engineer

Onchain stats

Gas fees (via ultrasound.money): 5.0 to 586.3 gwei, with 17.5 gwei average

Zero net issuance currently at 23.0 gwei

4.1k ETH net issuance this week

ETHUSD: $2,876 - $3,282, currently $3,029

ETHBTC: currently 0.048 (Flippening at ~0.16)

Notable at app layer

PoolTogether v5 live on Optimism, ETH prizes automatically sent, no parameter governance & no admin controls

Target Period Dutch Auction liquidation algorithm

ethOS phone: mint & burn NFT on Base to redeem for Pixel 7a with ethOS v3

Ouragan: Tornado Cash offramp

71.8 ETH donated to Roman Storm & Alex Pertsev legal defense fund after coordinated jury vote for Crypto: The Game Season 2

Regulation/business/tokens

Uniswap Labs received Wells notice from SEC

IRS draft form 1099-DA includes unhosted wallet provider checkbox

Mango Markets attacker Avraham Eisenberg convicted for commodities fraud & market manipulation, sentencing scheduled for July 29

Ethereum generated $369M profit in Q1 (daily USD value of burned ETH minus issuance)

General

Telegram users: disable automatic media download to prevent attacks via media files

World-Check KYC screening database illegally obtained via third party

Jolt: zkVM using sumcheck protocol

Blendy: sumcheck prover

Greco: fast zk proofs for valid FHE RLWE ciphertexts formation

Rapidsnark GPU acceleration 4x CPU

Families of prime-order endomorphism-equipped embedded curves on pairing-friendly curves

Mopro: simple client-side proving on mobile

Upcoming Dates of Note

(new/changes in bold)
Apr 23-May 7 – Gitcoin Grants 20(applications open Apr 2-16)
Apr 26-28 – ETHBoston conference & hackathon
May 3-5 – Pragma & ETHGlobal Sydney
May 10-11 – ETH Bratislava conference & hackathon
May 21-23 – DappCon (Berlin)
May 24-26 – ETHBerlin
May 31-Jun 2 – where to buy Ethereum Name Service hackathon & conference
May 31-Jun 2 – ETHPrague conference & hackathon
May 31-Jun 5 – ETH Belgrade conference & hackathon
Jun 14 – EF EIP4844 data challenge deadline
Jun 21-23 – ETHKyiv hackathon & conference
Jul 8-11 – EthCC (Brussels)
Jul 11-14 – Pragma & ETHGlobal Brussels
Jul 26-30 – EDCON Tokyo conference
Aug 23-Sep 13 – ETHGlobal ETHOnline (virtual)
Aug 23-26 – ETHTokyo hackathon & conference
Aug 29-31 – ETHAccra hackathon
Sep 5-8 – ETHWarsaw conference & hackathon
Sep 9-15 – ETHSafari (Kenya)
Sep 12-14 – how to buy Enjin Coin (Napoli)
Sep 20-22 – ETHGlobal Singapore
Oct 4-6 – ETHRome
Oct 17-19 – ETHSofia hackathon & conference
Oct 18-20 – how to buy Aleph Zero & ETHGlobal San Francisco
Nov 12-15 – Devcon 7 - Southeast Asia (Bangkok)
Nov 15-17 – ETHGlobal Bangkok hackathon


Disclaimer
Author: Andrew B Coathup and Evan Van Ness, WeekiNethereum.substack Team
Editor: Gate.io Blog Team
*This article represents only the views of the author and does not constitute any investment suggestions.
*Copyright is reserved by WeekiNethereum.substack Team. Please contact us to remove any infringement.
Share
Content
gate logo
Gate
Trade Now
Join Gate to Win Rewards