What is DSM?DSM is a deterministic state machine: a cryptographic framework that lets you move your Bitcoin into a sovereign environment where you can transact instantly, offline, with no fees, no intermediaries, and no global ledger then move it back to Bitcoin whenever you choose.
Bitcoin inside DSM is called dBTC. It is not a wrapped token. It is not custodied by a federation, a validator set, or trusted hardware. Moving your Bitcoin into DSM is a unilateral action secured by cryptography on the DSM side and proof-of-work on the Bitcoin side. The conservation law that evry satoshi of dBTC is backed 1:1 by confirmed Bitcoin in the vault grid is
formally verified at three levels: TLC model checking, Lean 4 mechanized proof, and TLAPS proof scaffolding.
Beta is live now on Bitcoin Signet. Anyone with an Android device and some Signet BTC from a faucet can try it today.
What DSM lets you do with BitcoinTransact instantly and offline.Two people in a room, on a plane, in a dead zone it doesn't matter. A valid dBTC transfer between two devices is final the moment the state advance happens. No confirmations. No later settlement step. No mesh network hoping to reconcile later. The bilateral state transition is the settlement.
Pay no transaction fees inside DSM.There are no DSM side fees. You pay normal Bitcoin network fees when value enters or exits Bitcoin custody. Everything in between is feeless.
Maintain sovereign custody at all times.Your Bitcoin is never handed to a bridge operator, a multisig committee, a federation, sequencer, or any form of trusted third party. The trust model inside DSM is reduced to cryptography. At the Bitcoin boundary, it reduces to Bitcoin proof-of-work. That's it.
Scale without bottlenecks.Unrelated parties never serialize through a shared global state. Your transactions with Alice do not wait for, depend on, or even observe Bob's transactions with Carol. Throughput is additive: every new relationship is independent capacity.
Operate post-quantum from day one.All DSM signatures use SPHINCS+. Key derivation uses BLAKE3 with domain separation. Key encapsulation uses ML-KEM (Kyber). There are no ECDSA keys to harvest now and crack later.
How it works (short version)DSM has no blocks, no miners, no validators, no timestamps, and no global ordering layer.
State is local to each bilateral relationship. If you and I transact, we each maintain a hash chain for our shared relationship. Every new state commits to its predecessor by hash adjacency that's where ordering comes from. Not from clocks. Not from block heights. From cryptographic structure.
The
Tripwire theorem provides fork exclusion: under standard cryptographic assumptions (EUF-CMA signatures, collision-resistant hashing), producing two accepted successors for the same parent state is negligible. This replaces consensus.
The
C-DBRW (Chaotic Dual-Binding Random Walk) mechanism binds state to both the device hardware and the execution environment. Cloning a device doesn't give you the ability to extend state you'd need the exact hardware and environment to derive the binding key. This is not a PUF in the traditional sense. Traditional PUFs fight environmental drift as a liability. C-DBRW is designed in the opposite direction: durable physical chaos is part of the security model, not a weakness to be compensated for.
dBTC: Bitcoin inside DSM| What | Detail |
| Backing | 1:1 with confirmed Bitcoin in the vault grid |
| Conservation | spendable + in-flight = grid backing (formally verified) |
| Entry | Unilateral deposit via Bitcoin HTLC; dBTC minted after d_min confirmations |
| Exit | Commit withdrawal → vault selection → Bitcoin spend → final burn |
| Withdrawal resolution | Committed withdrawals either settle or refund — no value is ever stranded |
| Trust boundary | DSM-side: cryptography. Bitcoin-side: SPV inclusion + PoW header chain + confirmation depth |
| Supply cap | Cannot exceed 21M BTC by construction (BoundedSupply invariant, machine-checked) |
Architecture overview- Hash chains, not blocks. Each relationship is a forward only chain. Every state embeds the hash of its predecessor. Reversing or editing requires a hash collision.
- Per-Device Sparse Merkle Trees. Each device maintains an SMT mapping its bilateral relationships to chain tips. Inclusion proofs are logarithmic.
- Device Tree. Devices attach to a user's cryptographic genesis. Identity is not an account row it's a position in an authenticated tree.
- Stitched receipts. Every state transition produces a receipt carrying inclusion proofs, Device Tree membership, and dual SPHINCS+ signatures. Invalid proofs mean the receipt is rejected no network call needed.
- Storage nodes. Dumb by design. They replicate bytes and serve Merkle proofs. They never validate acceptance predicates. Censorship resistance follows from client-side verification and deterministic replica placement.
- Deterministic Limbo Vaults (DLV). Trustless escrow, deferred payments, no oracle, no contract VM.
Formal verificationDSM's core safety properties are not just argued they are machine-checked:
- TLA+ / TLC: Bounded model checking across 142,491 distinct states, 0 errors. 8 safety invariants and 3 liveness properties verified. Refinement mapping from concrete vault model to abstract conservation law verified.
- Lean 4: Mechanized proofs of dBTC conservation, bounded supply, settled monotonicity, and transfer zero-sum unbounded, not just bounded.
- TLAPS: Proof scaffolding for the safety/refinement core.
- Trust reduction model: A separate TLA+ module makes the Bitcoin side trust boundary explicit and machine checkable: final burn requires observed Bitcoin spend + SPV inclusion + PoW validity + checkpoint-rooted header chain + confirmation depth ≥ d_min.
What DSM is not- Not a blockchain. There is no chain of blocks, no block production, no miners.
- Not a sidechain. There is no separate consensus mechanism.
- Not a rollup. There is no sequencer, no data availability layer, no L1 posting off state diffs.
- Not a payment channel network. There is no routing, no liquidity locks, no channel capacity limits, no watchtowers.
- Not a federation or bridge with trusted operators. There is no multisig committee.
Try it now (Signet beta)- Get an Android device.
- Get some Signet BTC from a faucet.
- Install the DSM beta from deterministicstatemachine.org.
- Deposit Signet BTC. Transact with another user. Withdraw back to Bitcoin.
Source and documentation
BackgroundDSM was built mostly under wraps. Solo dev, no marketing cycle, no community-building campaign, no public hype phase. Some of the early seed ideas were posted
here, but DSM is where those ideas actually led.
With the beta now open, I'm also open to hearing from technically strong contributors and from serious parties interested in supporting the project.
Contact:
info@irrefutablelabs.org
A note on critiquing DSMIf your critique assumes a global ledger, an intermediary, a witness set, delayed finality, timestamps, or waiting on unrelated parties you are critiquing a different system. DSM is clockless. Ordering comes from hash adjacency and relationship local state progression. Read the spec before assuming the usual architecture applies.
DSM is experimental software. This is not financial advice. Do your own research.[/list][/list]