むつの日記

34ed9920 :むつ 2005-06-19 23:28
今日思ったこと。
kademlia というか、BitTorrent で使われている khashmir って DHT はおもしろそうだな。
dijjer.org に手を入れて、Coral のような Web Cache Server に出来ないかな?

DHT で P2P 掲示板を Tomo さんのサイト [ http://homepage3.nifty.com/toremoro/ ] を見ながら考えていたのですが、
ノードが持つキャッシュの正当性は誰が保証すんだ? ってところで思考停止しました。
新月では最新の書き込みは即座にブロードキャストされるので、改竄のヒマがない、
古い書き込みに対しては「あきらめる」ということだと理解しています。

DHT では削除も問題になります。
例えば、各スレッドを各ノードが管理していた場合、レスの削除をうかつには行なえないと思うのです。
(○○というスレッドを管理しているノードを××管理ノードと呼ぶことにします)。
削除したいレスというのは大きく分けて2つありそうです。
1) 不快な書き込み。
これを管理ノードが削除してしまった場合に「俺にとっては必要な情報だ」ともんくが出るかもしれません。
これには2ちゃんねるブラウザのローカルあぼーんのように、実際には削除せずにただ見えなくするという方法がとれます。しかし、
2) 法に反する書き込み。
この場合、キャッシュからすみやかに削除することが求められるでしょう。
実際に削除する機能も必要です。
しかし、これでは何を削除するかは管理ノードの管理者にゆだねられてしまいます。
よろしくないですね。管理ノード管理者がいわゆるスレ主になってしまいます。
レンタル掲示板や個人的な掲示板ならばそれでもかまわないのですが。

新月で完全に同期しきれていないのがくやしくて、DHT を考えてみたけどダメでした、ということで。
掲示板である以上、(一部の)レスが読めないことによる会話の齟齬は無くしたいのですけど、
いい方法はないものですかね。
Powered by shinGETsu.