Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Breakout Room Meetings.md #1219

Merged
merged 9 commits into from
Jan 7, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 14 additions & 13 deletions Breakout-Room-Meetings/(e)PBS/(e)PBS-pm.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,20 @@ In EIP-7732 or (e)PBS Breakout Room, client developers discuss specs & implement

| # | Date | Agenda | Recording | Notes |
| -- | --| -- | -- | -- |
|13| November 22, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1198) | [Recording](https://youtu.be/v80-9dChohM) | [Notes](https://github.com/poojaranjan/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2013.md)|
|12| October 25, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1188) | [Recording](https://youtu.be/fs6rNxHQ3f0) | [Notes](https://github.com/poojaranjan/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2012.md)|
|11| October 11, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1173) | [Recording](https://youtu.be/Oo8c37ZfV3A) | [Notes](https://github.com/poojaranjan/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2011.md)|
|10| September 27, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1157) | [Recording](https://youtu.be/s5Bx_CWf5yg) | [Notes](https://github.com/poojaranjan/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2010.md)|
|8| September 13, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1150) | [Recording](https://youtu.be/2BUsiUnUZYc) | [Notes](https://github.com/poojaranjan/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2009.md)|
|8| August 30, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1135) | [Recording](https://youtu.be/BZhYP-JRS7U) | [Notes](https://github.com/poojaranjan/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2008.md)|
|7| August 16, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1133) | [Recording](https://youtu.be/fQx_UbaPX-E) | [Notes](https://github.com/poojaranjan/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2007.md)|
|6| August 02, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1120) | [Recording](https://www.youtube.com/watch?v=Otxw1uXxFCI) | [Notes](https://github.com/poojaranjan/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2006.md)|
|5| July 19, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1095) | [Recording](https://youtu.be/pFJMqk5zkPQ) | [Notes](https://github.com/poojaranjan/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2005.md)|
|4| July 05, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1083) | [Recording](https://youtu.be/WC9XsungamU) | [Notes](https://github.com/poojaranjan/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2004.md)|
|3| June 21, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1060) | [Recording](https://youtu.be/J1e5iUvcTDU) | [Notes](https://github.com/poojaranjan/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2003.md) |
|2| June 07, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1060) | [Recording](https://youtu.be/w7Wa6oprEhQ) | [Notes](https://github.com/poojaranjan/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2002.md) |
|1| Feb 13, 2024 | [Agenda](https://github.com/ethereum/pm/issues/953) | [Recording](https://youtu.be/63juNVzd1P4) | [Notes](https://github.com/poojaranjan/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2001.md) |
|14| December 20, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1222) | [Recording](https://youtu.be/a5k7dg_d42I) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2014.md)|
|13| November 22, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1198) | [Recording](https://youtu.be/v80-9dChohM) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2013.md)|
|12| October 25, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1188) | [Recording](https://youtu.be/fs6rNxHQ3f0) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2012.md)|
|11| October 11, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1173) | [Recording](https://youtu.be/Oo8c37ZfV3A) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2011.md)|
|10| September 27, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1157) | [Recording](https://youtu.be/s5Bx_CWf5yg) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2010.md)|
|8| September 13, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1150) | [Recording](https://youtu.be/2BUsiUnUZYc) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2009.md)|
|8| August 30, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1135) | [Recording](https://youtu.be/BZhYP-JRS7U) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2008.md)|
|7| August 16, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1133) | [Recording](https://youtu.be/fQx_UbaPX-E) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2007.md)|
|6| August 02, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1120) | [Recording](https://www.youtube.com/watch?v=Otxw1uXxFCI) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2006.md)|
|5| July 19, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1095) | [Recording](https://youtu.be/pFJMqk5zkPQ) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2005.md)|
|4| July 05, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1083) | [Recording](https://youtu.be/WC9XsungamU) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2004.md)|
|3| June 21, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1060) | [Recording](https://youtu.be/J1e5iUvcTDU) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2003.md) |
|2| June 07, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1060) | [Recording](https://youtu.be/w7Wa6oprEhQ) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2002.md) |
|1| Feb 13, 2024 | [Agenda](https://github.com/ethereum/pm/issues/953) | [Recording](https://youtu.be/63juNVzd1P4) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/(e)PBS/Meeting%2001.md) |



35 changes: 35 additions & 0 deletions Breakout-Room-Meetings/(e)PBS/Meeting 14.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@

# (e)PBS Breakout Room #14

Note: This file is copied from [here](https://hackmd.io/@ttsao/epbs-breakout-14)

## Meeting Info

**Agenda**: https://github.com/ethereum/pm/issues/1222

**Date & Time**: [Dec 20, 2024, 14:00-15:00 UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20240213T140000&p1=1440&p2=37&p3=136&p4=237&p5=923&p6=204&p7=671&p8=16&p9=41&p10=107&p11=28)

**Recording**: https://youtu.be/a5k7dg_d42I

# Notes

- **Attendance**: Smaller group due to holidays. Representatives from:
- Prysm: Potuz & Terence
- Teku: Stefan
- Nimbus: Kira contributing to Nimbus for ePBS

- **Fork Choice Simplification**:
- Potuz will open a spec PR for the latest fork choice simplification based on Francesco's "all-in-one" design.

- **Bug Issue**:
- Current bug: Proposers building on an empty block cannot deterministically retrieve withdrawals from the beacon state.
- Will be problematic if interop begins before a pending spec fix.

- **Devnet Updates**:
- Teku: Rebasing ePBS on top of Devnet5 spec.
- Prysm: Finishing Devnet5 spec first, then rebasing ePBS.

- **Interop Target**: 3rd or 4th week of January, approximately two meetings away.

- **Genesis Transition**:
- No major concerns with starting genesis from Electra and transitioning to ePBS.
14 changes: 14 additions & 0 deletions Breakout-Room-Meetings/EVMMAX/EVMMAX-pm.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# EVM Modular Arithmetic Extensions (EVMMAX)


### Resources
- [EVMMAX Breakout - Devcon SEA L1 R&D Workshop](https://notes.ethereum.org/@ipsilon/evmmax-breakout-2024)
- [PSE EVMMAX meeting notes](https://notes.ethereum.org/@ipsilon/rk0GN34fye)

## Breakout room meetings

| # | Date | Agenda | Recording | Notes |
| -- | --| -- | -- | -- |
|2| January 02, 2025 | [Agenda](https://github.com/ethereum/pm/issues/1208) | [Recording] | [Notes]|
|1| December 05, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1204) | [Recording](https://youtu.be/2ExBjJ0eySo) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/EVMMAX/Meeting%2001.md)|

40 changes: 40 additions & 0 deletions Breakout-Room-Meetings/EVMMAX/Meeting 01.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# EVMMAX Meeting 01

### Meeting Info
- Agenda: ethereum#1204
- Date & Time: Dec 05 , 12:00 UTC
- Recording: https://youtu.be/2ExBjJ0eySo

## Notes
### Summary (by @pdobacz)
- clients/implementations represented: Geth, EthJS, Besu, evmone, Cairo ZK-VM
- progress updates:
- geth (EIP-6690 prototype+bls prototype using evmmax-bls12-381 tool)
- evmone (low-level lib)
- Poseidon use case
- no objections to select this as 1st priority use case to cover
- point raised if the bottleneck for the use case isn't calldata cost rather than mod arith cost
- what constants of Poseidon are we interested in?
- depends on the field one's using.
- use case of Poseidon Hash itself
- merkle path verification, need 32 poseidon hashes for every update
- the constants matrix is the same for all of them for a single application
- constants change when you change the field
- choice of assembler - Huff-based like evmmax-bls12-381 vs Yul based
- how to format Montgomery constants - opaque or explicitly in Montgomery form?
- needs measuring
- modular inversion - should this be an opcode?
- complexity of such opcode would be large relative to current spec
- needs measuring

### Summary (by Kev)
- Besu & EthJS: add modular arithmetic lib
- Chance: Spec out poseidon and add a poseidon impl
- Jared: Help chance integrate into geth codebase
- Investigate whether we need to precompute poseidon constants in montgomery form
- (low priority) Investigate whether opcode inversion is so costly such that it needs to be an opcode and also used in a way that makes batch inversion not viable

### Links shared in the meeting:
- https://eips.ethereum.org/EIPS/eip-6690
- https://ethereum-magicians.org/t/rip-7696-generic-double-scalar-multiplication-dsm-for-all-curves/19798
- https://github.com/chancehudson/moduli-comparison?tab=readme-ov-file#moduli-comparison
11 changes: 11 additions & 0 deletions Breakout-Room-Meetings/FOCIL/FOCIL-pm.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# [EIP-7805](https://eips.ethereum.org/EIPS/eip-7805): Fork-choice enforced Inclusion Lists (FOCIL)
FOCIL implements a robust mechanism to preserve Ethereum’s censorship resistance properties by guaranteeing timely transaction inclusion.

## Resources
- [Uncrowdability of FOCIL](https://mirror.xyz/julianma.eth/Gnd8N1IsoHuGHRisp6nCldlt72ZacoXUA-O76qQN3mc)

## Breakout room meetings

| # | Date | Agenda | Recording | Notes |
| -- | --| -- | -- | -- |
|1| December 13, 2024 | [Agenda](https://github.com/ethereum/pm/issues/1210) | [Recording](https://youtu.be/SOt-rNDlsRU) | [Notes](https://github.com/ethereum/pm/blob/master/Breakout-Room-Meetings/FOCIL/Meeting%2001.md)|
58 changes: 58 additions & 0 deletions Breakout-Room-Meetings/FOCIL/Meeting 01.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# FOCIL Breakout Room #01

Note: This file is copied from [here](https://github.com/ethereum/pm/issues/1210#issuecomment-2541647674)

### Meeting Info

**Agenda**: https://github.com/ethereum/pm/issues/1210

**Date & Time**: [Dec 13, 2024, 14:00-15:00 UTC](https://www.timeanddate.com/worldclock/converter.html?iso=20240213T140000&p1=1440&p2=37&p3=136&p4=237&p5=923&p6=204&p7=671&p8=16&p9=41&p10=107&p11=28)

**Recording**: https://youtu.be/SOt-rNDlsRU

## Meeting notes:
### Spec Stability

- CL spec is relatively stable
- EL spec will be formalized with a PR to EELS

### Spec Questions

- Fork-Choice slot/block enforcement via proposer-boost reorging. This might/should need to be a separate EIP

### Inclusions/Exclusions for First Round

- Blobs will not be included
- Maybe not verify IL's for first round of integration testing

### Rough Timeline

- Shoot for first week of January for next meeting
- Hope that by that meeting we can have at least 1 CL and 1 EL ready to test with
- Shoot for attempting to set up a basic Kurtosis/Hive network between the first clients on the next call

### Spec Test Goals

- Engage with Testing group to figure out timeline for work on spec tests

### Active Branches

- Geth: https://github.com/jihoonsong/go-ethereum/tree/focil
- Lodestar: https://github.com/ChainSafe/lodestar/tree/focil

### Implementation Notes
Goal should be to keep discussion strictly in Discord and on the website https://meetfocil.eth.limo/. Telegram and Twitter should be avoided to help corral the discussion to a single (or two) places.

There are two cases in the execution case. When sync'd and before sync. Should the CL be notifying the EL to check the IL's? This will be different cases for when syncing and after sync is complete. A PR will be opened to the spec to dial this in.

EL will look at specifying that if an IL is passed in then the IL should be checked, if not then the IL's will not need to be verified to check the block. Terrence requested for @Jihoon to open a pr here? https://github.com/ethereum/execution-apis/pulls

### References Posted During Call

- https://meetfocil.eth.limo/
- https://notes.ethereum.org/@jacobkaufmann/Sy7sNHKVye
- https://hackmd.io/@jihoonsong/BJUVIsY4ye
- geth prototype: https://github.com/jihoonsong/go-ethereum/tree/focil
- https://github.com/ChainSafe/lodestar/tree/focil
- https://github.com/ethereum/execution-apis/pulls
- https://hackmd.io/@potuz/BkpzmOgK6
8 changes: 7 additions & 1 deletion Pectra/pectra-pm.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# Pectra Devnets

Latest devnet: [devnet-0](https://notes.ethereum.org/@ethpandaops/pectra-devnet-0)
### Latest devnet:
- [devnet-5](https://notes.ethereum.org/@ethpandaops/pectra-devnet-5)
- [devnet-4](https://notes.ethereum.org/@ethpandaops/pectra-devnet-4)
- [devnet-3](https://notes.ethereum.org/@ethpandaops/pectra-devnet-3)
- [devnet-2](https://notes.ethereum.org/@ethpandaops/pectra-devnet-2)
- [devnet-1](https://notes.ethereum.org/@ethpandaops/pectra-devnet-1)
- [devnet-0](https://notes.ethereum.org/@ethpandaops/pectra-devnet-0)