Skip to content

docs: add kona build determinism invariant#889

Open
maurelian wants to merge 2 commits intomainfrom
add-kona-build-determinism-invariant
Open

docs: add kona build determinism invariant#889
maurelian wants to merge 2 commits intomainfrom
add-kona-build-determinism-invariant

Conversation

@maurelian
Copy link
Copy Markdown
Contributor

Adds invariant iNUTB-006 requiring byte-identical kona program artifacts across all builds regardless of environment or timing.

Non-deterministic builds prevent verification that kona programs correspond to specific source code, undermining prestate reproducibility and making it impossible to independently verify fault proofs.

Adds iNUTB-006 requiring byte-identical kona program artifacts across all builds.
Non-deterministic builds break prestate reproducibility for fault proofs.
Copy link
Copy Markdown
Contributor

@Inphi Inphi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. I will note that the preimage-reproducibility CCI workflow mitigates this. It's a scheduled workflow that asserts that the kona program build is reproducible. We can add this to the spec.

Comment thread specs/protocol/l2-upgrades-1-execution.md
@maurelian
Copy link
Copy Markdown
Contributor Author

Looks good. I will note that the preimage-reproducibility CCI workflow mitigates this. It's a scheduled workflow that asserts that the kona program build is reproducible. We can add this to the spec.

I shoehorned that in: 365e17d

@maurelian maurelian enabled auto-merge (squash) February 4, 2026 21:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants