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

Two functions.
One abundant atomic protocol.

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

COMMIT
RReceiptslive app

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
BBitkovianlive app

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.
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

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 →
Open Standards / Open Intelligence Doors

Where COMMIT plugs in

COMMIT is content-agnostic, and connects to the open standards agents already use. Six are live and verifiable today.

W3C Verifiable Credentials Live
A COMMIT is carried inside a standard credential, verifiable by any conforming verifier.
A2A, Agent2Agent Live
Agents exchange committed outputs and verify provenance between each other.
Model Context Protocol Live
Tool outputs committed at the point of generation.
ERC-8004 Testnet
On-chain agent identity and validation, proven on Sepolia.
OpenTimestamps Live
Every COMMIT root carries a standard Bitcoin timestamp proof, verifiable with stock tooling and no trust in Markovian.
Ethereum Attestation Service Testnet
A COMMIT becomes an EAS attestation, extended to Bitcoin and a ZK commitment.
CloudEvents Live
The CNCF event envelope agents and infrastructure already ride inside. A COMMIT travels as extension attributes, so provenance follows the event across every transport.
C2PA Live
A COMMIT rides inside a C2PA content manifest as a custom assertion, and survives even if the manifest is stripped.
Trace

The doors connect into one graph.

A stamp can reference another stamp. The reference is bound inside the committed bytes, so the doors become nodes and the references become edges in one Bitcoin-anchored provenance graph. TRACE walks a stamp's lineage and verifies it. Provenance, not truth: it returns a map, not a verdict.

TRACE, cross-door provenance graph Live
Proven across two doors: a stamp carried in a CloudEvent references a stamp carried in an A2A artifact, and TRACE walks the lineage across both, verifying every node and edge against Bitcoin. Forge an edge and the hash-binding fails.
Build With Your Stack

Drop-in tools, not just a spec.

Markovian ships the tools for the stacks agents already use. Each one stamps an output and returns a verifiable receipt, with no account and no setup.

Python SDK Live
pip install markovian, then MarkovianClient().stamp(data). One line, no wallet or key.
Model Context Protocol Live
markovian_stamp and markovian_verify tools, listed in the official MCP registry.
A2A Live
A runnable worked example: producer signature, provenance commitment, and reliability in one artifact.
CrewAI PR Open
MarkovianStampTool stamps any task output in one line. Pull request open to the crewAI repo.
C2PA Live
A com.markovianprotocol.provenance.v1 assertion in the content manifest, surviving manifest stripping.
Raw HTTP Live
No SDK required. POST a hash to /stamp and get a verifiable receipt back.
Start Building
Whitepaper → Developer Quickstart → COMMIT API → RESOLVE API →