Domino Compass · deterministic key runtime

·Runtime

Simulator, determinism, byte inspector, vectors.

13Interactive simulator

An educational browser-based simulator. It runs the real Domino Compass math in your browser — nothing is sent anywhere.

Educational runtime — do not use demonstration secrets to secure funds. This simulator is not production key-generation software. Secrets are shown only when you deliberately reveal them.

1 · Transcript

Paste an 8×7 Domino Compass transcript (two passes of 28 tiles), or load the sample. Rows 1–4 = pass 1, rows 5–8 = pass 2. Each pass uses all 28 tiles exactly once. Doubles carry a compass quadrant (p/b/d/q).

0 / 56 tokens

14Determinism test

A dedicated reproducibility tool. Enter an example recipe and entropy, and the page outputs the root commitment, transcript hash, identity fingerprint, Bitcoin fingerprint, and capability fingerprint. Reload the page and reproduce the same outputs.

Root commitment
—
Transcript hash (S_root)
—
Identity fingerprint
—
Bitcoin fingerprint
—
Capability fingerprint
—
Reload the page and re-run: the outputs are byte-identical. That is the point.

15Test vectors

Official Domino Compass test vectors — valid, invalid, boundary, versioning, and domain-separation cases. Downloadable as JSON.

Official sample vector (ceremony)

Secret S
0af8cb2d482b2cd22f34f4b127871ce6d3658d453d2e6cb52188fb03d6bc1ea3
Path
m/46019275'/344109773'/36648180'/185759857'/216453989'/148132818'/242005281'/143634493'/112991907'
Final xprv
xprvA9xEHv4cgudterd6KNzfdn3sszxCB2w5UTRS6sEtcX4FM1xr1pkGhB7gDpD8zTTqDyhBvMH2qd6aygnyXixeij7BGyt2zg44oaZeNjhEteR
BIP39-12
kick square ensure skate lake female zoo letter animal neglect near dutch
BIP39-24
hub planet spoon reflect minor gentle mixture mule fitness aisle solar jump sweet live sight apart panic era bronze enter theme okay midnight auction
WIF
KzcCaoWq9MH4TDxrHZ3WPrUTFAUq5cseUrZNzghuhZdVhNzmgcta

Official runtime vector (dual derivation)

recipe_id
200d43552aff44f38025e5bcd87cb4ba5c284fc6863673451b780c1635a7f2a2
entropy_card_commitment
a8d134d1fa9ea982cec0fc2b70af24f7887cc05588c72ea837e3a634bbc8dcd3
identity derived secret
d0b9a523c9f99421aa0604554d6ce09a8993bc59b4701d3b823ed0e1fd880a83
bitcoin derived secret
ad3dd33c1c5195f4c2b31c16c57a34caa9be85f436723e83fd6b14be393d0cfa
identity pubkey
02d4b5470e4e5392d19cbbf9e7a64fd00e216cc43e201b23657ed0d6b00f996c2f
bitcoin pubkey
03db0b23d2b9a10407a9854d1128543e1e774c507ff6d1f8ff06de11b02e30eda1
identity fingerprint
50b0abfa083530e7506e982ded2c056059f3f9e3627886a139e3054226f4fec3
bitcoin fingerprint
c4e7fafcb8bc1521301bb6b2d69ee3647345664a455af02ed68bec9f4525bd58

Vector categories

CategoryWhat it covers
Valid casesCorrect transcripts and recipes producing expected outputs
Invalid casesMalformed tokens, wrong token counts, bare doubles without a quadrant
Boundary casesEdge token values, minimum/maximum indices
Versioning casesDifferent recipe/derivation/encoding versions producing different results
Domain-separation casesIdentity vs Bitcoin lanes, different child indices, different scopes

16Transcript inspector

The derivation transcript at the byte level — protocol documentation, not ordinary web copy. Expand and collapse every derivation stage.

Derivation transcript fields

Each field is serialized as 1-byte tag || 2-byte big-endian length || field bytes, in fixed order.

Run the simulator or determinism test to populate the transcript inspector.