Markovian – keyless, Bitcoin-anchored provenance for AI agent outputs

Markov4321 pts0 comments

Markovian Protocol | Verifiable Provenance on a Bitcoin-Anchored Chain

Block —<br>Supply —<br>Regime —<br>Confidence —<br>ZK BN128<br>BTC Anchored

Protocol Primitive

3 primitives.<br>One abundant atomic protocol.

One ZK-proven output per block. Merkle-rooted. Bitcoin-anchored. Commit it, resolve it, trace it: prove a thing existed, prove it was right, prove where it came from.

Try it, no signup

Stamp something. Watch it land on Bitcoin.

No wallet, no key, no account. Type anything, hit stamp, and get a Bitcoin-anchored proof anyone can verify. This is a live call to the protocol, not a mockup.

"agent": "research-agent",<br>"output": "PR #142 approved",<br>"confidence": 0.97<br>Stamp it &rarr;

Now try to break it

Change one character below and re-check. The proof binds the exact bytes. Tampering is caught instantly.

Check integrity

Enjoy in the sandbox

Live on the chain

The protocol is in use, right now.

Recent stamps committed to the chain, by anyone, no account required. Each is Bitcoin-anchored and independently verifiable. This feed is live.

loading the chain\u2026

A Public Utility

Verification is a public utility.

Prior approaches to verifiable computation treated proof generation as a billable service: a marketplace, a coprocessor, a per-inference fee. Each carried the compute cost of proving and had to recover it from a buyer. The Markovian Protocol generates its proofs as a byproduct of merge-mined proof of work, secured by Bitcoin's hashrate at no marginal energy cost. Verification is not sold. It is emitted by the chain and available to any party without account, fee, or permission. Trust becomes a commons rather than a toll.

Three Primitives

COMMIT. RESOLVE. TRACE.<br>The protocol primitives.

Three primitives compose on one atomic output. COMMIT locks data to the chain record. RESOLVE registers a condition against a future block and returns a verdict from chain math, no oracle, no trusted party. TRACE walks the lineage between them, so a verdict proves the claim, the model, and the data behind it. Apps like Receipts and Bitkovian are built on these primitives, not beside them.

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 &rarr;

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 &rarr;

TRACE

Walk the lineage. Across protocols.

Every stamp can reference another, bound inside the committed bytes. TRACE walks a stamp's lineage and verifies it against Bitcoin. Provenance, not truth: a map of where an output came from, not a verdict.

explore the live lineage graph &rarr;

Open Standards / Open Intelligence Doors

Where the primitives plug in

Each primitive rides inside the open standards agents already use. COMMIT into the provenance and credential layer, RESOLVE into the resolution schemas, TRACE across all of them. Content-agnostic, verifiable today.

Where COMMIT plugs in &rarr;

A commitment rides inside the open standards agents already use: MCP, W3C VC, C2PA, OpenTimestamps, and CloudEvents are live today. A2A is a proposed extension, and ERC-8004 and EAS are planned.

Where RESOLVE plugs in &rarr;

A verdict rides inside the resolution schemas: aragora ResolutionEvent, A2A, Forecast League, ERC-8004 reputation. The resolution_source where a trusted referee used to sit.

Where TRACE plugs in &rarr;

A lineage spans the doors: a stamp in a CloudEvent references a stamp in an A2A artifact, and TRACE walks both, verifying every node and edge against Bitcoin. One provenance graph across unmodified envelopes.

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 Proposed

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 &rarr;<br>Developer Quickstart &rarr;<br>COMMIT API &rarr;<br>RESOLVE API &rarr;

rarr bitcoin chain stamp live protocol

Related Articles