- 2ちゃんねる互換P2P匿名掲示板の実装を考える 1
198 :デフォルトの名無しさん[sage]:2014/06/01(日) 13:14:29.54 ID:ahYmPm0r - ネットワーク上の第三者から、書き込み主を物理的に(ここではIPアドレスが)特定できてはいけない
同一人物からの複数書き込みの、書き込み主が同定できなければならない これの両立が必要?
|
- 2ちゃんねる互換P2P匿名掲示板の実装を考える 1
201 :デフォルトの名無しさん[sage]:2014/06/01(日) 15:13:18.34 ID:ahYmPm0r - 変えれるけど、それなりに面倒なものをキーとして不可逆変換でIDを生成し
書き込み時の通信経路を不定にする たとえばキー候補 ・グローバルIPアドレス ・MACアドレス ・OSのプロダクトID(Windowsなら) ・OSのユーザーID ・システムドライブのハードID キーから生成したユーザID、書き込み時刻、スレIDをネットワークに放流。 受信したノードは、自身がスレを保持しかつ未書き込みなら、確率でスレを更新する。 更新確率は放流寿命(TTLみたいなもの、加えて時間的な寿命も含む)が長いほど低く、短いほど高い。 そしてTTLを(確率で)デクリメントして、さらに放流。寿命が尽きたら再放流しない。 書き込みデータは、時間的寿命が尽きるまではキャッシュに保管。キャッシュデータのTTLは0にする。 書き込み以外にも、自ノード他ノード関わりなく最近更新されたスレデータもポツポツと放流する。 他ノードから流れてきたスレデータと自身が保持するスレデータ・キャッシュ上の書き込みデータを比較し差分がある場合は マージしてから、そのスレを過去に送った先に送信、今回の送信元に返信する。 その際のタイムスタンプは、最後の書き込み時刻。 書き込みの時系列とレス順が一致しないので、レス番に変わるレスIDの仕様を盛り込む。 リーダーがレスIDをレス番に変換しても良いが、明示的に「>」をつけない書き込みがあり得るので レス番は廃止したいとこだな。 うーん、スレデータが爆発するのと、改ざんをどうやって防ぐかが問題だな。 あとレス削除の仕様も必要。 ユーザIDに対して第三者が信用ポイントを加算していく、ってアイディアをベースにすると なにか出来そうなんだけどな。
|
- 2ちゃんねる互換P2P匿名掲示板の実装を考える 1
209 :デフォルトの名無しさん[sage]:2014/06/01(日) 18:01:01.28 ID:ahYmPm0r - >>204
> 確率的書き込みは投稿ルートが不定だと観測網を設置することで絞り込めるし、 > 根本的に物理ネットワーク上の近隣で盗聴されると一発で特定されちゃうから不便。 そもそも観測網を設置されないと絞り込めないなら匿名性としては十分ではないのか? 匿名性の目的は、身を守ることであると思うが ネットワークが犯罪の温床となり、余計な捜査をされないように、との意図なら 「自分が書き込んだものではない」ことが証明出来ればよい。 そういう意味で匿名性を犠牲にしても、改ざんや成りすましを防ぐ方が重要。 加えて、確実なデータ削除の仕組みが必要。 スレ趣旨の「2ちゃん互換」は、プロトコル互換でもデータ互換でもなく 安心して楽しめる「コミュニティ形成の場」としての互換なんだろ? > トラフィック効率的にも、素直にオニオンルーティング系使ったほうが良いと思う。 十分なユーザー数に増えればオニオン系の方が良いとは思うが ユーザーが増えなければ? 結局arpanetイメージに近いものになるのではないか?
|