Fast Confirmation Rule #012
Transcript
- Jun Song
gm
- Mikhail Kalinin
- potuz
Just lurking
- Justin Traglia
Reacted to "Just lurking" with 😄
- Jun Song
Reacted to "Just lurking" with 😄
- potuz
Can’t work cause I’m a nanny today
- Mikhail Kalinin
https://panda-uploads-production.devops-539.workers.dev/panda/uploads/e6f5a2/fcr-gloas-devnet7.html
- Barnabas
get your kids to make a poc for fcr
- Mikhail Kalinin
- Mikhail Kalinin
- Mikhail Kalinin
- Mikhail Kalinin
- potuz
We don’t send justified 🙂
- Mikhail Kalinin
Reacted to "get your kids to mak..." with 😂
- Nazar Hussain
I have to step out for some errand. Will catchup later on recording.
- potuz
The EL also could fall back to finalized itself in case the CL is down
- Mostafa soltani
Ok
- potuz
Ah nice I participated in the most important one 🙂
- Justin Traglia
Reacted to "Ah nice I participat..." with 😄
- Barnabas
Reacted to "Ah nice I participated in the most important one 🙂" with 😄
Call summary
Decisions
- •FCR recurring breakout call series concluded; future coordination via ad hoc calls and Telegram - 00:06:14
- •No change made to safeBlockHash fallback behavior (FCR disabled → justified); deferred pending clarity on who relies on justified block hash - 00:27:12
- •PTC-based improvement to FCR for post-Gloas slot structure not pursued now; decoupled Consensus will supersede current FCR - 00:53:36
Highlights
- Client Updates:
- ·Grandine: PR ready, 3 failing tests due to known spec issue; awaiting fixed test vectors - 00:07:25
- ·Lodestar: FCR implementation working on mainnet; a few spec tests disabled in CI pending updated vectors - 00:09:03
- ·Prysm: FCR branch passing latest nightly spec tests; not yet run on mainnet or devnet; deeper review still needed - 00:11:00
- ·Teku: Merging FCR feature branch to master in smaller chunks; ~2–3 weeks remaining; investigating Lighthouse comparison failure - 00:12:10
- Fcr Post Gloas:
- ·Post-Gloas: FCR confirms payload from 2 slots ago due to new slot structure; using PTC votes to recover the previous slot's payload is under consideration but deemed complex and risky - 00:46:25
- ·Decoupled Consensus will ship its own confirmation rule, likely deprecating current FCR; improvement work may not be warranted given this roadmap - 00:53:36
- Organizational:
- ·This is the last recurring FCR breakout call; future calls will be ad hoc as needed - 00:06:14
- Testing Progress:
- ·Glamsterdam devnet FCR report published by EthPandaOps; waiting on Prysm and Teku for full client comparison run - 00:14:22
- ·Client comparison on historical data via FCR simulator deferred until Prysm and Teku are production-ready - 00:16:01
- ·Several consensus-specs PRs merged (#5449, #5489, #5498, #5499): fix safe execution block hash bug and disabled-BLS test issues - 00:16:46
- Fcr Safe Block Hash:
- ·Proposal: set safeBlockHash to finalizedBlockHash (not justified) when FCR is disabled; safety of justified is questionable - 00:21:20
- ·Potuz: Arbitrum was using SAFE for deposits; likely runs own nodes so probably unaffected by this change - 00:29:56
- ·Only Nimbus enables FCR by default; all other clients use a feature flag, so operators opting in understand the implications - 00:31:16
- Fcr Node Restart Behavior:
- ·On CL restart, safeBlockHash may reset to finalized; behavior is implementation-dependent (Lighthouse persists fork choice to disk; Prysm does not) - 00:32:16
- ·Consensus: caching the confirmed root across restarts is safe provided it is not older than 2 epochs; EL could perform this fallback itself - 00:41:25
Action Items
- •Mikhail Kalinin / Justin Traglia - Post thoughts on fuzzing FCR implementations to the Telegram group; contact Nikos (EF security team) re: agent-swarm review - 00:18:42
- •Mikhail Kalinin - Once Prysm and Teku FCR implementations are production-ready, ask EthPandaOps to re-run cross-client historical comparison simulations - 00:16:01
Key decisions
FCR recurring breakout call series concluded; future coordination via ad hoc calls and Telegram
Future coordination will be via ad hoc calls and TelegramNo change made to safeBlockHash fallback behavior (FCR disabled → justified); deferred pending clarity on who relies on justified block hash
Deferred pending clarity on who relies on justified block hashPTC-based improvement to FCR for post-Gloas slot structure not pursued now; decoupled Consensus will supersede current FCR
Decoupled Consensus will supersede current FCR

