Economic Primitive
Block   Supply   Regime   Confidence   ZK BN128 BTC Anchored
Protocol Primitive

Two functions.
One atomic protocol.

One ZK-proven output per block. Merkle-rooted. Bitcoin-anchored. Lock something to the chain, or test something against it.

COMMIT

Lock something
to the chain.

For
  • Research publishers who need a timestamped, unforgeable record
  • Signal producers proving a call was made before the outcome
  • Institutions anchoring data to an auditable on-chain reference
  • Anyone who needs: I said this. Here is the proof.
RESOLVE

Settle on regime state.
Not price.

For
  • Prediction market protocols integrating oracle-free settlement
  • DeFi contracts that trigger on mathematical regime state, not a price feed
  • Builders who need: the chain computed this. Here is the ZK proof.
  • Any protocol betting on the change of states, not the price.
Backtest

Lower drawdowns, verified and reproducible.

The model's measurable edge is risk, not return. Held passively, QQQ draws down 83% over 26 years; the regime signal cuts that to 11%, while capturing more than half the return in 41% of the days. Oil held passively for 20 years loses 80%, and the signal turns it positive. The backtest is deterministic: the same data produces the same numbers on every run.

QQQ · max drawdown
−11.3%
vs −83% buy & hold
USO · 20yr
+17%
vs −80% buy & hold
QQQ · Sharpe
0.82
vs 0.45 passive
BTC · max drawdown
−63%
vs −83% buy & hold
Long MARKUP regime, confidence ≥0.60. No leverage, no shorts, no lookahead. Seeded and deterministic. QQQ from 2000, USO from 2006, BTC from 2014. whitepaper §5 →
The Atomic Markovian Protocol

One atomic output. Everything else is the chain reaction.

The protocol produces one atomic output per block. ZK-proven, Merkle-rooted, Bitcoin-anchored. Two functions compose on it. COMMIT locks any data output to the chain record, unforgeable and publicly verifiable. RESOLVE registers a falsifiable claim against a future block.

Atomic Output, Markovian Protocol

matrixM ∈ ℜ³×³  Markov transition matrix, calibrated to block history
pathViterbi(M, observations)  most probable state sequence
proofSchnorr σ(BN128)  zero-knowledge validity proof
rootSHA-256 Merkle  commitment to the full observation set
anchorBitcoin OP_RETURN  immutable on-chain timestamp

Protocol specification
# COMMIT stamp(data_output, zk_proof, merkle_root, btc_anchor) # → returns merkle_root, zk_valid, btc_anchor. Permanent. Unforgeable. # RESOLVE register(wallet, ticker="QQQ", condition="DISTRIBUTION", target_block=N) # → returns MATCH or MISS at target_block. ZK-proven. No oracle.
Two Functions

COMMIT and RESOLVE.
The application layers.

Two functions compose on one atomic output. COMMIT locks data to the chain record, unforgeable and publicly verifiable. RESOLVE registers a condition against a future block and returns a verdict derived from chain math. No oracle. No trusted party.

COMMIT

Lock something to the chain.

Any data output, ZK-committed to the regime state, Merkle-rooted, Bitcoin-anchored. The record is unforgeable and publicly verifiable. No custodian. Permanent.

commit.markovianprotocol.com →
RESOLVE

Settle on regime state, not price.

Register a regime condition against a future block. The chain computes the ZK-proven regime and returns MATCH or MISS. No price feed. No oracle. Settlement from math.

resolve.markovianprotocol.com →
Start Building
Whitepaper → Developer Quickstart → COMMIT API → RESOLVE API →