Registration record
One page for the provenance of the rttp URI scheme. Everything here is checkable by a third party, and anything we assert, we also publish a way to reproduce.
Scheme registration
| Item | Value |
|---|---|
| Scheme name | rttp |
| Status | Provisional |
| CRI Scheme Number | 27 |
| Registered | 2026-09-22 |
| Registry | IANA Uniform Resource Identifier (URI) Schemes |
| Change controller | RTTP.COM Organization |
| Contact | lee@aicent.com |
The provisional registry lists schemes whose specification is publicly and permanently available. Nothing about the listing grants exclusivity over the words others use; it records that the name, the grammar and the contact point are stable and reachable.
Specification
- Joint specification — draft-li-rttp-iqa-addressing, IETF Independent Submission, in review via the ISE. One document, two schemes.
- Normative reference — URI grammar and semantics.
- Specification reading — AICENT-002: grammar, ROUTE_SHARD derivation, PulseHeader128 frame codec.
- Scheme boundary — Open layers: what the scheme claims, and what it deliberately does not.
- Package archive — every published version, with checksums.
The sister scheme
iqa:// — IANA Provisional, CRI Scheme Number 28 — answers WHETHER: standing attestations sealed into
128-byte envelopes, fail-closed and offline-verifiable. Registered to IQA.ORG Organization, documented at
iqa.org/AICENT-009.
Two schemes by design: the anchor of addressing is a hash; the anchor of evidence is a key. The question and the answer share one 16-byte shard, so an answer is bound to the question it answers — but they cannot be one scheme. Do not flatten them.
Reference implementations
| Ecosystem | Package |
|---|---|
| Rust | crates.io rttp 1.3.1 — the first formal (non-pre-release) crate publication, implemented against the v1.2.6 specification |
| Python | PyPI rttp 1.3.1 |
| JavaScript | npm @aicent/rttp 1.3.1 |
The three implementations share no code and agree byte for byte on the same published vector set.
Reproduce any of it yourself in three commands: Verify without trusting us.