Verify
This page checks a chum record's proof in your browser: the signatures and the chain, without asking our server whether they're valid. How it works.
Point this page at a record
Open /verify?bucket=<bucket>&key=<key> and the proof is fetched and verified here, client-side. The public instance doesn't serve proofs yet, so start with the sample proof below.
See the check bite
A sample proof, verified locally. Flip one byte of its signature and watch it fail — no network, all in this tab.
Verify it yourself
The verifier is chum's own Go verification library (client/verify), compiled to WebAssembly. Its correctness is pinned by byte-real golden vectors (download them) and by the engine's sha256, below. The individual vectors:
valid-single.jsonvalid-chain.jsontamper-unsigned.jsontamper-cid.jsontamper-linkage.jsonforge-genesis.jsonmalformed.json
engine: chumverify.wasm · sha256 59d1e8d851fec7ef98be65267b98604f8b9afc6288fe41c5cfe1db949399045d · pinned wasm-v0.2.0