tltv の紹介:24/7 TV チャンネルのための分散型フェデレーションプロトコル

デジタル放送の領域は長らく、配信、アイデンティティ、収益化を管理する集中型プラットフォームが支配してきました。Twitch や YouTube など、参入障壁は利用規約や独自のアカウントシステムであることが多いです。そこで登場するのが tltv です。これは放送行為をホストプラットフォームから切り離し、フェデレーション化された許可不要のアーキテクチャを通じてクリエイターに制御権を返すオープンテレビプロトコルです。

本質的に、tltv は単一のアプリケーションではなく、オープン TV チャンネルネットワークのためのプロトコルです。誰でも 24 時間365日放送のストリームを確立でき、ノードのネットワーク上で発見・リレー可能であるため、中央権限やサインアッププロセスが不要になります。

許可不要放送のアーキテクチャ

tltv はテレビチャンネル開始のプロセスを、アイデンティティ、ストリーミング、ディスカバリーという 3 つの基本ステップに簡素化します。

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 ツールをインストールした後、数コマンドでキーを生成しテストサーバーを起動できます:

# Generate identity
tltv keygen

# Start a stream
tltv server test --name "my channel" -k TV*.key

# Watch the stream using mpv
mpv "$(tltv stream --url tltv://TVxyz...@localhost:8000)"

なぜ重要なのか

「チャンネル」を企業アカウントから暗号鍵へ移すことで、tltv は放送の権力構造を変えます。ネットワークが単一の企業体ではなく独立したノードで構成される真のフェデレーションモデルを実現します。このアプローチは検閲耐性を高めるだけでなく、Showrunner のようなツールを通じて自律的かつ AI 主導のコンテンツキュレーションの開発を促進し、ニッチで 24 時間365 日のプログラムテレビの新時代をもたらす可能性があります。

Sources