Streamplace 位于去中心化社交应用和 Livepeer 网络之间,以提供一个完整的摄入 → 权属 → 转码 → 分发流程。 此页面汇总了完整的架构模型,包括:
- Streamplace SPE 职责
- 节点和 SDK 架构
- C2PA + Ethereum 权威流程
- Livepeer 广播者 + 协调者角色
- 用户播放和验证
🧩 高级架构图
🧠 架构层解释
1. Livepeer 基金会 / DAO(资金层)
Livepeer 金库为 Streamplace 提供资金,作为一个特殊目的实体以实现:- 开源视频基础设施
- 出处系统
- 一个节点 + 可被任何去中心化社交应用使用的 SDK
2. Streamplace SPE 层
Streamplace 的职责包括:- 设计和维护 流媒体节点
- 提供开发者 SDKs + APIs
- 管理 元数据模式 (
place.stream.metadata.*) - 开发 C2PA + Ethereum 权威溯源流程
3. 应用/客户端层(去中心化社交应用)
应用集成 Streamplace SDK 以:- 开始直播流
- 配置元数据(权限、警告、政策)
- 通过钱包或身份系统对创作者进行身份验证
- AT Protocol 应用
- Fediverse 客户端
- Web3 创作者工具
4. Streamplace 节点层(输入与溯源)
Streamplace 节点执行大部分技术上的繁重工作:输入
支持:- WHIP / WHEP
- RTMP
- 浏览器 WebRTC
分段
将视频拆分为 1秒的MP4片段。来源
每个片段接收:- C2PA清单
- 以太坊签名用于身份绑定
元数据嵌入
附加:- 内容权利
- 分发策略
- 内容警告
- 播放配置
5. Livepeer 网络层
一旦 Streamplace 打包了片段,它就会将视频交给 Livepeer。 主播角色:- 接收已签名的片段
- 将它们分发给编排者
- GPU加速转码
- ABR(多比特率)生成
- 可能包含环境元数据
- 确保正确的转码
- 实现最小信任分发
6. 分发层(Streamplace 输出)
Streamplace 重新构建:- HLS 摘要文件
- WebRTC 会话输出
- 元数据增强的播放结构
- 端到端的来源完整性得到保留
- distributionPolicy 规则得到执行
7. 播放层(面向用户)
用户接收:- HLS 或 WebRTC 流
- 元数据、警告、权限显示
- 可验证的来源(C2PA + Ethereum)