chain bitcoin · signetblock #196452state fixturepeers 5 (simulated)
--:--:-- UTC
Axion · Dispute Terminal
Demo gallery · fixture

Canonical dispute scenarios

Five reference scenarios covering the major dispute paths. Each links to a deterministic fixture record so the artifacts are stable across visits. Switch to live coordinator mode to render against real dispute records.

honest
No Fraud

Honest commitment

Operator publishes a valid trace. Challenger independently recomputes, finds output matches, and never opens a challenge. Operator reclaims bond via the timeout leaf.

d-2d4f4f4bd5a7078e
Inspect →
commit txc4d5e6a7…819203
fraud · step 1
Pending

Fraud at early step

Operator injects a fault near the start of the trace. Bisection narrows to s_1 → s_2 in the first round. Settlement pending.

d-7c2e9f4b1a3d5e80
Inspect →
commit tx3a4b5c6d…071829
fraud · step 5
Slashed

Fraud at midpoint

Canonical demo case. Fault injected at the trace midpoint. Three bisection rounds localize the fault. Operator cannot produce a valid preimage. Bond slashed.

d-ba1826a5ebb32a73
Inspect →
commit tx7af3b2c1…2b1e84
fraud · step 7
Slashed

Fraud at late step

Fault injected near the end of the trace. First two rounds confirm agreement in early segments; the third round identifies the disputed step. Bond slashed.

d-9d8c7b6a5e4f3210
Inspect →
commit tx1f2e3d4c…dcba98
in-progress
Pending

In-flight bisection

A dispute mid-flight. First round complete, two more pending. Useful for inspecting how the protocol looks during convergence rather than after.

d-f1a8b3c7e9d04621
Inspect →
commit tx2e8f0a1b…556677
01

Deterministic artifacts

All gallery hashes are real protocol outputs from seed 0x42…42. Anyone can reproduce them by running the coordinator locally.

02

Bisection convergence

For a trace of length n, bisection converges in exactly ⌈log₂ n⌉ rounds. Length 8 → 3 rounds. Verifiable on every detail page.

03

Bitcoin settlement

Resolution is enforced by Taproot script paths on Signet. Settlement transactions are fixtures here; live coordinator mode binds them to mempool.space.