Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Enrollment Preload List

At every finalized block, the current state of the preload list - agreed upon by 2/3 of validators - can be extracted and signed. Any node can then publish this list for the WEBCAT extension to consume.

The WEBCAT extension does not trust a specific validator. Instead, it verifies that:

  • There was valid consensus.
  • The current block height/timestamp is greater than the previous one.

The latest LightBlock is posted daily:

This LightBlock contains a signed AppHash by the validator set. Clients verify the state is signed by at least 2/3 of the validator set prior to usage.

The latest snapshot of the canonical state is posted daily to:

The snapshot of the canonical state contains:

  • Leaves that should be reconstructed client-side to get the root of the canonical state tree
  • A Merkle proof of inclusion up to the AppHash included in the block

Clients use this data to do full Merkle verification of the canonical state prior to usage.