去中心化视频平台-OpenVideoNet
OpenVideoNet 是一个面向多内容平台协作场景的去中心化视频平台原型。我立项时关注的是传统视频产品中“内容管理、文件分发和流量推荐”高度耦合、难以独立演进的问题,因此将系统拆分为内容平台、视频存储、推荐平台、视频索引、流媒体服务和 Web 客户端六类角色,并允许内容平台与推荐平台独立部署、通过公开接口协作。
产品覆盖创作者与观看者的完整路径:用户可通过公钥完成注册和挑战—签名登录;创作者在客户端选择视频后,前端计算文件 SHA-256 摘要并使用本地私钥签名,存储服务负责将文件分片、保存分片哈希并生成 Manifest,内容平台校验作者证明后写入视频元数据、标签和审核状态,并同步到跨平台索引。观看者可以浏览、搜索、播放视频,进行评论、点赞、收藏、关注和举报;运营侧具备内容/评论审核、举报处理及用户禁用能力。
播放路径为“客户端请求视频信息 → 内容平台提供播放入口 → 流媒体服务按视频归属路由 → P2P 网关优先拉取分片、失败回源 → 顺序拼接并返回媒体流”。观看、点赞、收藏和关注等行为会回流到推荐平台,推荐平台再通过多源候选、去重过滤与多维评分生成个性化列表,形成内容消费闭环。
区块链
内容平台