项目地址在这里:
https://github.com/Chocobozzz/PeerTube
这个项目是建立在 webtorrent 这个项目和 ActivityPub 协议;架构很灵活,可以支持自建服务器,web 版本的 bittorrent 分发视频,简而言之,就是建立了一个去中心化的,在线版的快播;
- 每个 peertube 节点称之为一个 Instance
- 一个 Instance 可以提供类似 youtube 的服务,可以开放用户注册,上传视频
- 多个 Instance 之间通过 bittorent 共享服务
- 用户访问 Instance 时,多个用户通过 webtorrent 来交换数据,变身 seeds,从而减轻服务器压力,提高车速
- 如果只有一个用户观看,Instance 自动变成 seeds
- 支持 ActivityPub 协议,后续可以搭建去中心化的评论平台之类的
手头有个域名正好搭建了一个 demo 来发车:
这是一个 1 Core 2G 的小 vps,大家测试一下,观测一下:
- 多个人观看时,速度怎么样
- 服务端究竟能节省多少流量
- 服务端性能支撑多个用户的成本如何
另外也发现了一个闭源的项目(joystream):
想法如出一辙,不过他还引入了 Bitcoin Cash 作为上传视频的激励手段;
感觉以后的趋势就是 内容的分发+评论+支付,统统去中心化,开车拦不住了