Ingest
Clients post immutable event envelopes. Each receives a deterministic SHA-256 hash computed from canonical JSON.
ProofChain accepts events, computes deterministic hashes, seals them into Merkle blocks, signs roots with Ed25519, and returns independently verifiable proofs. This page is both a portfolio piece and a live control surface for the deployed system.
Choose a preset, adjust the path or body, then send. Public routes respond immediately. Protected routes surface the expected auth contract without requiring credentials.
{
"message": "Choose a request preset and press Send."
}
The deployment publishes a machine-readable index at
/api. This table mirrors that contract.
| Method | Path | Description | Auth |
|---|---|---|---|
| Loading routes from /api… | |||
Verification can happen entirely outside the server. The public API exposes every artifact needed to recompute membership, validate signatures, and inspect anchor continuity.
Clients post immutable event envelopes. Each receives a deterministic SHA-256 hash computed from canonical JSON.
Pending events are ordered into blocks, rooted with a Merkle tree, and signed with Ed25519 using a versioned key.
Sealed blocks are chained into append-only transparency checkpoints available for public inspection.
Any client can fetch a proof envelope and independently verify membership, signature, and anchor integrity.