Couches d’architecture
Le réseau se situe au-dessus du protocole : les passerelles et les orchestrateurs gèrent le calcul hors chaîne et le routage ; le protocole (Arbitrum) gère le staking, les tickets et les récompenses.Nœud Orchestrateur
Le nœud Orchestrateur exécute go-livepeer (lelivepeer binaire), disponible à :
https://github.com/livepeer/go-livepeer
Composants clés
- Sélection du transcodeur - Travailleurs internes ou externes ; configurés via
orchSecretetorchAddrpour les transcodeurs distants - Validation des tickets - L2
TicketBrokersur Arbitrum pour la remise des paiements ETH - Réclamation de récompense - Soumission Merkle à
BondingManagerchaque round - Staking LPT - BondingManager pour l’auto-bond et le stake des délégateurs
- Publicité régionale - Pour le routage des passerelles (latence, capacité)
Modes de déploiement
- Bare metal avec GPU
- Conteneurisé
- Mise à l’échelle automatique dans le cloud
Outils
- livepeer_cli - Staker, définir les frais/coupe de récompense, surveiller les sessions
- livepeer_exporter - Exportateur de métriques Prometheus pour l’observabilité
Couche de travailleur
Les travailleurs peuvent être des services locaux ou distants attachés à un Orchestrateur : Configuré via Orchestrateurconfig.json ou variables d’environnement.
Infrastructure de passerelle
Les passerelles gèrent :- Authentification de session (clé API, dépôt ETH, ou vérification de crédit)
- Routage des jobs vers les Orchestrateurs
- Journalisation des sessions et nouvelles tentatives
- Studio Gateway
- Daydream Gateway
- Cascade - Équilibreur de charge et coordination du flux de travail IA
API
Points de terminaison :https://livepeer.studio/api- Studio RESThttps://explorer.livepeer.org/graphql- Explorer GraphQL
CLI et SDKs
CLI :livepeer_cli (fourni avec go-livepeer)
- Miser LPT, bond/unbond
- Définir les frais d’Orchestrateur et la part de récompense
- Surveiller les sessions actives, interroger l’état du protocole
- Livepeer JS SDK - Lecture, ingestion, outils de session IA ; fonctionne sous Node.js et dans le navigateur
- Pipelines IA Python - Utilisé dans des projets internes et communautaires (p. ex. dotSimulate, MetaDJ)
Surveillance et observabilité
Le logiciel de nœud expose des métriques explicites (p. ex. taux de succès des segments, valeur des tickets envoyés/échangés, swaps d’orchestrateur) ; voir Cycle de vie du travail pour les détails des événements/transitions.Exemples de déploiement
Voir aussi
- Interfaces - REST, gRPC, GraphQL, JS SDK, CLI et accès aux contrats intelligents
- Marketplace - Comment les passerelles routent les travaux et comment la tarification fonctionne
- Cycle de vie du travail - Flux de bout en bout et machine d’états
- Architecture technique du protocole - Contrats on-chain et types de nœuds du point de vue du protocole
- Contrats blockchain - Adresses de contrat (Arbitrum)