# PrismShare protocol model
**Status:** Research draft 0
**Published:** 2026-08-11
**Licence:** CC BY 4.0
PrismShare is an open optical networking protocol research project built on
QR-compatible symbols. Its objective is to turn a sequence of visible symbols
into a persistent screen-to-camera link that can adapt, stream, recover from
loss, authenticate transmitting context, and carry multiple logical
applications.
This document is a capability and architecture model. It is not yet a stable,
interoperable wire specification.
## Design objective
A conventional QR exchange commonly yields one decoded payload. PrismShare
explores a longer-lived relationship:
```text
SCREEN
-> QR-COMPATIBLE OPTICAL FRAMES
-> CAMERA
-> FRAME RECONSTRUCTION
-> AUTHENTICATED SESSION CONTEXT
-> MULTIPLEXED APPLICATION CHANNELS
```
The optical path should not require Wi-Fi, Bluetooth, NFC, a cable, removable
media, or an Internet connection. Receiving software still requires permission
to use its camera.
## Target capabilities
- **Adaptive:** adjust optical encoding and transmission behaviour as the
receiver, camera, display, distance, and loss conditions change.
- **Streaming:** keep a link alive across a succession of symbols rather than
treating each symbol as an unrelated payload.
- **Authenticated:** carry credentials, public keys, signatures, challenges,
and rotating proofs continuously enough to establish a verifiable
transmitting context.
- **Loss-tolerant:** use fragmentation, retransmission, and forward error
correction so a receiver can reconstruct useful data despite missed frames.
- **Multiplexed:** carry multiple logical application channels over one
persistent optical session.
## Layer model
```text
APPLICATIONS
PrismDrop / PrismID / PrismLink / PrismVault / PrismMesh
MULTIPLEXED LOGICAL CHANNELS
ADDRESSING / DISCOVERY / ROUTING
IDENTITY / AUTHENTICATION / SESSION
FRAGMENTATION / RETRANSMISSION / FEC
QR-COMPATIBLE OPTICAL FRAMES
SCREEN <-> CAMERA
```
Addressing, discovery, identity, session management, fragmentation,
retransmission, forward error correction, logical-channel multiplexing, and
routing sit above the visible symbol format but remain part of the PrismShare
protocol system.
## Authentication boundary
PrismShare aims to let a receiver determine who is maintaining a transmitting
context, not only what bytes appeared in a square. The stream may carry
identity material and cryptographic proofs, but authentication is not the same
as trust or authorisation. Applications decide which identities, credentials,
proofs, and actions they accept.
An authenticated stream does not by itself provide confidentiality. An
application such as PrismLink can negotiate encryption after authenticating
the session context.
## Example applications
### PrismDrop — “AirDrop without the radio.”
Transfer files between devices using only screen and camera.
### PrismID — “Your identity can speak for itself.”
A continuously authenticated QR stream carrying cryptographic proofs and
selective credentials.
### PrismLink — “Point to connect.”
Establish an encrypted session simply by devices seeing each other.
### PrismVault — “Offline means offline.”
Move transactions into and out of permanently air-gapped systems without USB
drives or network interfaces.
### PrismMesh — “Carry the network with you.”
Devices exchange authenticated messages locally and physically carry
information between disconnected groups.
PrismLink and PrismDrop are the intended first demonstration path. PrismID and
PrismVault are the clearest differentiated uses. PrismMesh describes the
longer-term delay-tolerant network direction.
## Research status and non-claims
Existing MASHR experiments demonstrate narrower ingredients such as bounded
static and animated QR-compatible payloads, fountain reconstruction, signed
objects, and offline scanning. They do not constitute the complete PrismShare
protocol described here.
The current research does not publish a stable wire format, interoperability
profile, security proof, production encoder/decoder, browser camera
implementation, routing protocol, or completed application. The site’s optical
link is a visual simulation, not a live transfer.