Relationship-centric communication

Participant Relationship Protocol

PRP is a communication architecture in which communication becomes possible because a relationship already exists, not because a participant can be located through a globally coordinated address.

Comparison between address-centric and relationship-centric communication

Communication becomes possible because a relationship already exists.

Architectural position

Relationships are the primary communication object.

PRP separates communication continuity from address continuity. A relationship defines permissions, trust material, identity constraints, authorization boundaries, and the continuity needed for communication over time.

Routes, transports, and carriers are replaceable realization mechanisms. A relationship may survive changes in topology, carrier technology, governance participation, and participant location.

Primary objects

PRP shifts the architectural center.

Comparison of primary communication objects in TCP/IP, Tor, NDN, SCION, and PRP

Architecture

Core layers preserve the relationship-centric model.

Relationship Layer

Defines communication contexts, continuity, identity constraints, trust material, and authorization.

Routing Layer

Defines communication trajectories used to realize a relationship without becoming participant identity.

Transport Layer

Defines authenticated information exchange between participants inside a relationship context.

Carrier Layer

Moves communication data through packet networks, streams, intermittent media, logistics, or future carriers.

Relationship-centric architectural layers from service layer through carrier layer

Design goals

Built for continuity across changing infrastructure.

Project status

Specification first, implementation in progress.

Architecture

Release Candidate 1

The foundational architecture document defines PRP terminology, principles, layers, boundaries, and conformance rules.

Research

Preprint released

The relationship-centric communication paper introduces the model and positions PRP against address-centric systems.

Implementation

libprp under construction

The reference implementation repository is expected at prp-protocol/libprp as the implementation work becomes available.

Documents

Start with the architecture, then the paper.