Capas de arquitectura
La red se sitúa por encima del protocolo: los Gateways y Orchestrators manejan el cómputo y enrutamiento fuera de cadena; el protocolo (Arbitrum) gestiona staking, tickets y recompensas.Nodo Orchestrator
El nodo Orchestrator ejecuta go-livepeer (ellivepeer binario), disponible en:
https://github.com/livepeer/go-livepeer
Componentes clave
- Selección de transcodificador - Trabajadores internos o externos; configurados a través de
orchSecretyorchAddrpara transcodificadores remotos - Validación de tickets - L2
TicketBrokeren Arbitrum para la redención de pagos ETH - Reclamo de recompensas - Envío Merkle a
BondingManagercada ronda - Staking de LPT - BondingManager para auto‑bond y stake de delegador
- Publicidad de región - Para el enrutamiento del Gateway (latencia, capacidad)
Modos de despliegue
- Metal desnudo con GPU
- Contenerizado
- Auto‑escalado en la nube
Herramientas
- livepeer_cli - Stake, establecer tarifa/corte de recompensa, monitorear sesiones
- livepeer_exporter - Exportador de métricas Prometheus para observabilidad
Capa de trabajador
Los trabajadores pueden ser servicios locales o remotos adjuntos a un Orchestrator: Configurado vía Orchestratorconfig.json o variables de entorno.
Infraestructura del Gateway
Los Gateways gestionan:- Autenticación de sesión (clave API, depósito ETH, o verificación de crédito)
- Enrutamiento de trabajos a Orchestrators
- Registro de sesiones y reintentos
- Studio Gateway
- Daydream Gateway
- Cascade - Balanceador de carga y coordinación de flujo de trabajo de IA
APIs
Puntos finales:https://livepeer.studio/api- Studio RESThttps://explorer.livepeer.org/graphql- Explorer GraphQL
CLI y SDKs
CLI:livepeer_cli (incluido con go-livepeer)
- Stake LPT, bond/unbond
- Establecer tarifas del Orchestrator y recorte de recompensas
- Ver sesiones activas, consultar el estado del protocolo
- Livepeer JS SDK - Reproducción, ingestión, herramientas de sesiones de IA; funciona en Node.js y navegador
- Pipelines de IA en Python - Utilizado en proyectos internos y de la comunidad (p. ej., dotSimulate, MetaDJ)
Monitoreo y observabilidad
El software del nodo expone métricas explícitas (p. ej., tasa de éxito de segmentos, valor de tickets enviados/redimidos, intercambios de orchestrator); ver Ciclo de vida del trabajo para detalles de eventos/transiciones.Ejemplos de despliegue
Ver también
- Interfaces - REST, gRPC, GraphQL, JS SDK, CLI, y acceso a contratos inteligentes
- Marketplace - Cómo los Gateways enrutan trabajos y cómo funciona la fijación de precios
- Ciclo de vida del trabajo - Flujo de extremo a extremo y máquina de estados
- Arquitectura técnica del protocolo - Contratos on-chain y tipos de nodo desde la perspectiva del protocolo
- Contratos de blockchain - Direcciones de contrato (Arbitrum)