
The Provable Consensus Client — a formally verified @leanEthereum client built with @leanprover
Joined April 2026
- Tweets36
- Following9
- Followers132
- Likes23
The strawmap has been updated!
- Shorter slots and PQ upgrades move to earlier forks
- leanVM frames added to the EL roadmap
- Uncertainty marker removed from “leanCL STF in Lean 4”
@leanEthereum
strawmap.org/
We get step to next stage 🧙
to prove the correspondence of spec and implementation with Aeneas
github.com/NyxFoundation/ver…
For examaple, We are prototyping Option 4 inspired by evm-asm✨
github.com/NyxFoundation/cl-…
Replying to @verityclient
@verityclient is currently using Option 2, but with the discovery of several alternative approaches, it is considering a change in architecture.
“Formally verified client” doesn’t automatically mean the binary users run is verified.
This article explores where proofs end, what remains in the TCB, and five paths toward E2E verification
ethresear.ch/t/ethereums-tcb…
@verityclient is currently using Option 2, but with the discovery of several alternative approaches, it is considering a change in architecture.
We experimentally integrated this into Verity through a C ABI
github.com/NyxFoundation/ver…
We just merged Lean4 implementation of SSZ!
Still a huge amount to iterate on, especially making the Astra-generated proofs more human-readable.
But Lean/Python cross-testing in CI has already caught a few subtle bugs in the Python spec :)
github.com/ethereum/ssz-spec…
1/10
Do you know Decoupled Consensus?
It resolves multiple problems long faced by @ethereum ’s consensus algorithm.
We are formally verifying it in @leanprover
ethresear.ch/t/unblocking-fa…
9/10
Minimmit builds on Simplex and reduces communication rounds and messaging under realistic network conditions.
github.com/NyxFoundation/min…
10/10
These formalizationsare under review by the @ethereumfndn FV team.
We contribute to core protocol. Check the repos above for the next generation of Ethereum consensus.
Feedback welcome!
While formalizing the @leanEthereum spec in @leanprover, we found several critical bugs hiding in the spec itself.
Here's what we found 🧵
github.com/NyxFoundation/for…
Closing
Formal verification prevented many problems before they could do harm. These were serious issues that had gone unnoticed until now — and testing had missed every one of them.
We'll keep bringing the safety of formal verification to Ethereum.
github.com/NyxFoundation/ver…



