This works well only if many of the watchers have significant upload bandwidth and aren't behind firewalls that prevent them from outputting blocks of video.
This is different from torrent-type systems or Usenet, which distribute persistent copies. With Peertube, only the original server permanently hosts the video. Everybody else is just caching. So the disk usage of watchers isn't that big.
It's all done in the browser.