Track: WebRTC and Real-Time Applications |
Designing a WebRTC Trackerless Peer-to-Peer Network |
Peer-to-Peer connections between browser-based clients, and optionally native clients, is a specific usage of WebRTC. Different solutions, like WebTorrent, have emerged to leverage WebRTC Data Channels for this purpose. However, a signaling server, also called "tracker" in such a Peer-to-Peer setup, is still necessary, which creates a central single point of failure in an otherwise distributed system. In this presentation, we will explore the challenges in designing a WebRTC Peer-to-Peer network without a central signaling server, or "trackerless". We will present Legio, an experimental distributed signaling protocol, and discuss the limitations of such an unconventional architecture. |
|