Join GitHub today
The Livepeer Wiki
The Livepeer Project is aiming to deliver an incentivized solution for decentralized live video broadcasting on the internet. In practice, this means that anyone can broadcast a live stream into the Livepeer network, and the network and incentives will ensure that the stream will be:
- Playable on the majority of devices and screens on the planet (all major formats/protocols supported).
- Cheaper to broadcast and distribute than using traditional centralized solutions.
- Able to scale to meet infinite demand for consuming the stream.
- Free from the censorship and content restrictions.
Livepeer is actively under development. The development edge is aimed at creating a P2P network that is capable of broadcasting live video, consuming video, and relaying video amongst intermediate nodes. It interacts with the Livepeer Protocol on a private Ethereum blockchain network to include incentives and security. There is also a Swarm-based backend which is a spike built on top of Ethereum's DevP2P and Swarm.
There is also a testnet on Ethereum's Rinkeby test network that anyone can join by running the go-livepeer node.
Developers can begin building video-enabled DApps on top of Livepeer. The developer docs are a good starting point.
The project is currently live on a test network, and is working towards Ethereum mainnet release. For information on development targets and timelines, see our Roadmap.
The following components are instrumental parts of the Livepeer vision.
The Project Overview is a great starting point that gives a high level overview and the business case for the project.
The Livepeer Whitepaper provides the technical details of the protocol, along with the security and economic incentives.
The Protocol Spec goes a step forward and lays out the implementation details of the protocol for the purposes of audit and reference implementation guidelines.
The Livepeer Node page contains some tips about running the Livepeer node.
For developers looking to get involved in Livepeer, feel free to jump into the Discord chat for questions, or file an issue. We have a contribution guide in the Livpeer.js repository which applies across all code repositories in Livepeer.
Running A Livepeer Node
You can run the Livepeer node in a few modes. Visit the guide for more detail.
The Livepeer community can be found at: