【次世代P2P】IPFS

1900acd2 :Anonymous 2015-12-06 15:36
>>304a93f3
むしろ同期は高速化できるんじゃないかと思う。
 ・merkle DAGなので、ノードのハッシュを上から見ていけば、O(log N)で比較できる(はず)
 ・同じハッシュならばデータ保存がダブルこともなく、ダウンロード時はtorrent方式で以前ダウンロードしてキャッシュを持つ複数の  ノードからダウンロードするので効率的
ただし、/updateで単純に人が提供した掲示板全体のハッシュを信用することはできないので、追加されたレスが正しいフォーマットかを自分で確認する必要ある。
ただ、merkle dagのルートハッシュさえ渡せば、更新状態が高速にわかる(はず)なので、結局は/updateはルートハッシュのやり取りになるんだと思う。merkle DAGの比較が掲示板同期の中心動作になるんだろうと思う。

一方で「掲示板全体を保有する」という苦労は低くなる、というより、ルートハッシュの管理だけで、あとはキャッシュが一定期間ディスクに残ってtorrentのswarmの役割を果たすのみで、保有の概念自体がかなり曖昧になる。
SPAM除去はあいも変わらず大変。いいようにいえば、既読スレの選択とともに、カスタマイズ性のある部分だと思う。

ちなみに、ノード、タグの共有は、最新状態に気を使うものでないので、通信でなく、必要時とか1日毎とか、定期的に直接相手のデータを覗けばいいのだと思う。そのほうがうまくすればtorrent技術が使えて効率的。
Powered by shinGETsu.