A minimal primitive for independently verifying that a specific byte sequence was committed to a public ledger.
Minimal. Verifiable. System-independent.
Most digital systems can prove things—
but only inside themselves.
Step outside the system, and verification depends on:
- APIs
- platforms
- intermediaries
There is no standard way to verify something independently.
data → digest → public commitment
Verification reduces to:
recompute → compare → confirm inclusion
No API. No trust in the originating system.
- A minimal primitive for committing arbitrary data digests
- A system-independent verification model
- A portable verification boundary
- Not storage
- Not identity
- Not authorship
- Not canonical encoding
- Not an application framework
OCP separates truth from systems.
A verifier does not ask what’s true—
they compute it.
The network only confirms that a commitment exists.
- 📄 Specification → /docs/spec/ocp-v1.0.0.md
- 🔍 Examples → /examples
- ⚙️ Contracts → /contracts
- 🌐 Live Demo → https://observation-commitment-protocol.vercel.app/
OCP is released under the MIT License and may be freely implemented.
VeraFile is the reference implementation and commercial product built on OCP, providing:
- hosted verification
- enterprise integrations
- production-grade tooling
OCP defines the verification primitive.
VeraFile delivers it as a product.
Commercial support and licensing for VeraFile are available.
v1.0.0 — Initial Specification Release