Markovian Provenance Stamp
markovian_stampCommit any data (an AI output, a decision, a record) into a public, witnessed transparency log and get back a verifiable, tamper-evident provenance stamp (canonical markovian-provenance/v1). It proves the data existed and was committed at this time; it does NOT assert the data is correct (provenance, not truth). No wallet, account, or funding is required, the first stamp just works, and only the SHA-256 hash of your data is sent to the public API, the raw data is never stored. The returned merkle_root is the handle: save it, then call markovian_verify(merkle_root) to prove integrity later, or pass prior stamps in derived_from to build a lineage you can walk with markovian_trace. Typical use: stamp an agent output the moment it is produced, so anyone can later confirm it was not altered.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | Exact bytes/string to stamp. Hashed server-side; raw data is not stored. | |
| label | No | Optional human label for the stamp. | |
| wallet | No | Optional. Omit and the protocol mints an ephemeral committer for you. Provide one to attribute the stamp. | |
| derived_from | No | Optional lineage. A list of prior stamps this output was derived from, each {merkle_root, data_hash}. Bound inside the committed bytes so the link is tamper-evident; the payload is published so markovian_trace can walk it. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| issuer | No | The committer handle, as named in the transparency-log leaf. Attribution metadata, not a cryptographic identity. | |
| schema | Yes | ||
| verify | Yes | ||
| wallet | Yes | Compatibility alias for issuer (kept because existing clients require it). | |
| data_hash | Yes | ||
| stamped_at | Yes | ||
| attestation | Yes | ||
| merkle_root | Yes | ||
| block_height | No | Legacy field, null for stamps after 2026-07. Historical values are internal sequence heights of a retired chain (never a Bitcoin block). | |
| zk_commitment | No | Legacy field, null for stamps after 2026-07. Historical values are Pedersen points that shipped without an opening, so clients could never check them. |