お昼にも投稿した分散SNSでWebTorrentなどP2Pシステムを活用する方法について、誤りを直したり色を変更して少し見やすいようにした
早い話が下記の通り
1. ユーザが分散SNSサーバへ投稿したテキスト情報は一定時間単位でアーカイブ化されtorrentファイルが生成される
2. テキストアーカイブシードはそれぞれの分散SNSサーバで独立して持ちFediverseで共有されない
3. ユーザは所属する分散SNSサーバのテキストアーカイブtorrentファイルを共有する
4. 投稿に含まれるメディア情報のアーカイブ化はせず、それぞれのメディア単位でtorrentファイルを生成する
おそらくこういうシステムならばお一人様分散SNSサーバでもメディアの送受信による負担が非常に減るであろうし、ユーザ数の多い分散SNSサーバほどテキスト情報をも含んだ送受信量が減る
DMとかどうすんの?という疑問もあるだろうけど、DMなどはDMユーザ間専用のテキストアーカイブtorrentファイルを生成すると良いと思う
Q. HTLやLTL、FTLはどうわける?
A. それぞれのテキストアーカイブtorrentファイルを作成するのはアリだがクライアント側で処理した方が美しい気はする
Q. 複数の投稿をアーカイブ化し送信すると遅延が発生するのではないか?
A. リアルタイム性をどこまで追求するかという問題だと思われる。例えばおそらくドイツのオイゲンさんの投稿は日本だと数十ミリsecは遅延しているのではないだろうか
Q. P2Pファイル共有する上で法的な問題は?
A. 解決していない。しかしユーザが違法ファイルを任意で送受信できない場合は違法とは言えないのではないかという個人的な考えはある