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 :| Type | Language / runtime | Example use |
|---|
config.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
| API | Protocol | Description |
|---|
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é
| Tool | Metric type | Description |
|---|
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)