Reviewed Aug 2026
DE
BA-12 · LESSON 05

BitVM

BitVM-style systems use commitments, challenge games, and Bitcoin-enforced disputes to verify computations without adding general execution to consensus.

35 min Difficulty 3/5 Not started

Loading lesson visuals...

01

Learn the idea

BitVM-style proposals seek to enforce outcomes of off-chain computation through commitments and an interactive dispute game, while Bitcoin Script checks only a small disputed step. A prover commits to an execution trace, a verifier challenges a claimed error, and repeated narrowing identifies one transition for on-chain adjudication. Designs, opcode assumptions, bridges, and operator models vary and remain proposal-specific.

GUIDED EXPLANATION1/5 ideas inspected
1

Define deterministic computation

Both parties agree on program, input, state-transition rule, and expected trace format so one step can be checked unambiguously.

Inspect each idea before the worked example.
The worked example follows the explanation

Inspect every idea above to open it.

Important distinctionBitVM turns Bitcoin Script into a general-purpose virtual machine that executes any program directly.

The heavy computation and trace stay off chain. Bitcoin adjudicates committed disputes under a specific protocol and available Script primitives.

02
FINISH LEARNING FIRST

The questions unlock after every required learning activity

Inspect every guided idea, open the worked example, rebuild its mechanism, and complete the deterministic lesson tool. Your progress is saved automatically.