draft-dogru-cedulon-01
Posted Internet-Draft. Category: Informational. Author: Emek Can Dogru.
Read it on the
IETF Datatracker;
source in the repository at
spec/draft-dogru-cedulon-01.md.
Companion direction seeds:
re-attestation ·
streaming.
Cedulon is an audit layer above payment rails. It is not a rail, not a
custodian, and not an arbitral award.
Sections
- Introduction — rails move value; the audit layer is missing. Single-entry → double-entry → completeness proven against an authenticated rail extract.
- Terminology — RFC 2119; Trade Manifest, PDP, Spend Receipt, Decision Token (COSE_Sign1), Rail Extract.
- Architecture — PDP before the rail; Receipt Issuer after; optional SCITT.
- Trade Manifest — COSE_Sign1 offer before payment; manifestHash is SHA-256 of the COSE bytes.
- Spend Receipt — signed record after a gated payment; noManifest and outcome are explicit; optional payee countersignature is a detached COSE_Sign1.
- COSE Profile — deterministic CBOR; alg −19 (Ed25519); private-use labels below −65536; mandatory kid.
- Rail Extract Profile — authenticated settlement records; unsigned extract makes the guarantee conditional.
- Reconciliation and Epoch Checkpoints — 1:1 ref+amount+currency; half-open windows; equivocation.
- Lifecycle — Manifest → Policy → Payment → Receipt → Dispute Evidence Bundle.
- Policy Semantics — limit, velocity, scope; fail-closed default deny.
- SCITT Anchoring — optional registration; this draft does not operate a service.
- Privacy Considerations — public encodings omit or hash identifiers and amounts.
- Security Considerations — T1–T11, including rail-bypass completeness (T10) and checkpoint suppression (T11).
- IANA Considerations — no actions; private-use labels do not need a registry block.
- Implementation Status — RFC 7942 note pointing at the companion repository.
- Evolution and Future Work — re-attestation, streaming reconciliation, generalization (direction, not -00 code).
- Informative Notes — x402, AP2, Bates, Vauban, Schrock, Marques/Acta, Hopley; none define rail-extract completeness.
- Acknowledgments — field survey and threat-model notes in the companion repository.
- Appendix A. Test Vectors — locked byte-level receipt and manifest vectors, reproduced by the test suite.
Neighbor drafts (Vauban, Schrock, Marques/Acta, Hopley, Bates) sign
other facts. None of them define rail-extract completeness.