Bi-weekly call for contributors helping with client implementations or related work
✏️ Sign up for calendar invite
🎥 Recordings of all past calls
Dec 15th, 2023
Agenda:
- Client team updates
- Shadowfork update
- main storage offset value fix: https://github.com/gballet/go-ethereum/pull/329
- Gas schedule: the gas schedule should be reviewed because 4762 was created with the idea that the gas schedule would be adopted in the fork before verkle trees, and that doesn't sound like a good idea anymore. https://eips.ethereum.org/EIPS/eip-4762
- Verkle proof verification precompile
- Proto’s proposal for adding MPT to the precompile
- Also, adding new feature to the precompile so you can determine whether the key is in the witness or not. Verifying keys belong to the witness.
- Verkle testing: https://notes.ethereum.org/@danceratopz/H1lHOzHQH6
Nov 28th, 2023
Recording: tbd
Agenda:
- Client team updates
- Kaustinen relaunched
- verkle-gen-devnet
- see here for more info
- Optimization for the conversion
- BLOCKHASH opcode for new stateless clients
- two plans I have seen are to include the needed mappings in the witness, or move the mapping into the state trie (so BLOCKHASH opcode is basically just an SLOAD of sorts).
- note: also need to think about BLOBHASH in a post-dencun world
- Verkle proof verification precompile
- Proto’s proposal for adding MPT to the precompile
- Also, adding new feature to the precompile so you can determine whether the key is in the witness or not. Verifying keys belong to the witness.
October 31, 2023
Recording: https://drive.google.com/file/d/1nGTA-LY9xNyXynJjdauS9q2D5I3oa7VE
Agenda:
- Kaustinen update (see Ignacio's analytics doc)
- Client updates
- Per block vs per slot during the conversion
- Post-state in the cryptographic proof
- Verkle proof verification precompile
October 3, 2023
Recording: https://drive.google.com/file/d/13q-8dEakSHFgbIyiqCnU6E0rLYHlILas
Agenda:
- Kaustinen Relaunch
- Guillaume and Gajinder
- Proposal to avoid changing gas model during transition
- Guillaume
- Doc: https://notes.ethereum.org/uv0TGXqISFCedrUtkYglWQ
- Portal and preimage distribution on-demand
- Jason
- Background: https://hackmd.io/@jsign/vkt-preimage-generation-and-distribution
- TypeScript Verkle implementation
- Gabriel
- We need access to some cryptographic primitives that we don't yet have (to my knowledge) available in TypeScript. Question for Kevaundray.
- Rust Verkle
- Besu <-> Verkle integration
- Dragan
- ZK Verkle doc (verkle tries in circuit)
September 5, 2023
Recording: https://drive.google.com/file/d/11S_cDvfANGbU4giRaA4gIfawxVfayliw/view
Agenda:
- Kaustinen relaunch
- Post-state in the blocks
- Anything else to be included in the relaunch
- Preimage distribution
- p2p vs CDN
- Transition discussion
- Writeable Merkle Tree
August 8, 2023
Recording: https://drive.google.com/file/d/1FmakJZbMJ0IKqjkNkMN9G3M2uCBzIhtU
Agenda:
- Verkle verification precompile
- Gas costs during the transition
- Preimage distribution
- Kaustinen relaunch & what to include
July 11, 2023
Recording: https://drive.google.com/file/d/1z3G5M6aaCEb91jmYjAN3Fz-ZPeK1P47k
Agenda:
- Overlay transition update
- Kaustinen relaunch: what do we want to have in it? (Post-state, rewards)
- Verkle snap sync
- State expiry vs overlay method
Jun 6, 2023
Recording: https://drive.google.com/file/d/1cCjZLWxDTSI2R_fBTaCSv8SCCW1HJ8_J
Agenda:
- Overlay transition update [Guillaume]
- Notes on Merkle -> Verkle Transition [Gottfried]
- Performance updates [Ignacio]
- Review top open questions [Josh]
- Verkle snap sync [Tanishq]
- Updates from client teams
- Open discussion
May 5, 2023
Recording: https://drive.google.com/file/d/1wHkA_bbOnL1kuR42lFJlMjecTtJrE2Od
Agenda:
- High-level overview of where Verkle is today
- Teardown of Beverly Hills
- Overview of conversion methods
- Preimage distribution
- Where should client teams get started
- Open discussion
‣