Skip to content

Conversation

@cjpatton
Copy link
Contributor

@cjpatton cjpatton commented Oct 6, 2025

Closes #104.

A "landmark bundle" consists of the minimum amount of information needed to validate all MTCs issued before some checkpoint. It has the following components:

  1. The checkpoint, including co-signatures

  2. The sequence of landmark subtrees determined by the landmark sequence up to the checkpoint

  3. A proof of consistency of each subtree with the checkpoint.

Add an API to mtc_worker for fetching the current landmark bundle.

@cjpatton cjpatton marked this pull request as ready for review October 6, 2025 21:32
@cjpatton cjpatton force-pushed the cjpatton/bundle-validation branch 2 times, most recently from 741e497 to 3d4afaf Compare October 6, 2025 23:27
Copy link
Contributor

@lukevalenta lukevalenta left a comment

Choose a reason for hiding this comment

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

A couple bonus changes made it in, but otherwise looks good!

@cjpatton cjpatton force-pushed the cjpatton/bundle-validation branch from 3d4afaf to f1e9ae0 Compare October 7, 2025 00:27
@cjpatton cjpatton added the mtc Merkle Tree Certificates label Oct 7, 2025
A "landmark bundle" consists of the minimum amount of information needed
to validate all MTCs issued before some checkpoint. It has the following
components:

1. The checkpoint, including co-signatures

2. The sequence of landmark subtrees determined by the landmark sequence
   up to the checkpoint

3. A proof of consistency of each subtree with the checkpoint.

Add an API to mtc_worker for fetching the current landmark bundle.
@cjpatton cjpatton force-pushed the cjpatton/bundle-validation branch from f1e9ae0 to b9d501f Compare October 7, 2025 00:47
@cjpatton cjpatton requested a review from lukevalenta October 7, 2025 00:48
@cjpatton cjpatton merged commit f05c734 into main Oct 7, 2025
1 check passed
@cjpatton cjpatton deleted the cjpatton/bundle-validation branch October 7, 2025 01:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mtc Merkle Tree Certificates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a 'landmark bundle' endpoint to bundle up landmark subtree inclusion proofs to some signed checkpoint

2 participants