Architecture layers
The network sits above the protocol: Gateways and Orchestrators handle off-chain compute and routing; the protocol (Arbitrum) handles staking, tickets, and rewards.Orchestrator node
The Orchestrator node runs go-livepeer (thelivepeer binary), available at:
https://github.com/livepeer/go-livepeer
Key components
- Transcoder selection - Internal or external workers; configured via
orchSecretandorchAddrfor remote transcoders - Ticket validation - L2
TicketBrokeron Arbitrum for ETH payment redemption - Reward claim - Merkle submission to
BondingManagereach round - LPT staking - BondingManager for self-bond and delegator stake
- Region advertisement - For Gateway routing (latency, capacity)
Deployment modes
- Bare metal with GPU
- Containerized
- Cloud auto-scaling
Tools
- livepeer_cli - Stake, set fee/reward cut, monitor sessions
- livepeer_exporter - Prometheus metrics exporter for observability
Worker layer
Workers can be local or remote services attached to an Orchestrator: Configured via Orchestratorconfig.json or environment variables.
Gateway infrastructure
Gateways manage:- Session auth (API key, ETH deposit, or credit check)
- Job routing to Orchestrators
- Session logging and retries
- Studio Gateway
- Daydream Gateway
- Cascade - Load balancer and AI workflow coordination
APIs
Endpoints:https://livepeer.studio/api- Studio RESThttps://explorer.livepeer.org/graphql- Explorer GraphQL
CLI and SDKs
CLI:livepeer_cli (shipped with go-livepeer)
- Stake LPT, bond/unbond
- Set Orchestrator fees and reward cut
- Watch active sessions, query protocol state
- Livepeer JS SDK - Playback, ingest, AI session tools; works in Node.js and browser
- Python AI pipelines - Used in internal and community projects (e.g. dotSimulate, MetaDJ)
Monitoring and observability
Node software exposes explicit metrics (e.g. Segment success rate, ticket value sent/redeemed, orchestrator swaps); see Job lifecycle for event/transition details.Deployment examples
See also
- Interfaces - REST, gRPC, GraphQL, JS SDK, CLI, and smart contract access
- Marketplace - How Gateways route jobs and how pricing works
- Job lifecycle - End-to-end flow and state machine
- Protocol technical architecture - On-chain contracts and node types from protocol perspective
- Blockchain contracts - Contract addresses (Arbitrum)