Ask HN: Why is there no P2P streaming protocol like BitTorrent?

Existing P2P Streaming Solutions

  • Multiple commenters note that “P2P streaming” already exists in various forms: BitTorrent clients with sequential download, Popcorn Time, Stremio, WebTorrent, Tribler, AceStream, PeerTube, proprietary P2P CDNs, and older systems like Joost, PPLive, PeerCast, Livestation, BitTorrent Live, Splitcast, Octoshape.
  • PeerTube in particular is highlighted as doing P2P for both VOD and live streams, but typically scales to hundreds of viewers with ~10–30s delay, not Twitch‑scale.
  • Some paid TV and sports platforms reportedly use proprietary P2P under the hood, invisible to users.

Live Streaming vs Video-on-Demand

  • Many point out that BitTorrent already works fine for streaming static files (movies, episodes) if clients request pieces sequentially and buffer.
  • Live streaming is fundamentally different: everyone needs the same segment at the same time, and you can’t “seed” future parts of a file that don’t exist yet.
  • Techniques like HLS/DASH segmenting (2–10s chunks with a few segments buffered) can tolerate some delay, but ultra‑low latency “chat with streamer” scenarios are much harder.

Networking and Protocol Challenges

  • Major obstacles: latency, jitter, out‑of‑order delivery, peer churn, and NAT/CGNAT making direct P2P connections unreliable.
  • Residential links are asymmetrical and often capped; upload is too scarce to form deep P2P trees for mass events.
  • Browser-based P2P (WebRTC/WebTorrent) adds overhead and is constrained; many torrents have far fewer WebRTC peers than native ones.
  • Multicast could solve the one‑to‑many problem, but is effectively disabled on the public internet; overlay projects like Librecast aim to work around this.

User Incentives and Behavior

  • BitTorrent’s success relies on incentives (tit‑for‑tat, rarest‑piece selection) and tolerance for delay; live viewers are intolerant of buffering or multi‑minute gaps.
  • Many users wouldn’t want their paid connection used as an upstream CDN, especially with data caps or weak upload.
  • For piracy, downloading to watch later is often preferable to streaming; for legal platforms, users expect “it just works” Netflix‑like UX.

Business, Legal, and Industry Factors

  • Commenters argue CDNs and transit are now cheap enough that P2P’s complexity rarely pays off; development and operational cost dominate.
  • Centralized architectures give platforms control over quality, DRM, and monetization; P2P complicates licensing and enforcement.
  • As mainstream services (Netflix, YouTube, Spotify, Twitch) solved convenience and catalog issues, mass user demand for P2P faded to niche and illicit use cases.