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
Verkle:
Implementers call video & notes
🚨 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
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
ution layer:
Geth v1.13.15: fixes to avoid snapsync-related data-corruption
EthStaker staking survey
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:
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
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
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
Decline of public transaction pool: private RPCs & order Flow auctions used to reduce impact of MEV
ETHDam hackathon projects
Eth.limo architecture explainer
ChainSafe: Head of Protocol Engineering and Senior Product Manager
Devcon: Community Supporter, Production Magician & Volunteer Coordinator
Nethermind Mechanism Designer, Protocol Research Manager, Research Engineer
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)
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
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)
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
(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