Markovian Protocol

A public record book that can't be erased. Anyone can add a record. Nothing is ever edited or removed, seven outside witnesses sign off on it as it grows, and every hour its state is stamped into Bitcoin. You can check any record yourself without taking our word for it.


— records · — witnesses signing now

Measurements

We take a public claim about how a system behaves, measure it again with our own code, publish the result with the script, and put our questions to whoever made the claim.

1,202,449 of 2,125,343

Federal grant sub-awards reported after the 2 CFR 170 deadline at or above the reporting threshold since October 2017; GAO found 41% of non-pandemic sub-awards late through 2023, state agencies carry three-quarters of ours

SM-019 · GAO, Education, GSA & three states · questions sent

20 of 30

Brazilian RPKI members whose lapsed manifests were deleted within five days; validators had dropped their route authorisations in the first hour

SM-014 · registro.br & RIPE NCC · sent, awaiting reply

1,816 of 13,871

CVE records that reached the CVE List more than three days after the numbering authority’s own public date, against a 72-hour MUST; ZDI, Dell, Drupal and Arista late on 1,107 of 1,680

SM-018 · CVE Program & four CNAs · sent, awaiting reply

Of 35 published claims we checked, 16 did not hold and 19 held. We have asked 18 parties about them; 4 have answered. All measurements · Registry · Know a claim that doesn’t add up? Send it to us.

A receipt, checked live

The newest paper, SM-019, is record 10,274 in our log: its SHA-256 went in when it was published. Your browser fetches each step from the log as this page loads.

  1. In the logChecking…
  2. Signed by outside witnessesChecking…
  3. Committed to BitcoinChecking…

This shows the paper has not changed since it was stamped. Whether the paper is right is a separate question, which its script and exhibits let you check. Verify every signature yourself.

Log

Log namemarkovianprotocol.com/log
Public keymarkovianprotocol.com/log+0302c6c8+ATkpOWo95UuEiW2EhNZAol4f0CS8hMluJfPcTSzrr03v
Records—
Witnesses signing now—
Latest Bitcoin stamp—
Listed onwitness-network.org (testing list)

Notarize anything

h=$(sha256sum yourfile | cut -c1-64)
curl -X POST -d "sha256:$h" https://log.markovianprotocol.com/submit

Free, no account. You send a file's fingerprint (its SHA-256 hash). We store those 32 bytes, and you keep the file. You get back a receipt with the links to prove it later. Or drop a file in the browser: it's hashed on your machine and never uploaded. AI agents can use the MCP server at https://api.markovianprotocol.com/mcp/ (tools: notarize, stamp, verify, trace).

Witness policy

A state counts as witnessed once at least 4 of our 7 witnesses, run by 6 different operators, have signed it. We copied each witness's key from its operator's own page. A witness signature means our history was never rewritten. It doesn't mean any record is true. Machine-readable: /policy · for people: witness-policy.

Check it yourself

We also run a witness

Our witness, witness.markovianprotocol.com, checks and signs other people's transparency logs, for free: get witnessed.

For developers

Base URL https://log.markovianprotocol.com — every path below starts there.

GET /checkpointthe latest state, signed by us and the witnesses
GET /checkpoint/unwitnessedthe newest state, signed by us only; the witnesses catch up within the hour
GET /leaf/{i}one record
GET /leaves?start=&end=many records
GET /tile/…the whole log in tiles, for copying it bit by bit (C2SP tlog-tiles)
GET /inclusion?leaf=&size=proof a record is in the log (RFC 6962)
GET /consistency?old=&new=proof the log only grew between two sizes
GET /receipt/scitt/{i}a SCITT receipt for a record (RFC 9942)
GET /proof/{i}everything you need to check a record offline, in one file (C2SP tlog-proof)
GET /policywhich witnesses we trust, machine-readable (C2SP tlog-policy)
POST /submitnotarize a file's hash and get a receipt (10 an hour per address)
GET /anchorthe hourly Bitcoin stamps (OpenTimestamps), each checked against real Bitcoin blocks