Offline means no service call
A receipt carries its own fields. A verifier canonicalises those fields under JCS, hashes the bytes with SHA-256, and compares the result to the receipt’scontent_hash. If they match, the receipt is intact and authentic to its preimage. If a single field changed, the hash diverges and the tamper is detected.
Nothing in that loop touches the network. The verifier needs a JSON parser, a JCS implementation, and a SHA-256 function, all of which ship in standard libraries. There is no issuer endpoint to call, no registry to resolve, and no AlgoVoi runtime in the trust path.
Because the rule is pinned in-band as canon_version: jcs-rfc8785-v1, a receipt retained for a statutory period re-verifies under the exact rules it was issued under, with no dependence on an external rule registry that may have moved or changed.
Proven without AlgoVoi’s code
The published values are not an artefact of AlgoVoi’s canonicalizer. The conformance corpus ships a first-principles check that rebuilds the JCS bytes by hand and hashes them with stdlib SHA-256 only:Which receipts are offline-verifiable
Every receipt in the AlgoVoi lifecycle recomputes the same way, because they all anchor to one canonicalisation pin:| Receipt | Records |
|---|---|
| Compliance receipt | Admission-time screening decision |
| Settlement attestation | Settlement state on a given chain |
| Refund receipt | Refund outcome, chained to settlement |
| execution_ref | Executed action bound to the decision that authorized it |
Do it yourself
runner_node.js alongside its runner_python.py, both checking the same expected hashes, so a pass in each language is byte-for-byte Python and TypeScript parity rather than two separate claims.
Specification and authorship
The discipline is AlgoVoi-authored and specified in IETF Internet-Draftdraft-hopley-x402-canonicalisation-jcs-v1, identified by urn:x402:canonicalisation:jcs-rfc8785-v1. Reference implementations are Apache-2.0: algovoi-substrate and @algovoi/substrate.
See also
- Verify it yourself — reproduce the full corpus offline
- Verifiable x402 receipts — the x402 receipt set
- No-PII compliance receipts — screening evidence with no personal data
- Conformance vectors — the cross-implementation matrix
- Substrate authorship and provenance — citable AlgoVoi authorship record