Enruta

Docs · preview

Evidence Record

The Evidence Record is what the layer leaves behind. Everything upstream exists to make it true.

Records are sealed and chained by hash; time-stamps and proofs live in a companion bundle; records roll into a signed daily root.Sealed bytesrec_…VZsha256 e91a…0c3dprev …bundleRFC 3161 · proofs · keysrec_…W6sha256 b0d4…71c9prev e91a…0c3dbundleRFC 3161 · proofs · keysrec_…X1sha256 4c2f…a9e0prev b0d4…71c9bundleRFC 3161 · proofs · keysOutside the bytesTime-stamps, inclusion proofs and renewals never change the record hash.daily rootsigned checkpoint

Design

  • One record per attempt. Approved, denied or expired, each request leaves exactly one record.
  • Content addressed. The record’s identity is the hash of its canonical bytes (RFC 8785 JSON canonicalization, SHA-256).
  • Append only and chained. Each record names the previous record’s hash for the same customer. Records roll into a daily root whose signed checkpoint is published the same day.
  • Time-stamped outside the bytes. An RFC 3161 time-stamp at seal time, three further authorities and an OpenTimestamps anchor through the daily root. Time-stamps, inclusion proofs and renewals live in a companion bundle, so they can be renewed across seven years without touching the record.
  • Keys snapshotted. Every verification key used at capture is stored with a provenance tag, so a verifier in 2033 needs no live endpoint.
  • Strength labelled. Each record says whether its core claims are third-party signed, customer attested or self asserted. The verifier reports the label; it does not upgrade it.

What maps into it

The core fields are protocol neutral. AP2 mandates, ACP allowances, UCP consent objects, x402 offers and receipts, MPP receipts, card-issuer authorizations and finance-system exports each map into the same sixteen fields, with the original object kept by digest in protocol.

Where it goes

  • Your auditor. A hash-chained, time-stamped record with an offline verifier makes the test of whether company-supplied electronic information was modified a mechanical one.
  • A dispute. The mandate, the approval and the authorization in one file, readable by a merchant, an issuer or a platform without an Enruta account.
  • Your own systems. Records export as JSON with the bundle and the verifier alongside, on demand and on a schedule.

Field by field: Evidence Record schema. How the verifier checks it: Verification.