Proving & State Validation

There are a few ways that rollups can prove and validate state transitions:

  • Sidechains: No need to prove and verify data on Bitcoin. Validate their consensus independently of Bitcoin

  • BitVM: Offchain fraud-proof scheme

  • zk-op-BitVM: Prover only submits SNARK proof in the event of a challenge from BitVM

  • zk-BitVM: BitVM verifies SNARK proofs hosted on the Bitcoin Layer 1 or an alternative DA Layer

    • Likely more secure as it requires less on-chain communication rounds.

  • Sovereign: L2 nodes or light nodes verify SNARK proofs hosted on the Bitcoin Layer 1 or an alternative DA Layer

  • Client-side Validation: Users verify the history of the specific token they are interacting with

Last updated