介紹 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