One ZK-proven output per block. Merkle-rooted. Bitcoin-anchored. Two things you can do with 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, then the chain decides. TRIGGER is the claim. SETTLE is the automatic verdict. One user action. One return value.
The primitive's value rests on one question: does the regime output carry predictive information? 26 years of daily data across four asset classes. Null hypothesis rejected in every series. No leverage. No lookahead.
Two functions. COMMIT locks data to the chain. RESOLVE registers a claim and returns a verdict. COMMIT, TRIGGER, and SETTLE are the technical layer names, but the user experience is two verbs.
Any data output, ZK-committed to the regime state, Merkle-rooted, Bitcoin-anchored. The record is unforgeable and publicly verifiable. No custodian. Permanent.
stamp.markovianprotocol.com →Register a falsifiable claim against a future block. Name the condition. Name the block. The chain returns MATCH or MISS. No oracle. No trusted party. TRIGGER is the input. SETTLE is the automatic verdict.
trigger.markovianprotocol.com →