RPP is a 28-bit semantic addressing protocol that encodes meaning directly into addresses. Route data based on what it is and who can access it — not just where it lives.
Memory addresses are opaque. They tell you where data is, but nothing about what it means.
Address 0x7F3A2100 tells you nothing. Is it sensitive? Personal? Shareable? You need separate systems to track this metadata.
Consent and permission logic gets duplicated across every service. Each system reinvents the wheel for access decisions.
To route data correctly, you query databases, check permissions, consult policies. The address itself provides no guidance.
A 28-bit address that encodes what data is, how accessible it is, and where to route it.
0x0182801RPP eliminates entire categories of distributed systems complexity by encoding decisions into addresses.
Encode: 4 bit shifts + 3 ORs. Decode: 4 bit shifts + 4 ANDs. No database, no network, no cache lookups.
Fits in a single 32-bit integer. Embeddable in URLs, headers, logs, QR codes.
Pure arithmetic. Works on microcontrollers to mainframes. No runtime, no libraries required.
Same input always produces same output. Unit testable, formally provable.
Address reveals intent without documentation lookup. Decode any address to see its meaning.
GDPR/privacy compliance built into addressing. Phi encodes access level — consent isn't bolted on.
RPP addresses map to points on a conceptual sphere. Theta and Phi aren't arbitrary — they're angular coordinates.
Rotation around the vertical axis. Divides the sphere into 8 semantic sectors: Gene, Memory, Witness, Dream, Bridge, Guardian, Emergence, Meta.
Distance from the "north pole" of abstraction to the "south pole" of grounding. Low phi = accessible. High phi = requires consent.
How far from the center. Shell 0 (Hot) is closest to the core. Shell 3 (Frozen) is the outer boundary.
Get up and running in 60 seconds. Zero dependencies.
pip install rpp-protocol
Experience RPP on Windows. Click through the tutorial screens to see semantic addressing in action.