One ZK-proven output per block. Merkle-rooted. Bitcoin-anchored. Lock something to the chain, or test something against it.
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.
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.
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 →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 →COMMIT is content-agnostic, and connects to the open standards agents already use. Six are live and verifiable today.
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.
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.