Streamplace sits between decentralized social applications and the Livepeer Network to provide a full ingestion → provenance → transcoding → distribution pipeline. This page consolidates the full architectural model, including:
- Streamplace SPE responsibilities
- Node & SDK architecture
- C2PA + Ethereum provenance flow
- Livepeer broadcaster + orchestrator roles
- User playback and verification
🧩 High-Level Architecture Diagram
🧠 Architecture Layer Explanations
1. Livepeer Foundation / DAO (Funding Layer)
The Livepeer Treasury funds Streamplace as a Special Purpose Entity to deliver:- open-source video infrastructure
- provenance systems
- a node + SDK usable by any decentralized social app
2. Streamplace SPE Layer
Streamplace’s responsibilities include:- designing and maintaining the streaming node
- providing developer SDKs + APIs
- managing the metadata schema (
place.stream.metadata.*) - developing the C2PA + Ethereum provenance pipeline
3. Application / Client Layer (Decentralized Social Apps)
Apps integrate the Streamplace SDK to:- start livestreams
- configure metadata (rights, warnings, policies)
- authenticate creators via wallets or identity systems
- AT Protocol apps
- Fediverse clients
- Web3 creator tools
4. Streamplace Node Layer (Ingest & Provenance)
The Streamplace Node performs the bulk of technical heavy lifting:Ingest
Supports:- WHIP / WHEP
- RTMP
- Browser WebRTC
Segmentation
Splits video into 1-second MP4 segments.Provenance
Each segment receives:- C2PA manifest
- Ethereum signature for identity binding
Metadata Embedding
Attaches:- content rights
- distribution policy
- content warnings
- playback configuration
5. Livepeer Network Layer
Once Streamplace packages segments, it hands off video to Livepeer. Broadcaster Role:- receives signed segments
- dispatches them to orchestrators
- GPU-accelerated transcoding
- ABR (multi-bitrate) generation
- may include environment metadata
- ensures correct transcoding
- enables trust-minimized delivery
6. Distribution Layer (Streamplace Output)
Streamplace reconstructs:- HLS manifests
- WebRTC session outputs
- metadata-enriched playback structures
- provenance integrity is preserved end-to-end
- distributionPolicy rules are enforced
7. Playback Layer (User-Facing)
Users receive:- HLS or WebRTC streams
- metadata, warnings, rights displays
- verifiable provenance (C2PA + Ethereum)