介绍 tltv:用于 24/7 电视频道的去中心化联邦协议

数字广播的格局长期被集中平台主导,这些平台控制分发、身份和变现。从 Twitch 到 YouTube,进入门槛往往是一套服务条款和专有的账户系统。现在出现了 tltv,一种开放的电视协议,旨在将广播行为与托管平台解耦,通过联邦化、无需许可的架构将控制权归还给创作者。

从本质上讲,tltv 并不是单一应用,而是一个开放电视频道网络的协议。它允许任何人建立一个可被网络节点发现并转发的 24/7 广播流,消除对中心权威或注册流程的需求。

无需许可的广播架构

tltv 将启动电视频道的过程简化为三个基本步骤:身份、流媒体和发现。

1. 基于密码学的身份

与传统平台将身份视为数据库管理的用户名不同,tltv 使用 Ed25519 密钥对。生成密钥对即等同于创建你的频道。由于身份绑定在密码学密钥而非平台账户上,因而无需注册,也不需要任何许可即可开始广播。

2. 标准化流媒体

为确保与现有基础设施兼容,tltv 采用 标准 HLS(HTTP Live Streaming)。广播者使用私钥对元数据进行签名,以确保流的真实性。这种开源协议设计与行业标准流媒体格式的结合,使得在不同播放器和设备之间具有高度兼容性。

3. tltv:// 地址系统

发现通过自定义 URI 方案 tltv:// 进行处理。该地址封装了频道的密码学密钥和流的位置。协议负责节点之间的联邦与转发,这意味着流可以被镜像或通过多个中继传递,以在不依赖单点故障的情况下触达观众。

tltv 生态系统

为支持该协议,tltv 项目发布了一套覆盖完整广播流水线的开源工具:

  • Protocol: 核心联邦规范,包含测试向量和参考实现。
  • Cathode: 参考服务器,处理 GStreamer 集成、HLS 分发和联邦逻辑。
  • Phosphor: 基于网页的客户端,提供流观看器和频道管理控制面板。
  • CLI Tools: 完整的命令行界面,用于身份管理(keygen)、签名、桥接以及运行源服务器。
  • Showrunner: 使用 AI 技能包自动化内容调度的实验性自主频道编程器。

入门 tltv

对于想要尝试该协议的人来说,设置过程被设计得非常简洁。通过简单的 curl 脚本安装 CLI 工具后,用户只需几条命令即可生成密钥并启动测试服务器:

# 生成身份
tltv keygen

# 启动流媒体
tltv server test --name "my channel" -k TV*.key

# 使用 mpv 观看流
mpv "$(tltv stream --url tltv://TVxyz...@localhost:8000)"

为什么这很重要

通过将“频道”从企业账户转移到密码学密钥,tltv 改变了广播的权力结构。它实现了真正的联邦模型,网络由独立节点组成,而非单一企业实体。这种方式不仅提升了抗审查能力,还通过 Showrunner 等工具鼓励自主、AI 驱动的内容策划,可能引领一个细分、24/7 程序化电视的新时代。

Sources