Streamplace se situe entre les applications sociales décentralisées et le réseau Livepeer pour fournir un ingestion complète → provenance → transcodage → distribution pipeline. Cette page consolide le modèle architectural complet, incluant :
- Responsabilités du SPE Streamplace
- Architecture du nœud et du SDK
- Flux de provenance C2PA + Ethereum
- Livepeer diffuseur + rôles d’orchestrateur
- Lecture et vérification par l’utilisateur
🧩 Diagramme d’architecture de haut niveau
🧠 Explications des couches d’architecture
1. Livepeer Fondation / DAO (couche de financement)
Le Livepeer Trésor finance Streamplace en tant que Entité à but spécial pour fournir :- infrastructure vidéo open source
- systèmes de provenance
- un nœud + SDK utilisable par toute application sociale décentralisée
2. Couche SPE Streamplace
Les responsabilités de Streamplace incluent :- concevoir et maintenir le nœud de streaming
- fournir aux développeurs SDKs + API
- gérer le schéma de métadonnées (
place.stream.metadata.*) - développer le pipeline de provenance C2PA + Ethereum
3. Couche Application / Client (applications sociales décentralisées)
Les applications intègrent le SDK Streamplace pour :- démarrer des livestreams
- configurer les métadonnées (droits, avertissements, politiques)
- authentifier les créateurs via des portefeuilles ou des systèmes d’identité
- Applications AT Protocol
- Clients Fediverse
- Outils de création Web3
4. Couche nœud Streamplace (Ingestion & Provenance)
Le nœud Streamplace effectue la majeure partie du travail technique :Ingestion
Prend en charge :- WHIP / WHEP
- RTMP
- WebRTC du navigateur
Segmentation
Divise la vidéo en segments MP4 d’une seconde.Provenance
Chaque segment reçoit :- Manifeste C2PA
- Signature Ethereum pour la liaison d’identité
Intégration de métadonnées
Attache :- droits de contenu
- politique de distribution
- avertissements de contenu
- configuration de lecture
5. Livepeer Couche réseau
Une fois que Streamplace empaquette les segments, il transmet la vidéo à Livepeer. Rôle du diffuseur :- reçoit des segments signés
- les envoie aux orchestrateurs
- Transcodage accéléré par GPU
- Génération ABR (multi-bitrate)
- peut inclure des métadonnées d’environnement
- garantie d’un transcodage correct
- permet une diffusion à confiance minimale
6. Couche de distribution (Sortie Streamplace)
Streamplace reconstruit :- manifestes HLS
- sorties de session WebRTC
- structures de lecture enrichies de métadonnées
- l’intégrité de la provenance est préservée de bout en bout
- les règles de distributionPolicy sont appliquées
7. Couche de lecture (côté utilisateur)
Les utilisateurs reçoivent :- flux HLS ou WebRTC
- métadonnées, avertissements, affichages de droits
- provenance vérifiable (C2PA + Ethereum)