【次世代P2P】IPFS

3418d77f :Anonymous 2015-12-05 16:56
いろいろ考えた。

そもそも更新通達はDHTとかストレージとか関係ない分野で、これまた難しい分野の1つ。IPNSとか以前にIPFSで解決する問題ではない気がしている。

・従来のping,join,updateは必要
・get,have,recentとか非公式removedはmerkledagのハッシュだけ返す。各ノードがIPFSネットワーク上のデータを勝手にを見れるので。

もしIPFSで掲示板を作るとすれば、
データ構造としては、recent->threads->resの1つのDAGとなり、そのmerklerootをもって掲示板全体の状態なると思う。ただし、removedや閲覧してないスレも含めて全レスを含む。そうしないと、各自が1つづつ違うmerkledagを作ることになる。removedはおそらく各自が掲示板全体の状態と同じ構造の別のデータをそれぞれ持つことになる。

レス書き込み処理
・レスをmerkledagに書き込んで、そのハッシュを/updateする
・受け取った各自が該当threadにそのmerkledagを追加する。殆どのノードで同じハッシュを得ることになるはず。

結果、死んでる他ノードの状態でも一瞬でコピーできることになる(一瞬で最新状態にできる、という意味ではない)

タグ、2chのスレ番号は考えてない。
Powered by shinGETsu.