P2Pでサーバに依存しない掲示板を作るの巻at TECHP2Pでサーバに依存しない掲示板を作るの巻 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト112:111 01/09/02 03:31 DPzwl.jk 【b.うまく加入できる場合】 新規Peer 「ねーねー、キミってたしかxxサークルだったよね 入りたいんだけど」 新規Peerの知り合いの既存Peer 「んー(まぁいいかな・・・)じゃあ、口キキしてやんよ。 皆に言うときにいちいちめんどくさいから学生証のコピーくんない?」 新規Peer 「あー、いいよ」 <<次の日>> 新規Peer 「ねーねー、どうだった?」 新規Peerの知り合いの既存Peer ※過半数割れしたらここからが拒否になる 「ああ、オマエ結構ウケよかったから、紹介してやんよ。 この紙がサークルのみんなのプロフィールと連絡先な じゃこれで成立だ。」 新規Peer 「?部室とか連れてってくれるんじゃないの?」 新規Peerの知り合いの既存Peer 「ウチそういうのないの。 その紙のプロフィールで面白そうだなと思ったヤツと連絡とりな。 細かいことはそいつと決めてくれ 活動オンデマンドってヤツだな」 新規Peer 「ふーん、なんかフリーメーソンみたいだね?」 新規Peerの設定項目として、 「新規Peerの知り合いの既存Peer:知っているPeerの情報 (設定項目名 MyDearFriends=URL:ProtocolVersion)」を設定しといて、 起動されたらその情報にしたがって初期ネゴシエーションを取る。 ↓ 証明書みたいなのをやりとり(ベリサイン?) ↓ MyDearFriendsは動的変更可能な 「このPeerは信用ならんから拒否するリスト(DenyList)」を持っていて、 そのリスト上、そのPeerを信頼できると判断した場合、 今MyDearFriendsが認識しているPeer全てに証明書とPeer情報(URL)を送る。 ↓ 今MyDearFriendsが認識しているPeer全てから、その新規Peerの受け入れ是非の回答がくる (各々、MyDearFriendsがしたような判断を行う) ↓ 過半数が「いいよ」という場合、 MyDearFriendsは全Peerの情報 (PeerのURL(ミラー化を意識して、複数URL書けるようにする)+板名+スレ題+ 最新更新日付+PeerのURLの新規スレッド保持可能数) の入ったパケットを ルーティングするように動作する。 ↓ 新規Peerはそのルーティング情報に、自分の情報を乗せて、ルーティングを行う。 (この場合、新規Peerが枝末端なので、MyDearFriendsにルーティングすることになる) (乗せる情報は、自URL+板名はNULL+スレ題もNULL+最新更新日付もNULL+新規スレッド保持可能数) 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch