2ちゃんねる互換P2P匿名掲示板の実装を考える 1at TECH
2ちゃんねる互換P2P匿名掲示板の実装を考える 1 - 暇つぶし2ch50:デフォルトの名無しさん
14/05/02 18:05:35.80 CI+++snQ.net
結局、有志によるクラウド化に意味が出てくるわけだな。
torの匿名性が2chと同じってのは意味がわからんがw

51: ◆QZaw55cn4c
14/05/02 19:25:07.26 uljkUnkD.net
>>41
申し訳ないけれども,「クラウド」はサーバーの存在を前提にしている時点で(現時点で最先端だとは思いますが)未来的ではないと考えています.

52:デフォルトの名無しさん
14/05/02 20:44:53.00 CI+++snQ.net
p2pと言ってもデータを持っているノードは常時接続でないとそのデータが利用できないので、実質的に鯖が存在するのと同じことだと思うが
鯖の存在を意識せずに利用するためには大規模なノードの参加によるデータの冗長化が前提になる

53:デフォルトの名無しさん
14/05/02 20:47:40.12 CF7dLv5d.net
>>41
まだ存在しない実体を適当に語られても困るんだな。
そういうクラウド実装を出してくるなら話は別だけど、
ただ、スレタイと実装が合わないなら結局2ch的には
スレ違いか乗っ取り扱いだろうなあ。

54:461 ◆Of8OpFdQADOA
14/05/02 21:59:48.33 lkuUn+Js.net
>>52
DHTを実装するならノードの起動や終了に伴ってデータは自動的に移管されます。
少なくとも今書いている実装ではそうなっています。異常終了でない限りは。
完全にノードが0になればデータ消失のおそれがありますが、それは他のいかなるP2P掲示板でも生じうる事態ですし、誰かが予備を立てることで対処するとしましょう。
あと、素敵なIDですね。

55:デフォルトの名無しさん
14/05/02 22:03:53.47 uOzfD9BM.net
匿名で利用できるDHTができればファイル共有にも使える。
ファイル共有なら常時稼働するインセンティブになるからね。
そのネットワークに掲示板を間借りすれば良いというわけ。

56:デフォルトの名無しさん
14/05/02 22:09:25.70 KxhRqmmx.net
URLリンク(github.com)
Go使おうぜ
URLリンク(github.com)
Write once, runs everywhere in native executableだぜ

57: ◆QZaw55cn4c
14/05/02 22:24:05.47 uljkUnkD.net
今の乏しい理解の時点では DHT には否定的だな‥
参加ノードが時々刻々と変化するなかで、ハッシュ値に対してどのノードにキャッシュを置くのか?どのノードからキャッシュを取るのか、疑問は尽きない‥
第一、単純な DHT だったら、ある投稿単位を得るために、その投稿単位を所持しているノードに集中的にアクセスが集中するのでは?

それとも理解が足りないのか?

58:デフォルトの名無しさん
14/05/02 22:28:00.79 MCI6Hkq+.net
うわ、、、ここにもqzいんのかよ
邪魔だから消えろ

59:デフォルトの名無しさん
14/05/02 23:30:51.23 uljkUnkD.net
>>58
やだ!

60:デフォルトの名無しさん
14/05/03 00:00:32.41 v1U2AV4z.net
面白い感じに開発者が集まってきたな
俺もコテ使おうかしら、しかしほんま最近仕事忙しくて何もできてない

61:デフォルトの名無しさん
14/05/03 00:01:37.70 OPPs3lzA.net
sourceforgeでやれ

62:デフォルトの名無しさん
14/05/03 00:26:11.97 Pd384C+v.net
最近はGitHubでやるのが普通な模様

63:デフォルトの名無しさん
14/05/03 00:28:00.87 7Cx29wqw.net
オープンソース?

64:461 ◆Of8OpFdQADOA
14/05/03 00:39:51.83 t3CXZaAV.net
>>57
私の実装の範囲で説明します。

>参加ノードが時々刻々と変化するなかで、ハッシュ値に対してどのノードにキャッシュを置くのか?どのノードからキャッシュを取るのか、疑問は尽きない‥

≪キャッシュ≫の意味がよく分かりかねます。
仮に≪DHTに保存されたデータ≫だとしてお答えします。DHTのアルゴリズムとしてChordを採用した場合、データに対して保存ノードは自動的に決定されます。詳しくはChordについてご参照ください。

>第一、単純な DHT だったら、ある投稿単位を得るために、その投稿単位を所持しているノードに集中的にアクセスが集中するのでは?

現時点の私の実装ではその通りです。
回避策として、多重にハッシュ関数を適用することによるラウンドロビンが考えられます。(Chordを用いているとします)

通常ではDHTに保存されるデータ:Vのアドレス:Kは、ハッシュ関数:Hを用いてK=H(V)として決定します。
ここでK[n]={H(V), H(H(V)), ... }で表せるように複数のアドレスを生成し、それぞれのアドレスに対応する複数のノードにデータを保存します。
データを読み出す際は、Kに上原付でランダムな回数だけHを適用し、得られたアドレスにデータを請求します。
これによりネットワーク負荷は分散されますがストレージの負荷は全体として増加します。
掲示板の機構とDHTの機構とは分離されるので、掲示板側からはこれを意識する必要はありません。

今考えたアルゴリズムなので瑕疵があるかもしれません。ご了承ください。

65:デフォルトの名無しさん
14/05/03 03:50:41.53 hbaIgB0n.net
>>57
キャッシュって言葉からしてny系P2Pに毒されすぎだよ。
DNSの浸透(≒DNS設定ミスによる不具合の別名)みたいな状態はムダでしか無い。

DHTの場合(例えばKなんとか)、データを保持するノードに到達するまでの距離が自動的に定まるし、
アクセス数の多いデータは複製数を上げれば集中が緩和されると同時にアクセス時間も減少する、筈。

66:デフォルトの名無しさん
14/05/03 05:20:18.12 kJWWkRZ3.net
>>55
使えてどうするのさ?
この板で作るなら開発者の為のソース共有辺りはあっていいけれど。

掲示リスクが増えたら掲示したい奴が余計減るよ。
別に常時じゃなくたっていまどきの雇用と同じでどうにでもなるだろ。

67:デフォルトの名無しさん
14/05/03 05:23:12.00 OPPs3lzA.net
思い思いに勝手な理想を語るだけで動く奴は一人もいない。

68:デフォルトの名無しさん
14/05/03 05:27:54.46 kJWWkRZ3.net
ライセンスの不備とIDが致命的なんじゃない?

実はレスのまとめを作るのさえ自己責任の同人扱いで要はfreeがないんだ。

人が集まっているのが2chのメリットなのに、IDのせいで住人層の薄さがハッキリでてしまい
ギブアンドテイクの期待ができない。

一般的にID識別というのは信用の為なのに、24時間という中途半端な期限では何の信用も積めないし、
積んだところでそんな釈迦に説法するのは敬遠されてしまって本人のトクにはならないね。
効果としてはレス待ちゲストによる気まぐれ支援を自粛させて瓢箪から駒の望みも奪ってしまうだけで、
互恵関係構築には全く役立たない欠陥品なんかを有難がるストーカー御用達って感じ。

自分にメリットがあると思えなきゃ誰も(書き込み)しない
という誰でもわかる基本を何故か皆忘れちゃってるんだよな。

69:デフォルトの名無しさん
14/05/03 13:47:44.68 a/u/kbPZ.net
違法な書き込みのリレーノードになってて警察が家にくる可能性のある掲示版を誰が利用するんだ

70:デフォルトの名無しさん
14/05/03 13:52:16.01 Y9TWu4Hw.net
>>69
キャッシュしない仕様であれば家宅捜索する意味が無いので、
裁判所は礼状を出さないよ。

71:デフォルトの名無しさん
14/05/03 14:00:14.81 S8B6XMOo.net
テキスト情報共有ソフトなのだから
サイズが小さく、多くの複製を置くことができるから
あまり読まれないスレも素早く読めそうな気がするが

72:デフォルトの名無しさん
14/05/03 14:29:46.50 feMw6Ra8.net
>>68
>ID識別というのは信用の為

違うね、そのためにはすでにトリップがある。
君の説だと全員に強制的にトリップをつけることになるが、そうなると本当に誰もこなくなるだろう。
ID反対意見としては、今ひとつ説得力がない、もう少し脳細胞を使ってくれ

73:デフォルトの名無しさん
14/05/03 15:16:22.81 kJWWkRZ3.net
>>72
一般的なID識別の話をしてるのに2ch限定の用語と混同されても困る。
トリップは後付けの機能で昔は無かったよ。

74:461 ◆Of8OpFdQADOA
14/05/03 15:57:40.01 eGpApgSQ.net
>>68
>実はレスのまとめを作るのさえ自己責任の同人扱いで要はfreeがないんだ。

Creative Commonsにしてみたいですね。

>ギブアンドテイクの期待ができない。

>一般的にID識別というのは信用の為なのに、24時間という中途半端な期限では何の信用も積めない

>自分にメリットがあると思えなきゃ誰も(書き込み)しない
>という誰でもわかる基本を何故か皆忘れちゃってる
個人的には登録制にすれば内容の質は上がると考えています。署名付き専用板などを作って棲み分けるようにしてもいいと思います。

75:461 ◆Of8OpFdQADOA
14/05/03 16:09:47.03 UCtcrg1u.net
連投ごめん

匿名な掲示板は次のステージに進むべきではないのかと感じることがある。
匿名でも一定の品質が得られた時代は終焉し、ネット利用者の増加に伴う2ちゃんねるの利用者の質の低下が起こりつつある。

匿名は人間を無責任にする。
一度匿名での書き込みができれば、利用者はそれをさも当たり前だったかのように錯覚してしまう。
限られた人のみが使える匿名掲示板なら高い品質を確保することができたが、あらゆる人間が集まる場所で匿名での書き込みに品質を求めるのには無理がある。

初回起動時に自動で電子署名を作成し、電子署名がついた投稿を最初からするように設計すれば、それが当たり前にできるんじゃないかな。
明示的に署名を作る手間があるからそれを意識してしまうんだ。

76:デフォルトの名無しさん
14/05/03 16:27:56.64 kJWWkRZ3.net
品質とかそういうのは広告屋の発想だよ。
そんなものは利用者は求めていない。
千に三つ役に立つものがあれば、それは良スレだ。

77:デフォルトの名無しさん
14/05/03 17:50:48.64 iRDUo3cR.net
2chの全盛期を知らない人かな。
2chは昔、もっと人口が多かった時代のほうが高品質なレスが多かったよ。
その後、運営がデタラメな規制を繰り返した影響で大きく人が減って、質が落ちたんだよ。

78:デフォルトの名無しさん
14/05/03 18:42:50.27 kJWWkRZ3.net
単に人が減っただけなら消化速度が落ちるだけで質は変わらない。
よくある過疎スレだよ。

見捨てられるから質が落ちるのであって、その判断をさせてしまうのがIDだという事。
そもそも削除判断用だからね。

79:デフォルトの名無しさん
14/05/03 19:05:07.84 a/u/kbPZ.net
ネット利用者は増加してるけど2chの雑談系板以外の書き込み数は全盛期の半分以下まで低下してる

80:デフォルトの名無しさん
14/05/03 19:35:03.17 OPPs3lzA.net
で、こんな内容がプログラム技術板でやることか?
VIPでやったほうがまだましなんじゃないの。

81:デフォルトの名無しさん
14/05/03 19:45:46.73 7wut77np.net
>>79
利用者減ってるのか。
運営のせいか、時代の流れなのか。

82:デフォルトの名無しさん
14/05/03 21:15:21.72 Pd384C+v.net
江崎浩のP2P教科書を斜め読みしてると、P2Pの既存実装、ツールキット、テスト環境があることがわかった
(既存実装は自明だけど・・・)つまり誰かが車輪を作りまくって置いてることになる

【BambooDHT】
URLリンク(bamboo-dht.org)

分散ハッシュテーブルの研究で作られたソフトウェア、安心と信頼のMIT製

【OverlayWeaver】
URLリンク(overlayweaver.sourceforge.net)

オーバーレイネットワークアプリを3層に分けて、それぞれ差し替え可能にしている開発ツールキット
階層0:ルーティング(Chord, Pastry, Kademlia...)
階層1:高レベルサービス(DHTとか)
階層2:アプリ

これはどの程度使えるのだろうか・・・

【PIAX】
どちらかというと車載機器や携帯機器への実装を目指してるプロジェクト?
低レイヤな部分でlibjingleとか使ってるっぽい
阪大製

83:デフォルトの名無しさん
14/05/03 21:18:42.74 Pd384C+v.net
OverlayWeaverはP2Pで通信するアプリケーションを”オーバレイ”ってひとくくりにしてるぐらいだから
なかなかすごいプロジェクトかもしれんね、ゲーム開発ツールキットで言えばUnityみたいなもんかな

84:デフォルトの名無しさん
14/05/03 21:33:59.64 CHVCcZx3.net
知ってるからいちいち紹介しなくていいよ

85:デフォルトの名無しさん
14/05/03 21:51:27.46 hZTTUVzr.net
使ったことないけど新月はなにがいけないの?
自分的にはp2pにこだわりすぎてるからじゃないかと思うけど
これをサーバーからでも閲覧や書き込みしやすいようにすりゃいいんじゃ?

86:デフォルトの名無しさん
14/05/03 22:10:59.90 Y9TWu4Hw.net
>>84
別にお前個人に教えてやろうと思って書いてるわけじゃないだろ。

87:デフォルトの名無しさん
14/05/04 00:26:00.32 F1HNpjLt.net
>>65
DNSの浸透、のほうがいいかもしれないよ
DHT の場合データが取得できない場合がある、所持しているノードが起動していなくてね
ファイル共有の場合は、そのノードが参加するのを待てばよいが、掲示板の場合はどうかな?

>>64
chord 調査中です。

88:デフォルトの名無しさん
14/05/04 05:20:21.25 fRCldqOt.net
>>85
P2Pというのはサーバ兼クライアントなんだから、こだわりすぎというのは意味不明。

過去ログ読まない貴方には向かないかもしれないけれど、
大事な事でも一度書かれれば充分な>>84なんかには新月も悪くないだろう。

89:デフォルトの名無しさん
14/05/06 04:29:26.74 YArsLWRD.net
>>87
DNSの浸透は設定ミスでTTLが延長される等のクソ環境の言い訳だし(故に浸透言う業者は無能な可能性が高い)、
そんな「データの伝達経路がぶっ壊れてるけど運がよけりゃデータ読める」状態を意図的に作ってどうすんだって。
DHTでは最悪のケースとしてデータ所有ノードが全て断線しても「ファイル共有の場合」の状態を再現できるし、
通常の場合は断線するノードが出たり明示的に切断する場合に複製数増やして最低データ保持ノード数を確保するだけ。

90:デフォルトの名無しさん
14/05/06 07:28:02.05 /sGQ2PwJ.net
大抵のDHTアルゴリズムには、特定のノードが退出してもそのノードの担当範囲のデータが消えないようにする仕組みがあるよ

91:デフォルトの名無しさん
14/05/06 10:12:26.17 R4LFdeTL.net
>>90
>特定のノードが退出してもそのノードの担当範囲のデータが消えない
詳しく

投稿単位AのハッシュH の結果H(A)でノードBを特定し,そのノードBが実際に投稿単位を持っているノードCを保持しているんだね (Chord)
じゃ,特定のノードBが前触れも無くいきなり退出(P2Pではよくあること)した場合は, C のことを知っているノードはいなくなるのでは?

92:デフォルトの名無しさん
14/05/06 13:05:02.81 /sGQ2PwJ.net
まず、DHTでは基本的にデータを複製していく点に留意。
>>91の例の場合、ノードCからノードBへ投稿Aそのものがコピーされる。
どのノードが持っているか、という情報を転送していくのはWinny方式だから勘違いせぬよう。

93:デフォルトの名無しさん
14/05/06 13:39:18.25 /sGQ2PwJ.net
DHT上に保存したいデータをA、そのデータのハッシュ値をH(A)、Aを担当するノードをNとする。
取り敢えず、自分の知ってるChordとKademliaってアルゴリズムを例にする。

Chordの場合、Nはその前(ノードID的に)のノードN'、N''、…へAを複製する。
円状のネットワークを構成するアルゴリズムだから、Nが抜けると(例えば)N'が次のNになるので、Aは消えない。

Kademliaの場合、Nに近い幾つかのノード(N自体が入っているとは限らない)へAをばら撒く。
各ノードは、定期的に自分の持つデータをNに近い幾つかのノードへばら撒く。
Aを取得する時も、Nに近い幾つかのノードにリクエストを送る。
データはひたすら複製されていくから、いずれかのノードが抜けても問題ないワケ。
円状のきれいなネットワークを構築するChordに比べると力技っぽいけど、実装が簡単らしいね。

94: ◆Ky/cs3er/I
14/05/06 18:07:43.97 68cG1kKx.net
>>91 >>92
どちらの実装もあり得る。
大きいデータとかファイル共有だったらDHTの担当ノードに直接データを持たせるということはしないだろう。
掲示板のデータはそれほど大きくないし、新しいレスが素早く反映される必要があるから
担当ノードが直接保持するべきだろう。

95:デフォルトの名無しさん
14/05/06 18:25:11.36 WFxcGpUO.net
まじかよ
コンテンツをDHTに直接入れてる実装って現時点で存在するのか?
おれは知らん

96:デフォルトの名無しさん
14/05/06 18:32:09.33 R4LFdeTL.net
>>93
なるほど、ハッシュ=ノードID のサイズが 160ビットならば、ノードIDをローテートして生成されるノードID群で持ち合うんだね
あとはノードIDの決め方だけれども

97:461 ◆Of8OpFdQADOA
14/05/06 18:52:44.17 YxXCNUPf.net
DHTに直接データを置くのではなく、一旦メタデータを置く事が主流であるようですが、間接配置(他に正確な呼び名があるならそう読み替えてください)のメリットは何でしょうか。
私には大きなファイルの分割による負荷分散ぐらいしか思いつきませんが、他に何か応用があるのかな?

98:デフォルトの名無しさん
14/05/06 19:04:51.40 WFxcGpUO.net
というか直接配置の実例があるなら提示していただきたい
参考にするから

99:461 ◆Of8OpFdQADOA
14/05/06 19:05:21.89 T0Gx8R+v.net
あ、いま思い浮かびました。連投をお許しください。
荒らしがいるとします。彼は大量の無意味な投稿をするのですが、これを直接DHTに配置すると多大なネットワーク負荷が発生します。
間接的にアドレスだけを配置し実体を投稿したノードに持たせれば、無駄な負荷を発生させずに済みます。
ただ投稿ノードが抜ける時に結局データの移動が起きてしまいますが。

100:デフォルトの名無しさん
14/05/06 19:36:34.06 GTsT1a5r.net
だめだこりゃ。ちゃんちゃん。

101:P.Yumina ◆Ky/cs3er/I
14/05/06 20:29:15.99 68cG1kKx.net
>>97
P2Pはノードの出入りが激しいから
DHTで大きいデータを直接配置すると
出入りの度に大量のデータ転送が必要になるからとても非効率

ファイル共有だとファイルをダウンロードするノードとDHTの担当ノードは
異なるのが普通だから、間接配置にならざるを得ない。

>>98
CREAの掲示板はDHTの担当ノードが管理する方式だったから
担当ノードが直接保持していた。
ちなみに、動画ファイルはもちろん間接配置だった。

102:デフォルトの名無しさん
14/05/06 20:51:39.18 Fr+PW76D.net
ここは帯域の無駄でしか無い中継をやらない
まともなP2Pスレってことでいいの?

103:デフォルトの名無しさん
14/05/06 20:55:23.86 WFxcGpUO.net
>>101
実装できるんだ
パフォーマンスはどんな感じなんだろう

104:P.Yumina ◆Ky/cs3er/I
14/05/06 21:19:26.66 68cG1kKx.net
>>103
それが作った自分も分かってないんだよwww
そもそも自分がP2Pを作ったのってP2Pシステムのテストをしたかったっていう
個人的な理由があったからなんだけど(その他にも色々理由はあったけど)、
P2P掲示板を作っても誰も使ってくれないから全くデータが取れなかったw
で、動画共有機能を追加したら多少はノードが増えると思っていたんだが
それでも全然増えなくて、これはいったん止めにするしかないわ、となった。

そんな訳で、直接配置でどれくらいパフォーマンスが出るのかはよく分からない。
ただ、10ノード程度で動いていたときはDHT絡みで特に問題はなかったと思う
(繋がらないノードの扱いには結構苦労した記憶があるけど)。

105:デフォルトの名無しさん
14/05/06 21:25:59.34 Fr+PW76D.net
インフラが整ってきたせいで
P2Pの必要性が減ってきてしまったからね。

動画配信はP2Pの出番のように
考えられていた時期もあったけど、
今や個人が無料で配信できてしまう時代。

P2Pよりも優れていて、すぐに再生できる
アップ者はアップが終わったらネットに繋がなくていいといった
メリットもある。この点でP2Pを超えてしまっている。

106:デフォルトの名無しさん
14/05/06 22:17:05.56 soHpq/YZ.net
作るやつがいないものをいくら議論したって無駄だろ。

107:デフォルトの名無しさん
14/05/07 01:17:20.12 eSaIM8aR.net
>>104
なるほど
でも使える可能性があるわけだね
これは光明か

多分人が集まらなかったのはプラットフォームの限定と広報不足では

個人的にBitTorrent Liveの実装が早く見たい

108:デフォルトの名無しさん
14/05/07 02:19:06.09 2caJ5LuF.net
CREAのひとだったのか

匿名にするなら実データをバケツリレーでポストしないと誰が書いたかバレバレになるよ

109:デフォルトの名無しさん
14/05/07 06:03:42.93 S8HTbvhn.net
匿名にする必要ないだろ。

110:デフォルトの名無しさん
14/05/07 18:11:42.50 Vbe/shdF.net
>>38
golangみたいな今日明日にでも消えそうな言語で開発とかww

111:デフォルトの名無しさん
14/05/07 20:37:08.51 E+53UQ5m.net
goはいい言語だと思うけど「俺がgoで作ってやったったwww」ぐらいじゃないと使うことにはならないだろうな

112:デフォルトの名無しさん
14/05/08 07:36:21.65 tK+74K/E.net
>>95
でかいコンテンツを直接格納するとそのキーを割り当てられた奴が悲惨なことになるから、
格納するデータをメタデータや十分に分割した物する実装じゃないと実用にならないんじゃないの?
>>96
前スレでChordかなんかでの一例は出てたね。クライアントが制御しきれない情報(例:IPアドレス)のハッシュ+α
>>98
ビットトレントのDHT(Kademliaだっけ?)はトレントファイルを共有してた筈だけど、
トレントファイルをコンテンツとみなせば直接格納には該当しないかな?実装知らんので詳しく分からん。
>>102
匿名化って目的のために帯域を消費して中継してんだから、無駄ではないだろ。
あんまりスマートではないけど、だからって「まともでない」って判断はどーかと。
匿名性が必要か否かは別の議論。

113:デフォルトの名無しさん
14/05/08 08:45:43.26 aLJM5gos.net
>>112
1キーあたりのデータは例えば1MBみたいな制限を加えるべき。
1キー1掲示板みたいな極端な事をせず、1キー1レスぐらいで設計すべきだね。

114:デフォルトの名無しさん
14/05/08 09:12:30.09 tK+74K/E.net
>>113
だね。2chのスレッドは1スレッド512kBいかない程度な事も多いから、スレッド単位かレス単位かは悩ましそうだけど…

115:デフォルトの名無しさん
14/05/08 09:37:14.61 aLJM5gos.net
google app engineの仕様では1キー1MBだから、それに合わせてもいいね。

116:デフォルトの名無しさん
14/05/08 09:42:07.96 aLJM5gos.net
DHTで掲示板を作る事自体は簡単なんだけど、
問題は、P2Pではピアが信用出来ないので、
改ざん耐性を高める必要があって、どういう設計をすればよいか、なんだよねぇ。

117:デフォルトの名無しさん
14/05/08 09:44:19.68 aLJM5gos.net
つまり、自分が所有するピアのデータを自分自身で書き換えられないか、
書き換えた事が検出可能な設計にするにはどうすればよいか。

118:デフォルトの名無しさん
14/05/08 09:49:16.77 rrq/Td9f.net
複数のソースをゲットすればいい
別ルートからのデータを比較して同一じゃなければ改ざん認定
正しいのがどれか判別する方法は知らん

119:デフォルトの名無しさん
14/05/08 09:50:37.46 rrq/Td9f.net
データと書いたがハッシュね

120:デフォルトの名無しさん
14/05/08 09:54:07.68 rrq/Td9f.net
確率論的には3つのうち1つだけ違っていたらそれが改ざんとしてしまってもいい

121:デフォルトの名無しさん
14/05/08 13:47:43.26 aLJM5gos.net
あと、掲示板のレスの順番は正確でなければならないが、
ACID(atomicity, consistency, isolation, durability)をどうやって保証するか。

P2PのDHTでのACID保証について議論したい

122:デフォルトの名無しさん
14/05/08 13:52:15.09 rrq/Td9f.net
>>121
実際の処理はユニークIDで処理して、UIに番号で表示すればよい

123:デフォルトの名無しさん
14/05/08 13:54:55.86 rrq/Td9f.net
P2PでACIDという発想がどこから出てくるのか

124:デフォルトの名無しさん
14/05/08 14:12:32.37 tK+74K/E.net
>>123
P2Pというか、分散DBの類だからこそACID意識するんじゃないの?

125:デフォルトの名無しさん
14/05/08 14:29:26.84 aLJM5gos.net
>>122
ユニークなキーを振るのは当然として、
どうやってレス番1の書き込みとレス番2の書き込みの順番がわかるんですか?
書き込み時間にしたって、ピアの時計が正確とは限らないわけだし。

126:デフォルトの名無しさん
14/05/08 14:41:08.06 aLJM5gos.net
レス1の次に書き込まれたレスは、必ずレス2にならなくてはならない。
これを保証するにはどういう設計にすればよいのだろう。

127:デフォルトの名無しさん
14/05/08 14:45:19.56 rrq/Td9f.net
>>125
別ピアのUIの表示番号が違っていて良い
内部で整合性がとれていれば

めんどくせえ

128:デフォルトの名無しさん
14/05/08 14:53:49.00 5NN0m/yU.net
レスが改竄されないことを前提とすると
レス2にレス1のハッシュ値を添付しなければならないようにすれば
少なくともレス2がレス1より前に存在しなかったことは保証できるな
レスが改竄されない方法は知らんw
掲示板のためにproof of workを使うのはコスト高すぎだろうしなー

まあ、多少順番が狂っても別にいいと思うけど

129:デフォルトの名無しさん
14/05/08 15:30:16.25 lBa33A+E.net
必ず分岐が起こるがその場合どうするのか?
単純にタイムスタンプで同期させると改竄が容易になる。
改竄に対しては多数決で改竄防止という話が出ているが、
そうすれば新規書きこみは全て捨てられることになる

130:デフォルトの名無しさん
14/05/08 20:32:46.09 oHeX29Ky.net
レスの順番なんてどうでもいいだろ
本当に必要な場面になったら、後から安価して順序を説明すりゃいい

131:デフォルトの名無しさん
14/05/08 20:42:45.56 Lwvjy9Um.net
順序の制御は無理だろう
>>127 のいうとおりだ、UI に渡すときに整合性が取れていればなんら問題ない、そのためにアンカー先を別途探しにいく実装があってもよい
アンカー先探しをあきらめる条件をどうするか、だね

132:デフォルトの名無しさん
14/05/08 21:07:16.40 lBa33A+E.net
レス順が変わるのはスレッドが分岐したときの副作用で、この分岐には適切に対処しないと改竄スレッドを流されてしまう穴になる
書きこみを複数のノードに投げて、最新スレッドの取得同期は多数決にすると最新投稿が捨てられる可能性が高くなる

133:デフォルトの名無しさん
14/05/08 21:12:09.26 oHeX29Ky.net
改竄は防げない前提で考えたほうがいいんじゃないの?
された場合にどうするかを考えたほうが現実的な気がする

例えば、他の人とログを比べて改竄されてそうな場所をピックアップする機能とか
改竄してまくってそうなやつをブロックする機能とかあればいいんでない?

134:デフォルトの名無しさん
14/05/08 21:16:48.49 JZCmTzL0.net
内容に不一致があればそれ以降はフォークとみなすしかないんじゃね

135:デフォルトの名無しさん
14/05/08 21:23:14.60 oHeX29Ky.net
ワーキングディレクトリに他のノードからの更新を受けておいて、
そこから手動で自分のログに指定したレスをプルする。
こうすれば常に綺麗な状態は保てるんじゃない?
プル地獄になりそうだけど

136:461 ◆Of8OpFdQADOA
14/05/08 22:04:50.39 fes617/2.net
私の実装ではレスごとに固有のIDを与えて内部で自動変換していますね。
見た目が変わらなければどうということはないです。

137:デフォルトの名無しさん
14/05/09 09:39:28.91 b6QXm0aH.net
レス番は投稿情報のハッシュ(仮にレスIDとする)とかにしとくと楽だわな

>>128
レスを識別する情報(レスID)をそのレスの全情報のハッシュにしとけば、
強衝突性を突破しない限り同一レスIDのレスを捏造することは阻止できる。
全コピーの削除はネットワークの規模と複製回数で頑張ればいいし、
不正な投稿(といっても問題なのは未来や過去のタイムスタンプ位か?)さえ防げればいい。
>>129>>132
直線構造に拘る必要はなくね?ツリーでも一方向メッシュでもそれなりの順序は持つし。
基本は直線で、分岐見つけたら全ての先端のIDを添付して合流させてけばいい。
表示順は原則タイムスタンプ順で、あまりに古いレスID使って伸びた枝は閲覧時に警告を付ける。
本格的にチェックしたいなら信用できるタイムスタンプサーバを借りて部分的にP2Pをやめる。
>>133
プロトコル的な攻撃の話って、攻撃→防御じゃなくてバグ→攻撃の順で考えたほうがいいと思う
というか既存投稿の上書きな改竄は、異なる内容のレスを別のレスとして扱う実装だと無意味になる
元の投稿消したデータ群渡されても、元の投稿を含むデータ群読んで差分を挿入して終わり
元の投稿を持つやつ全員が結託して抹消しない限り、そいつと接触できれば直ぐ復元できる

138:デフォルトの名無しさん
14/05/09 11:03:34.80 NbpGrdz5.net
特定のレスをNGにして、自分ノードではやりとりしないっていう機能も必要だね
薬売買とか個人情報のやりとりあるレスは持ちたくない人いるでしょ

手動でNGに入れるのも面倒だから
つまり共有NGみたいなものが必要になるのか?

139:デフォルトの名無しさん
14/05/09 15:06:49.62 gsXjT/a8.net
>>138
いちいち本文チェックなんてしたらクソ遅くなるわ
キャッシュと同じ扱いでいいだろ

140:デフォルトの名無しさん
14/05/09 15:09:17.80 gsXjT/a8.net
なんつーかツリー型サーバーでしか出てこない様な概念を持ち出してくる奴なんなの?

141:デフォルトの名無しさん
14/05/09 18:37:25.91 +yL8uyYO.net
レス順が変わることの本質はスレッドの分岐で、それをマージするときにノーチェックでやるのか?ってところがポイント
ノーチェックだとレスを自由に増やせると思うけどね

142:461 ◆Of8OpFdQADOA
14/05/10 02:49:08.11 wuv9w3Kh.net
そもそもどうして投稿をマージして、しかもそらを再送出する必要があるんですか。
その都度自分が表示できるレスを集めて表示すればいいじゃないですか。

143:デフォルトの名無しさん
14/05/10 03:10:36.81 qPsk9Q0C.net
>>140
データの最小単位が伝達する経路自体はツリーになるけどそういう話ではなく?
>>141
極端な話ネットワークが二分割されてから結合した場合はマージせざるを得ない。
分岐してマージされたレスは異常状態(ログ破損に近い状態)としてマークしといて、どう処理するかは各自自由とかでよくね?
表示順としてローカルでの取得順かタイムスタンプ順かも選択したい人は居るだろうし。
>>142
この場合のマージはレスにつけるメタ情報から構成されるツリー(チェイン)のマージだから関係ないかと。
スレを意味するブロックにレス番情報がある場合はそれが該当するし、
レス毎に投稿時点での最新レスIDを参照させる場合はそれが該当する。
順序を付ける利点は、不正な投稿時刻を前後のレスの投稿時刻で検証・排除出来る事と、
ネットワークの分断の発生をツリー情報から観測・表示しやすくなることなんかが有ると思う。

144:デフォルトの名無しさん
14/05/10 10:02:50.39 oq9GBtii.net
総論の話中だが、

要素技術にWebRTCのプラットフォームを使うのはどうだろう?

skyway
URLリンク(nttcom.github.io)

javascriptで開発できるから、web系の人も開発に参加できる。

145:デフォルトの名無しさん
14/05/10 10:41:46.80 qPsk9Q0C.net
>>144
SkyWayその物はNTTのクラウドサービスだから、
URLリンク(github.com)
辺りを使ってサーバを(あとTURNサポートしてるのでTURNサーバも)提供しなきゃ駄目だけど…
違うサーバにぶら下がるとネットワークが隔絶しちゃうのをどーにかせんと。

146:デフォルトの名無しさん
14/05/10 11:17:44.29 oq9GBtii.net
課題はあるけど、WEB系の技術を使うことができれば、
通常のWEB通信に紛れてプロバイダの方でブロックしにくい。
(暗号化すれば内容によるブロックもできない)

147:デフォルトの名無しさん
14/05/10 12:15:33.26 m9xHqVTZ.net
ほう、それでWEB系の技術だけで
暗号化するにはどうしたらいいのかね?

148:デフォルトの名無しさん
14/05/10 12:43:23.93 oq9GBtii.net
>>147
jsライブラリならいっぱいあるだろ。

149:デフォルトの名無しさん
14/05/10 14:43:55.94 qPsk9Q0C.net
>>147
コンテンツボディとして暗号化データ流せば済む話だが、
SSL/TLSを使ったHTTPSっていうプロトコルがあってだね…
ま、コンテンツボディを暗号化する場合だとヘッダ周りで検出されるが。

150:デフォルトの名無しさん
14/05/10 14:53:52.12 m9xHqVTZ.net
つまりはWEB系の技術というのは
要するに既存技術をJavaScriptで実装したものって
だけの話だな

151:デフォルトの名無しさん
14/05/10 15:18:11.43 qPsk9Q0C.net
WEB系の技術って既存技術の内WEB系の物って意味じゃねーの?
あと「JavaScriptで実装したもの」って制限はどっから出てきたん?

152:デフォルトの名無しさん
14/05/10 15:18:41.10 cY+uAlOa.net
WebRTC使うならOpenPeerがあるってだいぶ前に書いたよな
URLリンク(openpeer.org)

153:デフォルトの名無しさん
14/05/10 17:45:32.03 D1xN7jn3.net
>>143
普通は新規の書きこみが発生するたびに分岐するんじゃないのかな?
書きこみを受けとったノードが処理をして隣接ノードへの伝達(同期)は分岐処理になるのでは?

それとも新規書きこみは新規書きこみとしてDHTの隣接ノードに伝達されるのか?
この場合は各ノードが独自に新規書きこみの処理を行なうことになるが、分岐が起こらない場合は
その書きこみを所持しているべき全ノードがこの処理を行なうことが前提になると思うが

とても行儀の良い人だけが参加する理想的なネットワークが形成されることが前提になっているのでは?

154:デフォルトの名無しさん
14/05/11 09:02:01.38 HBJbY+fy.net
>>153
投稿を示すデータの塊をデータのハッシュをキーとして伝達すれば何処から何処へ移動しても変質しない
後はデータの塊の中に投稿時点で存在していた既存投稿のキーを含めれば参照関係ツリーは縦に伸びていく
書き込み処理といっても、投稿を示すキーに対する投稿を示すデータの塊がネットワーク上に追加されて、
スレッドを示す情報に順不同でそのスレッドに投稿された投稿のキーが追加されるだけで、この辺りに特殊な処理は必要ない
スレッドを示す情報側は順不同なのでネットワークが接触したら重複除いてマージするだけで良いし、
スレッドの分岐の痕跡や後始末は各投稿データに含まれる既存投稿キーを参照して表示時に解決すればよい

スレッドを示す情報にキーを追加する際は、キーが示すデータを検証してから追加する、とかは必要かな…
行儀に関しては連投DDoSあたりはproof of workとか仮想通貨を導入しないと対策できないんでほどほどでいいかと

155:デフォルトの名無しさん
14/05/11 09:41:42.34 z48caAbF.net
え?DDoS?

156:デフォルトの名無しさん
14/05/11 10:28:28.25 MfUQ5tqR.net
確定投稿と未確定投稿に分けて考えればいいんだよ。
特にフラグ設けなくてもレス番の有無で判断がつくし。

未確定投稿を2ch互換で掲示するのは無理なので、外部に掲示されるのは確定投稿になってからで、
拡散された状態で一足先に見ることができるのは参加者の特典でいいんじゃないかと?

157:デフォルトの名無しさん
14/05/11 18:29:50.66 HBJbY+fy.net
>>155
行儀の良くない人がどの程度まで想定するのか分からんかったから
防ぐのが困難なレベルの行儀の悪さを想定したらそうなった
>>156
なんでそんな時間差付ける必要が?…って思ったけど、確定未確定ってレス番の確定か
確定条件によるけど、分断状態でそれぞれが違う内容で確定させたら駄目なような…
あと、ここで言う分断は引き継ぎに失敗しつつ稼働するノード群が入れ違いに休眠した場合とかでも起きる筈

158:デフォルトの名無しさん
14/05/18 19:40:42.92 oxq+ikAO.net
>>48
hidden service の情報が FBI にごっそり抜かれたそうだ、pure でない限り必ず弱点が発生するね
URLリンク(www.gizmodo.jp)

tor 規制も遠くない

159:デフォルトの名無しさん
14/05/19 07:33:43.51 xEeDrkw/.net
記事の内容読んだか?
>Firefoxの脆弱性を突いてTorユーザーの身元を特定できるカスタムのマルウェアが広まっていたんですね。
FBIがスパイウェア撒いたって話だから、通信形態は関係ない

160:デフォルトの名無しさん
14/05/19 17:58:41.42 WT1tTslw.net
アノニマスが開発した「AirChat」が凄い!インターネットなしでデータ通信
URLリンク(blog.livedoor.jp)

161:デフォルトの名無しさん
14/05/19 21:46:42.22 lhsjIgd7.net
>>160
読んでないけど、手旗信号と見た

162:デフォルトの名無しさん
14/05/19 22:31:10.57 zujUZLqg.net
最終的にはインターネットに繋がるらしいが、
「ローカルネットを沢山繋いでインターネット」
って意味で言うと結局インターネットの一部なんだよな。

-- 我々はボーグだ。お前達は同化される。抵抗は無意味だ。

163:デフォルトの名無しさん
14/05/19 23:14:38.92 rPuNmFhW.net
だから、DSの擦れ違い通信だって

164:デフォルトの名無しさん
14/05/20 03:58:15.26 XZ8PbsoH.net
いつのまにか Vidalia 単体のダウンロードができなくなった‥
ブラウザででしか使用できない‥

165:デフォルトの名無しさん
14/05/20 06:54:05.58 gZsncm2t.net
素人には危険だからかな

166:デフォルトの名無しさん
14/05/20 10:24:43.89 PJc6Nn45.net
URLリンク(github.com)
これまんま掲示板に転用できないか?

167:461 ◆Of8OpFdQADOA
14/05/24 18:37:39.78 OAvaL96R.net
開発者向けの話題を提供しましょう。
ノード間のメッセージングにはTCPかUDPを使われるかと思いますが、皆さんならプロトコルをどう設計しますか?
バイナリで組む人もおられるでしょうし、HTTP風にテキストベースで書く人もおられると思うのですが、皆さんの知恵を聞かせてください。

168:デフォルトの名無しさん
14/05/24 19:40:20.45 uWBH7T6t.net
そんなのどっちでもよい

169:デフォルトの名無しさん
14/05/24 19:59:57.61 jYoMAPG8.net
>>167
こっちでは今PDですら遮断される状況だから偽装してほしいな

170:デフォルトの名無しさん
14/05/24 20:32:26.64 7m1F5+NU.net
今迄のは開発者の話題ではないと思ってたのか。なんかこいつにイラっとくるのってオレだけかな

171:デフォルトの名無しさん
14/05/24 20:33:42.07 9qFFfmjf.net
>>170
アスペかよ

172:デフォルトの名無しさん
14/05/24 20:35:25.26 8L8QZ0Si.net
>>167
扱いやすいしバイナリ一択だな

173:デフォルトの名無しさん
14/05/24 20:44:07.64 uWBH7T6t.net
そんなのどうでもいいって言った理由は、
バイナリかテキストかによってアプリの機能や
開発しやすさになんら影響をあたえることがないから。

プロトコルをオープンにしてだれでもあつえるようにするなら
テキストのほうがやりやすいだろうし、逆に解析をしづらくしたいのなら
バイナリのほうがいいだろう。程度の意味しかない。

アプリからすれば、そんなプロトコルの違いは、下層のレイヤーが
吸収してオブジェクトの形にするから、どっちでも同じだし、
あとから変えることだって簡単。プロトコルの命令の種類の話しならともかく。
テキストかバイナリかという表現形式なんか、どうでもいい。

174:デフォルトの名無しさん
14/05/24 21:07:02.75 8L8QZ0Si.net
機能面ではそうだが、テキストはパースにも構築にも、バイナリに比べて数十倍数百倍の時間が掛かるからなぁ
比較とかもバイナリの方が簡単だし

175:デフォルトの名無しさん
14/05/24 21:13:01.28 uWBH7T6t.net
それは全体の1%にも満たない部分だから
時間がかかっても問題ない。

176:デフォルトの名無しさん
14/05/24 21:15:21.89 oWuOT6f1.net
どうでもいいことに拘ってないで、まずは要件定義をしろw

177:デフォルトの名無しさん
14/05/24 22:08:44.78 7CvGDBUR.net
>>167
UDPで経路毎の最大パケットサイズ調べたりメッセージ分割したり結合したり、絶対ダルいからUDPは嫌だな
バイナリで組むかテキストで組むかは趣味の領域な気もするけど…
単一接続で長いメッセージを含む複数のメッセージを送る場合はテキストだと無駄が多い気がする
ていうかそれ以前に遮断の防止などでSSLなどに偽装したコネクション張る事から考える

178:デフォルトの名無しさん
14/05/24 22:48:03.61 oWuOT6f1.net
要素技術なんぞ詳細設計の段階の話だろうがw
まずは要件定義しろw

179:デフォルトの名無しさん
14/05/24 23:07:23.72 rfdD6r00.net
Unicodeをデフォルトにしようず。
UTF-8が無難だが日本的にはUTF-32にも惹かれる

180:Unicodeキボンヌ
14/05/25 00:00:09.81 wqNjSVko.net
書込時の匿名性はP2Pによって実現するといっても、
閲覧時にP2Pは不要(cf.新月ネットワークの場合は閲覧用にもP2Pを利用する)。

サーバーは有志の運営に委ねる(中央集権的管理の完全否定)。
運営者は現在の2ちゃんねるの過去ログ転載サイトのように、広告収益などを目当てにネットワーク資源を提供すればよい。

サーバーのログ上の特定の書き込みを、何らかの問題発生時に、削除するかしないかは各サーバー管理者の判断による。
サーバー間の信頼関係システムも設け、専門外の板については、他サーバーのログをそのまま信用してクローンする。
理想的にはスレ毎に、スレ立て人自身が管理者となって、サーバーを立てているような状態。
ちゃんと管理されているスレは繁栄することが期待できる。

一般ユーザーの書き込みの匿名性は、P2Pによって、ユーザー同士の端末を一定HOP経由してから、サーバーへの書き込みがされるようにする。

サーバー同士の書き込みの伝播にまでP2Pを適用するかどうかは、確保したい匿名性のレベルの議論による。

181:デフォルトの名無しさん
14/05/25 02:30:20.38 UOeAOsx2.net
>180
つまり、一番最初に見た人が、
一番最初に書き込んだ人である確率が極めて高い
ってことでいいですか?w

182:Unicodeキボンヌ
14/05/25 04:05:32.41 wqNjSVko.net
意味不明。
サーバーに反映されないと誰も見れないのに、なぜそうなるの?

183:デフォルトの名無しさん
14/05/25 04:51:54.21 dtutVys2.net
>>180
匿名化対象は、投稿者→匿名、配信者→公開、閲覧者→公開、だと仮定して、
その構造でサーバ間を暗号化する目的がよく分からんのだが…
サーバの持ってる前データはオープンで、サーバにデータを投稿した人間は不明でしょ?
サーバ間での同期は複製元も複製先もオープンで、匿名化すべき部分が見当たらないのだけど。

それとも匿名化対象が、投稿者→匿名、配信者→公開、閲覧者→匿名、であり、
複製先サーバがオープンな配信者として動作しない、読み専の閲覧者である場合も含むってこと?

>>182
閲覧に関して普通の専ブラと同じ方式をとった場合は、
投稿者は書き込み直後にそのスレの更新動作をする。
この動作は他の閲覧者の自動更新や手動更新よりも先行する可能性が非常に高い。

プッシュ配信でもしてしまって投稿者閲覧者問わずに更新させるか、
閲覧に関してもオニオンルーティングするかしないと隠蔽できない。
プッシュ配信だと閲覧者数が少ない場合に投稿者がバレてしまうので、
閲覧者数が少ないスレッドでは匿名読み込みに切り替えないと不味い、かな。

184:デフォルトの名無しさん
14/05/25 05:24:34.63 NeNyrW9A.net
>>180
それは ny で失敗したはず
IP -> ID 識別は、ID の寿命を長くするとレインボーテーブルで一網打尽は前のスレでも散々
トリップ‥‥どうだろうか?

185:デフォルトの名無しさん
14/05/30 00:54:12.35 wHSl8lb9.net
そもそも匿名が何故必要かってところを勘違いしてないか?

186:デフォルトの名無しさん
14/05/30 01:26:19.48 SDqP+4IS.net
冤罪逮捕を防止するためだよ

187:デフォルトの名無しさん
14/05/31 11:24:29.40 RArUPAyES
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所

188:デフォルトの名無しさん
14/05/31 15:35:19.94 QHlXh24u.net
そもそも逮捕されるような事が出来るツールという時点であまり説得力がないんだよな
普通に健全な内容であれば特別匿名性が高い必要もない

189:デフォルトの名無しさん
14/05/31 16:13:40.81 sWppcuRc.net
インターネット自由宣言に則ったネットワークを構築するため

190:デフォルトの名無しさん
14/05/31 16:39:38.30 eTy5fHBW.net
つ外患罪・内乱罪
そういうものに対応できるシステムがあってもいいという立場もないわけではない,ああこれって予備・陰謀になりうるのか?
日本は主に島原の乱以来の営々たる血と汗の努力により現在は稀にみる平穏な土壌が育っているので必要性は感じられないのかもしれない

そういえば何かのアニメに自主すれば無罪とかいっていたが‥①アニメーションはなんだったか?②本当か?

191:デフォルトの名無しさん
14/05/31 17:06:46.63 VTj4ztuh.net
こっちはもう匿名性は放棄したんじゃないの?それともP2Pにすれば自動的に匿名になるとでも思ってる?

192:デフォルトの名無しさん
14/05/31 17:17:05.44 QdYI2yy/.net
どこかにこのスレの公式仕様みたいのでもあるのかね。

193:デフォルトの名無しさん
14/05/31 17:30:37.03 QKYyOmO8.net
>>1に「2ちゃんの代替となる」とあるだろう。

一般の2ちゃんユーザーが納得する程度の匿名性があれば十分だということなんだよ。

匿名性の技術的保証の辺りをグダグダ言う奴用には、もう一つのフォーク元のスレが用意してある。

194:デフォルトの名無しさん
14/05/31 18:45:31.68 PqKUKu7D.net
>>190
多分アニメは「攻殻機動隊 Stand Alone Complex 2nd GIG」
罪状は「内乱の予備・陰謀、外国に対し私的に戦争をする目的の予備・陰謀」
でもこれ架空の近未来日本を舞台にした作品だからこれを参考にするのは間違ってる。
第三次非核大戦後だの自衛軍だの電脳化率9割超だの難民わらわらだのだし…
プログラマを武器と見做して武器禁輸措置を適用しちゃうような世界。

まぁこういう言うのはアレだ、誤用じゃない方の確信犯として突き進む類の話じゃね?
言論の自由とか人権レベルで正しい行為だと確信しての行いが犯罪になるケース。

だけど真面目な話、憲法で保証されてる権利の行使だと、刑法はひっくり返る場合がありうる。
明確な外患誘致や内乱の意図がなければ最高裁まで引っ張って勝てる可能性がある話かと。

195:デフォルトの名無しさん
14/05/31 20:22:55.65 LCfd5xM6.net
ぼくのかんがえたさいきょうの掲示板(笑)

196:デフォルトの名無しさん
14/05/31 21:29:14.84 F4zWTlG/.net
>>195
それを大真面目に考えるのがこのスレなわけだがw

197:デフォルトの名無しさん
14/05/31 21:37:02.40 Q4fGK0zf.net
このスレだと茶化しで済むが、向うのスレだとマジで噛み付いてくる奴がいるぞ。

198: ◆QZaw55cn4c
14/06/01 12:42:07.16 iF6nhgL2.net
>>194
おお,thx なんのアニメだったか思い出せなかったんだ,神山氏は神だね‥‥

199:デフォルトの名無しさん
14/06/01 13:14:29.54 ahYmPm0r.net
ネットワーク上の第三者から、書き込み主を物理的に(ここではIPアドレスが)特定できてはいけない

同一人物からの複数書き込みの、書き込み主が同定できなければならない


これの両立が必要?

200:デフォルトの名無しさん
14/06/01 13:42:27.05 nKywzM47.net
2つ目は1つ目を守りながら実現するのが難しいし、
自主的にID振って他人のID詐称できない程度
(一人で複数IDを使用を阻止できなくても良い)
にしておいたほうが実現しやすいと思うけど。

どうせ2chだってID変えれる環境の奴は変えれる程度のものだし、
完全に阻止するためにはIPアドレス以上の同定能力が必要になる。
そこまでの同定能力は現実的じゃない、と思うんだが。

201:デフォルトの名無しさん
14/06/01 14:17:33.73 OFREtEr0.net
童貞能力なら…

202:デフォルトの名無しさん
14/06/01 15:13:18.34 ahYmPm0r.net
変えれるけど、それなりに面倒なものをキーとして不可逆変換でIDを生成し
書き込み時の通信経路を不定にする

たとえばキー候補
・グローバルIPアドレス
・MACアドレス
・OSのプロダクトID(Windowsなら)
・OSのユーザーID
・システムドライブのハードID

キーから生成したユーザID、書き込み時刻、スレIDをネットワークに放流。
受信したノードは、自身がスレを保持しかつ未書き込みなら、確率でスレを更新する。
更新確率は放流寿命(TTLみたいなもの、加えて時間的な寿命も含む)が長いほど低く、短いほど高い。
そしてTTLを(確率で)デクリメントして、さらに放流。寿命が尽きたら再放流しない。
書き込みデータは、時間的寿命が尽きるまではキャッシュに保管。キャッシュデータのTTLは0にする。

書き込み以外にも、自ノード他ノード関わりなく最近更新されたスレデータもポツポツと放流する。

他ノードから流れてきたスレデータと自身が保持するスレデータ・キャッシュ上の書き込みデータを比較し差分がある場合は
マージしてから、そのスレを過去に送った先に送信、今回の送信元に返信する。
その際のタイムスタンプは、最後の書き込み時刻。

書き込みの時系列とレス順が一致しないので、レス番に変わるレスIDの仕様を盛り込む。
リーダーがレスIDをレス番に変換しても良いが、明示的に「>」をつけない書き込みがあり得るので
レス番は廃止したいとこだな。

うーん、スレデータが爆発するのと、改ざんをどうやって防ぐかが問題だな。

あとレス削除の仕様も必要。
ユーザIDに対して第三者が信用ポイントを加算していく、ってアイディアをベースにすると
なにか出来そうなんだけどな。

203:デフォルトの名無しさん
14/06/01 15:34:19.39 iF6nhgL2.net
>>199-199
オニオンルーティングで経路を隠しつつ,P2Pネットワークの入り口で IP アドレスを同定して ID を振ることは可能だよ.
ただ IP アドレス空間が狭すぎてレインボーテーブル手法が可能であることが問題なだけ.
ソルトを工夫すればいけるんじゃないかとおもうが,具体的手法は思いつかない

204:デフォルトの名無しさん
14/06/01 15:35:13.55 iF6nhgL2.net
>>202
それだめだから
大原則 「送信者の提供情報は一切信じるな」

205:デフォルトの名無しさん
14/06/01 16:10:14.70 nKywzM47.net
>>203
その辺の値は生の値を改竄無く提供できないなら検証も出来ないのがなぁ…
一人が複数の値を名乗れる問題と、一人が他人の値を名乗れる問題は異なる。
前者はまぁ程々にするしかないけど(極論、協力者に代理頼めば別人になれる)、
後者は明らかに色々と問題が起きるから防がないと不味い。>>204

確率的書き込みは投稿ルートが不定だと観測網を設置することで絞り込めるし、
根本的に物理ネットワーク上の近隣で盗聴されると一発で特定されちゃうから不便。
トラフィック効率的にも、素直にオニオンルーティング系使ったほうが良いと思う。

>>203
入り口での生成だと、投稿者が投稿者ノードではなく入り口のノードとして振る舞う事で、
架空のIPアドレスを持った投稿者ノードからの投稿に偽装出来てしまうのはどう対策する?

というかその辺の問題にぶち当たる部分は程々にしとくのがコッチのスレでは?

206:デフォルトの名無しさん
14/06/01 16:34:00.28 iF6nhgL2.net
>>205
>入り口での生成だと、投稿者が投稿者ノードではなく入り口のノードとして振る舞う事で、
>架空のIPアドレスを持った投稿者ノードからの投稿に偽装出来てしまうのはどう対策する?

まず架空のIPアドレスというのは存在しない
接続された方が取得する(直接の)IPアドレスは本物だ,そうでなければ IPが成立しない.したがって「架空のIPアドレス」という文言自体がでることからして >>205 の文言は一切がっさい疑わしい
(たぶんバークレーソケットを触ったことがないんだろう‥)

ただし投稿者を特定できなくするオニオンルーティングを通過した後は,いずれ匿名掲示板ノードに到達するわけだが,このレベルの偽装はどうするべきか.
個人的には,DHT 実装でもない限り,ルーティング情報を盛り込んでユーザー側の判断にゆだねるのが妥当だと思う
fj で path: aaaa!bbbb! cccc! というヘッダがあったがあれは以外と有用だった>>628

207:デフォルトの名無しさん
14/06/01 16:38:51.48 nKywzM47.net
コッチのスレ的にはIDはとりあえず1日使い捨てのオレオレ証明書でいいと思う。

あと、ちょっと向こうのスレ的なネタになるけどIDの生成方法として、
出力ビット数を極端に落としたハッシュ関数ってのは使えないかな?
板ないしスレッドに相当する情報と日付から適当な式でN個(100個位)のID発行ノード用ハッシュ値を生成する。
投稿を行う前に、それらのハッシュ値を保持するノードに直接接続して1ビットID(IPアドレスベース)を発行してもらう。
表示の際は、投稿に含まれるNビットの生IDを適当なエラー訂正アルゴリズムに通してMビットのIDを表示する。
IDシード用ハッシュ値を保持するノードはその日のID=0用電子署名とID=1用電子署名とソルトを用意しておき、
ID発行依頼があればアクセス元IPアドレスとソルトで発行したID側の秘密鍵と、両IDの公開鍵をアクセス元に返す。
数ビット分のハッシュ関数を知ってもIDを逆算は出来ないし、ID発行ノードも1ビットでは誰に発行したIDか判別できない。
ID発行ノードが変動したり消えたりした分はエラー訂正アルゴリズムである程度は吸収できる。
普通のDHT同様、その日の署名+ソルトのセットを切断前に他人に引き継ぐ仕組みも頑張れば実現できる…かな?
問題は投稿ごとのメタデータのサイズと処理で、N*2個の公開鍵とN個の署名をIDのためだけに付加しなければならない。

208:デフォルトの名無しさん
14/06/01 16:46:20.09 nKywzM47.net
>>206
すまん、「架空のIPアドレスを持った(架空の)投稿者ノードからの投稿」だ。
2つ目の架空が抜けた。本当の投稿者が架空の投稿者をでっち上げて
「(架空の)投稿者から接続を受けた入り口ノード(本当は投稿者)です」
って振る舞う場合の話だから、(架空の)投稿者との間のIP接続なんて存在しない。

209:デフォルトの名無しさん
14/06/01 17:13:12.29 la9nfNtQ.net
>>207
投稿のたびに百個くらいのノードにIPアドレスを伝えちゃうと、あまり匿名にならない気がする。

210:デフォルトの名無しさん
14/06/01 18:01:01.28 ahYmPm0r.net
>>205
> 確率的書き込みは投稿ルートが不定だと観測網を設置することで絞り込めるし、
> 根本的に物理ネットワーク上の近隣で盗聴されると一発で特定されちゃうから不便。

そもそも観測網を設置されないと絞り込めないなら匿名性としては十分ではないのか?

匿名性の目的は、身を守ることであると思うが
ネットワークが犯罪の温床となり、余計な捜査をされないように、との意図なら
「自分が書き込んだものではない」ことが証明出来ればよい。
そういう意味で匿名性を犠牲にしても、改ざんや成りすましを防ぐ方が重要。
加えて、確実なデータ削除の仕組みが必要。

スレ趣旨の「2ちゃん互換」は、プロトコル互換でもデータ互換でもなく
安心して楽しめる「コミュニティ形成の場」としての互換なんだろ?

> トラフィック効率的にも、素直にオニオンルーティング系使ったほうが良いと思う。
十分なユーザー数に増えればオニオン系の方が良いとは思うが
ユーザーが増えなければ?
結局arpanetイメージに近いものになるのではないか?

211:デフォルトの名無しさん
14/06/01 18:46:07.18 gcY8NZuj.net
無限ループですな。

212:デフォルトの名無しさん
14/06/01 18:46:13.59 iF6nhgL2.net
>>210
>結局arpanetイメージに近いものになるのではないか?
ま,そういうことだね
折れのイメージは arpanet + onion-routing + 通信文は一応の暗号化(鍵交換くらいでいいかと)

最後のはわりと重要で,ny がこれを実装しておれば寿命は数倍に延びたはず

213:デフォルトの名無しさん
14/06/01 18:48:02.28 nKywzM47.net
>>210
1日1回見に行けば十分だし、投稿しない人も見に行くようにすれば十分紛れると思う。

>>210
> 観測網を設置されないと絞り込めないなら匿名性としては十分
nyの例を見ればわかるが、ある程度普及すれば観測網が形成される。
観測網を設置すれば誰でも特定できる可能性があるってのは2chよりも弱くてちょっと痛い。
> 「自分が書き込んだものではない」ことが証明出来ればよい。
確率書き込みだとそれが証明できるっていう仕組みが分からんのだけど。
全員がリレーログを保持して提出できるようにするってことだとちょっと怖いな。
> 十分なユーザー数に増えればオニオン系の方が良いとは思うが
逆じゃね?確率書き込みだとユーザが少ないほうが観測ノードの効率が上がる。
オニオン系の場合も観測ノードの効率が上がるけど、中身は見えないからゴミ流したり時差つければOK。

214:デフォルトの名無しさん
14/06/01 18:48:38.24 tFz+suGd.net
>>210
>「自分が書き込んだものではない」ことが証明出来ればよい。

悪魔の証明……

215:デフォルトの名無しさん
14/06/01 18:51:52.51 gcY8NZuj.net
永久機関を開発しようとしてる感じ。

「匿名だけど固有のIDを振ろう」

おかしいでしょ?

216:デフォルトの名無しさん
14/06/01 19:07:21.01 iF6nhgL2.net
>>215
いや,できなくはない,元祖スレでは割合に話は進んでいた
IPv4 の空間の狭さ,ソルトをどうするか,くらいまではOKだ

217:デフォルトの名無しさん
14/06/01 19:07:40.29 M8F9cK7q.net
bitcoinってどういう仕組みなの?

218:デフォルトの名無しさん
14/06/01 19:09:11.74 iF6nhgL2.net
>>213
nyの観測網は,通信文が暗号化されなかったことによることが大きい
著書にて触れられていたDHをせめて実装しておれば,観測網の構築を遅らすことも可能だった,申し訳ないが K 氏の誤算だ

219:デフォルトの名無しさん
14/06/01 19:37:58.08 BBvkueq8.net
匿名性も何もないテスト版でもいいから
実際に作って動けばもっと活発になるんじゃないか?
ブラウザ経由で書き込めるようにすればtorで書き込めばいいんで
これだけでも一応使い物になりそう

220:デフォルトの名無しさん
14/06/01 19:46:47.92 teanJBM8.net
>>219
ブラウザ経由とか意味わかってないだろ
誰がサーバー立てるんだよ
P2Pの話してるんじゃないのか?

221:デフォルトの名無しさん
14/06/01 19:50:12.14 G4lH3drR.net
ここにいる人たちは>>1にあるp2p2chとかちらしの裏だとダメなの?
使ったうえで改良について話しているのか、それとも1から作り直すために話しているのか気になる
匿名性を気にしないってことならこれを改善していくってのが一番いいと思うんだけど

222:デフォルトの名無しさん
14/06/01 20:14:39.39 nKywzM47.net
>>218
遅れようが、観測網は作られるんでしょ?
わざわざオニオンルーティングより弱い無暗号化(難読化)リレーにしたい理由が分からん。

223:デフォルトの名無しさん
14/06/01 20:58:37.07 UK4nHX3P.net
>>220
winny掲示板みたいなやつ
ブラウザでURLリンク(ip)アドレス:port/で開いて
保持してるスレリスト表示そこから書き込めるようになれば
簡単にtorでも書き込める

224:デフォルトの名無しさん
14/06/01 22:08:41.46 juN6KTI5.net
>>222
×難読化リレ
○公開鍵暗号

残念だがK氏著書にもあるとおりが一度は検討したDH鍵共有は、単なる難読化ではない。
いわゆる公開暗号系に属するものであり、第三者には解読不可能

URLリンク(ja.wikipedia.org)

クローラには弱い手法だから、あくまでも「遅らせるだけ」であったかもしれない。
クローラ対策は今のところチューリングテストしか思いつかない

225:デフォルトの名無しさん
14/06/01 23:26:46.27 kbjdxhFm.net
そもそも誰も本気で作ろうって奴がいないのに議論するだけ無駄。

226:デフォルトの名無しさん
14/06/01 23:42:52.48 9/80XpIl.net
P2P型掲示板のコアを共同開発して、UIは各開発者が作れるようにしたい

227:デフォルトの名無しさん
14/06/02 01:04:15.99 JfgjDtA6.net
>>221
そこに人が増える可能性が感じられない。2ちゃんユーザーを根刮ぎ奪い取るような勢いが欲しい。

228:デフォルトの名無しさん
14/06/02 08:01:18.77 1dD/UFOJ.net
>>224
DH鍵共有は公開鍵暗号じゃなくて鍵共有なのは些細なことだから置いとくけど、
ノード間通信にDHを使ってもISP等のスニッファが中身を読めなくなるだけだよ。
主なny観測網(≠規制装置)は擬似nyノードだから、実装・解析難度が上がるだけ。
一方で、オニオンルーティングは中継したノードに対しても内容を秘匿するから、
観測ノードが居ても問題ない。けれど確率書き込みだと観測ノードが読めてしまう。

チューリングテストっつっても、観測ノードが標準動作しかしないなら発見できなくね?
最悪、VMやデバッガ上で走らせてメモリ上にデコードされたデータを監視されるし。

229:デフォルトの名無しさん
14/06/02 08:04:51.68 6oKdltFr.net
>>228
> 一方で、オニオンルーティングは中継したノードに対しても内容を秘匿するから、

でもさ、こういう意見もあるよ。これは本当なの?

URLリンク(monobook.org)

Torの脆弱性 [編集]
Torの脆弱性を突く技術はほぼ全てTorネットワークとインターネットの接続点である
「出口ノード」に関するものばかりである。つまり、出口ノードが単一障害点であると言える。

Torの出口ノードは何かしらの事件があれば真っ先に調査対象となるため、
出口ノードになるという勇者(主に世界各国の人権団体など)は非常に限られており、
定期的に出口ノードのIPアドレスを集計し、データベース化しておくことで、
Tor経由の接続を検出することができる。また、パケットキャプチャを仕掛けた
出口ノードでは発信源は不明だが通信内容は傍受できたりする。

230:デフォルトの名無しさん
14/06/02 09:51:36.57 1dD/UFOJ.net
中継が終われば投稿者の匿名化は完了してる。
掲示板の場合、投稿されたデータは公開情報だから出口に到達したデータは全部バラして問題ない。
確率書き込みだと匿名化が完了していない中継ノードの時点で中身が読まれてしまうから問題がある。

あとこの場合掲示板用P2Pネットワークの全ノードが掲示板専用オニオンルーティング網の出口ノードになるから、
掲示板専用P2P網の参加ノード数さえ確保できてれば出口ノード不足は起こらない。

231:デフォルトの名無しさん
14/06/02 21:52:47.90 zBJnJbic.net
>>228
>ノード間通信にDHを使ってもISP等のスニッファが中身を読めなくなるだけ
全くそのとおりなんだけれども、これ結構でかくない?

>チューリングテストっつっても、観測ノードが標準動作しかしないなら発見できなくね?
まあ、そのとおりだね‥でも観測ノードがふつうに動作してくれるんなら、それはそれで問題ないんじゃない?

オニオンルーティングさえうまくいっておれば大きな問題はない
オニオンルーティングの先で
①投稿元が特定されるのがどうしてもいやなら、IDはあきらめる
②spamをばら撒かれるのがいやなら、昔の net-news のように path をつける

232:デフォルトの名無しさん
14/06/02 21:54:24.70 zBJnJbic.net
>>229
オニオンルーティングの中だけでサービスを提供すればいい
Tor のその脆弱性は、オニオンルーティングの外に出るがための避けられない弱点だ

233:デフォルトの名無しさん
14/06/02 23:27:31.00 l1+w7fuD.net
>>230
その匿名化ってのが何を言ってるのか判らん。
中継が終わるとは「オニオンルーティング出口に到達すること」なのか?

234:デフォルトの名無しさん
14/06/02 23:48:06.07 1dD/UFOJ.net
>>231
> これ結構でかくない?
近隣で盗聴された結果一発で何書いたか特定されるって事態は防げるし確かに大きいけど、
盗聴するまでもなく観測ノードで特定されちゃったら駄目じゃね?
> それはそれで問題ないんじゃない?
確率書き込みだとオニオンルーティングより匿名性が下がるのが問題なんであって、
匿名性を破るためのシステムがネットワークへの負荷になるかどうかは別の問題じゃない?
> オニオンルーティングさえうまくいっておれば大きな問題はない
このツリーは確率書き込みっていう無暗号化(難読化)リレーのリスクの話じゃなかったっけ?

>>233
投稿者を特定出来る可能性が十分に下がった状態になること、でいいかと。
オニオンルーティングの場合は、観測ノード以外のノードまでメッセージが秘匿されたまま到達すること、かな。
中継ルート上の全ノードが連携関係にある観測ノードだった場合は出口まで到達しても投稿者がバレる。

235:デフォルトの名無しさん
14/06/03 00:44:56.08 G8L99w5C.net
>>234
投稿者の特定とは、投稿者の「IPアドレス」の特定?
それとも、他の投稿と同一投稿元であることの同定?

236:デフォルトの名無しさん
14/06/03 14:39:39.50 mr5fn5w8.net
>>235
どっちも投稿者の特定に繋がる情報だし区別したがる理由が分からんわ。
オニオンルーティングはIPアドレスの特定と近隣ノードでの盗聴回避を目的としてるシステムだけど、
IPアドレスが隠蔽されてる状態ならメタデータで暴露しない限り同一投稿元の同定は無いと思うが?

237:デフォルトの名無しさん
14/06/04 01:09:42.20 XQFhLXP0.net
IPアドレスの隠蔽は必要。これはポートアタック等による直接的な攻撃を避けるため。
現行の2ちゃんねるでのIDの一致は、高い確率で同一投稿元になる。
しかし、これはIPアドレスが公開されるわけではない。

この例で分かるように同定と特定は別物。
匿名とは「IPアドレスを特定されないこと」。

同定できるシステムにしないと成りすましを防ぐことが出来ない。
逆に言うと、特定できない範囲で同定できるシステムにする必要がある、ということ。

238:デフォルトの名無しさん
14/06/04 14:03:21.10 qma0lasu.net
>>237
> これはポートアタック等による直接的な攻撃を避けるため。
参加してる時点で、参加者を無差別に狙う攻撃に被弾する可能性はあるよ。
標的型の攻撃や、関連情報を名寄せして別の攻撃に使われるリスクのほうがヤバイ。

> 同定できるシステムにしないと成りすましを防ぐことが出来ない。
既存の他人に成りすますを防ぐためなら、同定する必要は全くない。
オレオレ証明書で署名して証明書が一致することを確認すればそれで済む。
一人で複数人に成りすますのを防ぐためには同定が必要だけども、
経済力や人脈を使うことで物理的に複数の代理人を用意できるから、
こっちは程々にしとかないとキリがない。

239:デフォルトの名無しさん
14/06/05 22:57:56.02 1iWEBf9I.net
表現の差で想定する程度は一緒なのかな。

異なるネットワーク回線や人脈を使った物理的代理人は回避しようがないが
証明書を使って、「同一環境」からの書込みは同定する必要がある、という程度な。

240:デフォルトの名無しさん
14/06/06 09:12:43.57 AlK9UAbe.net
これつかって犯行予告しても
捕まらない気がしてきたんだけど
あってる?

241:デフォルトの名無しさん
14/06/06 21:35:29.29 i+lvp5vB.net
>>240
そもそも反抗四国程度で軽殺が動くこと自体がなにかの間違い

242:デフォルトの名無しさん
14/06/07 09:39:19.43 kgtxoNvJ.net
予告はもちろん達成報告しても全く無事ってくらいじゃないと
匿名の要件を満たせてない

243:デフォルトの名無しさん
14/06/07 16:03:32.33 o+xam8YK.net
犯罪に使うための匿名の要件などいらない

244:デフォルトの名無しさん
14/06/07 16:36:20.88 T4aldc9N.net
そこまでいくと完全匿名を目指してることになる

245:デフォルトの名無しさん
14/06/07 16:46:11.77 0xjhQXXq.net
>>242
結果としてそうなる可能性はあるが、意図的に公権力専用バックドアを設ける可能性もある。
>>242
犯行予告された側の対応は何が正しいのかって言うと結構難しいけどな。
>>242
開示請求が出れば公開される(筈)の2ちゃんねる程度の匿名性を考えるなら、そんなレベルの匿名性は不要。
ただ、有象無象による匿名性の突破が出来るようだと不味いから、
結果としてそういうレベルの匿名性が得られる可能性はある、程度の話。

246:デフォルトの名無しさん
14/06/13 02:06:19.39 w+wlLl+W.net
匿名は擬似的でもいい。アドレスが見えないだけとか。
TORなどで匿名化したらいい。

247:デフォルトの名無しさん
14/06/13 06:22:20.88 scIEonki.net
今 TOR はブラウザしか使えない‥

248:デフォルトの名無しさん
14/06/13 22:45:32.34 HtlxJlAd.net
名指しで自分の子供に殺害予告されて
でまかせだって放置する親いるの?

249:デフォルトの名無しさん
14/06/14 02:54:58.91 oqKmDn6y.net
>>248
そこで子供を持ってくる思考はなんかアッチ系の人みたいでキモイ
普通に自分の殺害予告に置き換えて考えとけば十分だろ
で、過剰反応って言われるのは明らかに本気じゃない文脈で反応しちゃう方

つか過剰反応云々はスレチ気味だから止めないか?

250:デフォルトの名無しさん
14/06/14 07:23:26.54 kvg9EtGJ.net
とりあえず方向性をまとめよう

目指してるところ
├国家の検閲にも耐えたいよ派
├一般人にバレないぐらいならいいよ派
├誰にバレたところでいいよ派
└匿名よりみんなで管理ってのが大切だよ派

ネットワークの感じ
├freenetの高速版目指すよ派
├tor板方式でいくよ版
└torの上に独自ネットワーク作るよ派

251:デフォルトの名無しさん
14/06/14 22:46:30.05 Hlmqflzz.net
>>250
・torの上に独自ネットワーク作るよ派
最近 Vidalia を単独でダウンロードできなくなっているから、これはできなくなった

252:デフォルトの名無しさん
14/06/14 22:53:56.55 fnX3+qSk.net
派閥争いは必要なのです

253:デフォルトの名無しさん
14/06/14 23:14:22.34 oqKmDn6y.net
>>251
意味わからんのだが…
TorはSOCKSプロキシとして動くからTCP上のプロトコルは普通に通るんじゃないのか?
つか実装コスト気にしないならTorと似た仕組みのレイヤを組み込んでおけばそれで済む。

254:デフォルトの名無しさん
14/06/14 23:55:00.25 5cf4VqgY.net
インターネットの自由宣言に基づくネットワークを構築したい派
URLリンク(jp.globalvoicesonline.org)

255:デフォルトの名無しさん
14/06/15 02:14:23.63 wjE+lkrG.net
>>253
最近は tor はブラウザと組で、でしか提供されず、tor をブラウザから切り離して使用することができない

>実装コスト気にしないなら
あっさりいってくれるね

256:デフォルトの名無しさん
14/06/25 12:44:28.33 WPxvMTgd.net
ランドセルはよ!! 実装はよ!(時事ネタ)

257:デフォルトの名無しさん
14/07/03 23:38:44.55 9SkSDaU3.net
2ちゃんねるが崩壊しそうなので早く作ってくれ。


「2ちゃんねる」に対する損害賠償金を回収!

 この度,「2ちゃんねる」に対する損害賠償金の取立に成功したのでご報告いたします。
 「2ちゃんねる」については,数多くの名誉棄損的書き込みがなされ,管理人に対しても多くの人が訴訟を起こし,損害賠償を命ずる判決が
言い渡されています。しかし,「2ちゃんねる」の管理人の印税債権などが会社名義とされているため,ほとんどの場合,「2ちゃんねる」の管理人に
対して損害賠償債権を持つ人も泣き寝入りをさせられてきました。

 私は,「2ちゃんねる」の管理人が,掲示板の書き込みを書籍にした出版社に対して有する印税債権を差押え,出版社に印税の支払いを求めました。
出版社からは,印税債権を持っているのは管理人ではなく別の会社(A社)だとして支払いを拒否されました。
そこで,その出版社に対して印税の支払いを求める訴訟を起こしました。

 裁判所は,名目上印税債権を持っているのはA社とされているものの,実際に印税債権を持っているのは「2ちゃんねる」の管理人だとして
(つまり,A社は「2ちゃんねる」のダミ-会社だということ),出版社に印税の支払いを勧め,出版社が当方に印税を支払うということで
解決することとなりました。

「2ちゃんねる」の管理人からまとまった損害賠償金を回収したのは珍しいことだと思います。
これからも「2ちゃんねる」ほかの掲示板などでの被害を受けた人の権利救済のために戦っていきたいと思います。

弁護士  齋  藤   裕(新潟県弁護士会所属)
URLリンク(www.niigatagoudou-lo.jp)

258:デフォルトの名無しさん
14/07/26 11:39:49.88 WPVIy3bj.net
★2ch勢いランキングサイトリスト★

◎ +ニュース板
・ 2NN
・ 2chTimes
◎ +ニュース板新着
・ 2NN新着
・ Headline BBY
◎ +ニュース板他
・ Desktop2ch
・ 記者別一覧
◎ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
◎ 全板実況込み
・ 2勢
・ READ2CH
・ i-ikioi

※ 要サイト名検索

259:名無し~3.EXE
14/08/18 11:20:13.25 6RYrqj419
親宛てに、プロバイダーから封書が届きました。

私が、2ちゃんねるに書き込みをした、日にちと時間と
内容も、すべて、プリントアウトされて、

「これだけ、書き込みを、2ちゃんねるに、していますね」

というプロバイダーからの封書。

名誉棄損どころか、いい恥さらし。

プロバイダーのこと、切ったほうが、いいかな。

契約を解除しないと、親に、プロバイダーが
2ちゃんねるの書き込みまで、全部、プリントアウトして
届けています。迷惑。うっとうしい。ストーカーみたいで、キモイ。

260:461 ◆Of8OpFdQADOA
14/09/29 18:21:44.17 vC6xeRGd.net
過疎ってるみたいですね。しばらくサーバが不安定だったので見ていませんでした。
諸事情でコードを触れなかったのですが、これからゆっくり実装していきたいです。
Scala関連のP2P通信に利用するメッセージングについての技量が不足しているので勉強しているところです。
まだだれかいますか?

261:デフォルトの名無しさん
14/09/29 18:27:05.89 QgztgqUn.net
>>260
単にROMってるだけの2ch mateユーザーですが、いますよ。

262:デフォルトの名無しさん
14/09/29 21:32:15.94 v6qiSvKu.net
見てるよー

263:デフォルトの名無しさん
14/09/29 23:36:08.55 lN/BZL5J.net
だれも自発的に動かないプロジェクトのスレなんて
あっても意味ないわな。

264:デフォルトの名無しさん
14/09/30 00:33:20.62 QoKiTOmo.net
ヒント:感想戦

265:デフォルトの名無しさん
14/09/30 03:24:01.73 AOM1YMTX.net
実装できる人がその人の自由に仕様決めるのでいいよ
つか言うだけは外野

266:デフォルトの名無しさん
14/10/04 22:30:46.65 fObeipZm.net
投げっ放しジャーマン

267:デフォルトの名無しさん
14/10/27 07:01:35.80 k2l56D4U.net
じゃあまぁ俺が作るわ。
トリップの付け方がわからんくらいの素人だが。

268:デフォルトの名無しさん
14/11/05 22:09:41.07 0PFuxm1T.net
まじで掲示板作って欲しいよ(htmlしかできない雑魚より..)

269:デフォルトの名無しさん
14/11/05 22:41:13.63 wAP5e04o.net
今作ってる
ちょいまち

予定では
2chのキャッシュ共有とP2P掲示板のハイブリッドみたいな感じ。
2chは無くても動くようにしたいけど捨てない。
2chのトリップとかおみくじ?とかよくわからん機能の事は考えてない
当然2chブラウザ使える。

匿名はそこそこ。
P2Pなんで荒らし対策の方に重点おいて考えてる。

へぼいのでもできたらどっかに上げるよ

270:デフォルトの名無しさん
14/11/05 23:06:26.98 0D+5IDr7.net
>>269
Unicode対応は?

271:デフォルトの名無しさん
14/11/06 01:07:55.98 h3n7Ta9A.net
>>270
あー
2chっていまだSJISなんだっけ

考えてなかった
こまったな

272:デフォルトの名無しさん
14/11/06 01:30:54.14 5vmDatT6.net
Unicodeに変換してからキャッシュして共有すればいいんでは

273:デフォルトの名無しさん
14/11/06 01:54:44.68 h3n7Ta9A.net
ユニコード対応しちゃったら2chブラウザが使えない

274:デフォルトの名無しさん
14/11/06 02:05:59.30 5vmDatT6.net
んーじゃあ、Unicodeキャッシュと並行してShiftJISキャッシュをサブで保持するとか?

Unicode対応してると、絵文字とか、断然可能性が広がるので、是非。

275:デフォルトの名無しさん
14/11/06 05:17:30.55 h3n7Ta9A.net
んーこまったな
まぁなんか考えるわ
そんなことより考えなきゃいけないこといっぱいあるし
とにかくまず動くものつくらんと

276:デフォルトの名無しさん
14/11/06 18:37:55.20 5/DHHUoO.net
トリップはSJISでないと同じにならない。あと、各種出力がSJISでないと専ブラは使えない
さらに今の専ブラは2ちゃん仕様に特化してて、クッキーを使うと殆どの専ブラが使えなくなる
そして2ちゃんが新APIを実装するとかで専ブラはさらに2ちゃん特化の方向へ

俺も色々考えたんだけどSJISを使い続けた方がいいと思う
開発終了している専ブラや古いバージョンがそのまま使えるというのが人を集める条件になると思う

277:デフォルトの名無しさん
14/11/06 19:42:25.48 19IEaP2J.net
SJISにない文字はイゲタになっちゃうとかでもいいから内部はUTF8にしたいなぁ
SJISめんどうだわ

278:デフォルトの名無しさん
14/11/06 22:01:20.77 DRdHV0SA.net
>>277
国際的に普通のライブラリだとかはUnicode (UTF8)基準だもんな。
やっぱり並行して互換用のShiftJIS化したキャッシュも生成するような形で、
従来の2chブラウザにこだわる人は「どうにか使えないこともない」という
程度の余地を持たせりゃ、十分じゃないの?

279:461 ◆Of8OpFdQADOA
14/11/07 16:45:02.04 XWOPGZWV.net
何だか盛り上がってますね。私も開発を進めないと……

280:デフォルトの名無しさん
14/11/07 17:08:44.53 9m2kdIC8.net
バックエンドをGoでやるなら参加する

281:デフォルトの名無しさん
14/11/07 17:22:23.65 fKjjYfgW.net
言語はなんでもたいして変わらんだろ
特にバックエンドは
問題は仕組み
どうやったら参加人数増えるかだなぁ

282:デフォルトの名無しさん
14/11/07 17:49:21.33 SlQEPmbU.net
>>180みたいな仕組みでいいんじゃね?

283:デフォルトの名無しさん
14/11/07 19:08:25.32 fKjjYfgW.net
ビットコインのブロックチェーンの更新情報ってどうやって流してんだろ

284:デフォルトの名無しさん
14/11/07 19:39:10.96 9m2kdIC8.net
つーかスレタイの2ちゃんねる互換ってのは、2ちゃんブラウザーでも見れるってこと?

285:デフォルトの名無しさん
14/11/07 20:16:14.12 9m2kdIC8.net
Diasporaみたいに一般人はP2Pなしで扱えることは必須だよね
じゃなきゃ普及なんてしない

286:デフォルトの名無しさん
14/11/07 20:32:14.13 Kt95/12s.net
>>284
スレの設立(本スレからのフォーク)趣旨としては、
必ずしもそうじゃない(必要条件というほどでもない)けど、
そんな「感じ」ではある。

UX的な「使い勝手」の話。

技術面での規格的な互換性は少しも意味してない。

287:デフォルトの名無しさん
14/11/07 20:41:08.81 Kt95/12s.net
新月みたいに、ユーザー側からのUXまで別もんにするのはやめようということで

288:デフォルトの名無しさん
14/11/07 20:49:44.77 9m2kdIC8.net
へー
じゃあTwitter型とかは無しなんだ

289:デフォルトの名無しさん
14/11/08 00:29:51.28 y75coMLH.net
2ちゃん専ブラを使えるかどうかが大きいんだよね
まずそれを聞かれて使えなかったら興味無しって感じだから
新しい掲示板仕様にするなら広めるにはかなりのパワーがいる

290:デフォルトの名無しさん
14/11/08 10:03:01.50 sQH1eZQT.net
>>282
大体にたような感じで実装進めてる
とりあえずつくって
ここで仕様を説明しつつ公開する予定

291:デフォルトの名無しさん
14/11/08 10:13:11.88 sQH1eZQT.net
まぁtwitter型でもなんでもいいとはおもうんだが
そもそも人が来ないことには話にならないので
2chが作ってきた文化というかリソースを有効活用させてもらうのが楽ってだけでしょ
twitter型の掲示板ってのがどんなんだか興味あるので作って公開してくれるならなんでも俺はうれしい

292:デフォルトの名無しさん
14/11/08 10:23:08.85 tiuqLtlT.net
もう現行の2ちゃんブラウザは切り捨てていいんじゃね?
ちゃんとAPIを整備すれば喜んで対応してくれるだろう

293:デフォルトの名無しさん
14/11/08 10:31:37.68 tiuqLtlT.net
有志のサーバー群がP2P網を担って一般ユーザーはサーバーを自由に選択(民主的な信任とリスク)

とりあえずここまではいい?

294:デフォルトの名無しさん
14/11/08 16:40:50.38 Kj9knedQ.net
いいと思う

専ブラ捨てるのもありだな
スマホで一般ブラウザ使って専ブラ並に見れるようにするのも
JavaScriptが整備された今では難しくないし

295:デフォルトの名無しさん
14/11/08 17:49:43.21 om46DDyf.net
規制周りの機能をP2Pサーバ運営者ないしユーザに委ねることになるから、
専ブラの時はその辺のUIを無効化せざるを得ないんだよね…
専ブラのインタフェイスだけで全てをこなすのに拘るのは無理があるだろう。
専ブラに関しては、専ブラでもアクセスできると便利だね程度だと思ってる。

296:デフォルトの名無しさん
14/11/08 19:15:48.83 tiuqLtlT.net
データベースはどうする?
各ピアがそれぞれ全体を持つのか、断片を持つのか

297:デフォルトの名無しさん
14/11/08 21:34:06.38 3fSv7BFT.net
個人的には専用ブラウザの快適性は捨てたくないね‥

298:デフォルトの名無しさん
14/11/08 21:38:57.63 sPAxoHeX.net
なんか専ブラはAPIkey登録制にするとか話が進んでいるのか…

299:デフォルトの名無しさん
14/11/17 21:27:51.91 brk9wiVx.net
>>296
完全なレプリカを全ピアが持つのは無駄でしかないと思う
ユーザーリクエスト→自サーバーにない時はDHTでアドレス取得、返信→ユーザー、アドレスからダウンロード

サーバー間のプロトコルを決めないとな

300:デフォルトの名無しさん
14/11/17 21:29:30.62 brk9wiVx.net
先に仕様(ドラフト)を決めてから各自作り始めたら後の互換性で楽になる

301:デフォルトの名無しさん
14/11/20 01:39:50.77 gpJwiGwp.net
>>300
先に動くソフト作ってからそれに合わせてドラフト作った方が
クソ仕様で苦しむ人間を減らせていい

302:デフォルトの名無しさん
14/11/20 05:07:07.00 MSvbsGG9.net
>>301
は?

303:デフォルトの名無しさん
14/11/20 16:58:15.73 kuIH9mi0.net
2ch.netが新APIとやらでJSON + UTF-8になるらしい
それに仕様を合わせる必要はないけど、JSON + UTF-8 はありだな

304:デフォルトの名無しさん
14/11/20 18:06:49.30 MSvbsGG9.net
フロントエンドの話は後からでいいだろ
馬鹿しかいないのか

305:デフォルトの名無しさん
14/11/20 18:06:56.31 4zkcDeis.net
マジかよ、2chにUnicode推しの俺のアイデアパクられたよ

306:デフォルトの名無しさん
14/12/23 14:20:06.37 ATuB6kuL.net
つぶれたようだね‥

307:デフォルトの名無しさん
15/01/27 02:10:57.75 fREekfdj.net
誰もいなそうだけど新月でいいんじゃね
専ブラで見れるようになってるよ

308:デフォルトの名無しさん
15/02/16 17:55:05.25 588YNe5Y.net
P2Pって掲示板に応用できんのか?
P2Pはゲームやファイル共有のリアルタイムでの通信にしか使えないイメージなんだが
内輪での情報交換にはもってこいだろうが一般人が使えるものではなくなるんじゃないか

309:デフォルトの名無しさん
15/02/16 21:56:39.04 D63WQ/tw.net
【2ch】2ちゃんねるがdatを近日廃止、ウェブスクレイピング禁止2015年3月3日以降はAPI経由の許諾制★4 [転載禁止]©2ch.net
スレリンク(newsplus板)

310:デフォルトの名無しさん
15/02/17 14:31:16.40 92F8xO7i.net
時代来たんじゃね?
タイミングを逃すな

311:デフォルトの名無しさん
15/02/17 16:54:50.68 PEaCk22s.net
ここの人達にスマホ用掲示板を是非
ストア経由で課金でも使うわ
移転先が無い……

312:bti
15/02/17 20:08:06.21 57W3ww2M.net
ビットコインをはじめよう
このリンクからビットコイン購入・販売所bitFlyerにご登録すると
1000円分のビットコインがもらえます!
URLリンク(bitflyer)ドットjp/gift/fn0tlipl
外部ウォレットに送金できるので、とにかく一応もらっておくといいです。
※上記のURLのドットを.に変えてアクセスしてね。

313:デフォルトの名無しさん
15/02/17 20:21:01.19 92F8xO7i.net
461さん、再臨希望
まじめに進めよう、DHTを軸に

314:デフォルトの名無しさん
15/02/18 00:04:02.68 vuFY2fiO.net
俺的仕様要件
・Unicode(UTF-8)
・YAML(またはJSON)
・スレ立て・管理人=まとめサイト主=分散ネットワークの1ノード

315:デフォルトの名無しさん
15/02/18 17:57:40.71 kxRn3zDA.net
WikipediaのDHTページにDHTのセキュリティに関するリンクがあって今読んでる
URLリンク(www.globule.org)

316:デフォルトの名無しさん
15/02/18 20:57:08.77 kxRn3zDA.net
Mainline DHTの脆弱性について(Sybil attack)
URLリンク(www.cs.helsinki.fi)
解決案
URLリンク(pdos.csail.mit.edu)

317:デフォルトの名無しさん
15/02/20 02:37:42.09 HmcdyNh8.net
ノードが保有するノードリスト情報に信頼度属性を付けたらどうか
速さ(Ping)、冗長性(Available Since)の二種類
Lookup時、接続優先順位をそれによって傾ける
そうするとハブ的なノードが自然に生まれてくる
BitTorrentのSwarm的なものがその周りで自然発生

318:デフォルトの名無しさん
15/02/20 02:39:41.88 HmcdyNh8.net
BitTorrentの場合Trackerでそこら辺をやっているのだろう

319:デフォルトの名無しさん
15/02/20 02:45:54.07 HmcdyNh8.net
ノードにログAPIオプションを付けて、ログAPIありのノードからRESTで信頼の置けるノードリストを取得可
ランダムにログを取得するノードをピックアップして統計を取れば全体の信頼ノードリストが出る
これをブラウザアプリに実装すれば自動で適切なゲートウェイ用ノードを選べる

320:デフォルトの名無しさん
15/02/20 02:50:38.77 HmcdyNh8.net
ランダムにピックアップする際の応答速度も要素に入れるとアプリユーザーから近いノード+信頼性の高いノードという事になる

321:デフォルトの名無しさん
15/02/26 11:52:04.18 JjI9xaD4.net
DHTだったら到達できないってことはないし
アクセス集中する問題も、1スレに複数キー割り当て(複製コピー)して
ランダムに接続すれば負荷分散できると思う。
匿名は知らん

322:デフォルトの名無しさん
15/03/03 18:14:34.77 ZT2SHPXk.net
レスの順序をタイムスタンプではなく>>154の方法で考えたんだけど
URLリンク(up3.viploader.net)
前の投稿のキーを含めることでそれより後の投稿であることは証明できるが
前の投稿のキーを含めるか含めないかを自分で操作できるなら
タイムスタンプと同じように改ざん(順序を前後)できてしまうのではないか
結局投稿はスレ立てた1(を担当するノード)に依頼するしかないのか?
それなら時系列は保たれるし更新の衝突もない。

323:デフォルトの名無しさん
15/03/04 00:42:06.08 2MByVAbR.net
そもそも、そういう改竄をされても別に困らない気がするけど。

324:デフォルトの名無しさん
15/03/04 19:50:31.04 CzOETiUC.net
そうなのか
一番長いキー以外は無視されるってやつ?
長いといっても高々1000しかないが

325:461 ◆Of8OpFdQADOA
15/03/17 21:27:35.33 6CA67AwF.net
お久しぶりです。最近忙しくて。
忙しい時期が過ぎ、アイデアもそこそこ出たので改めて掲示板開発を進めたいと思います。
方針としては、ライブラリ《OpenChord》を利用したChordアルゴリズムのDHTによるデータ管理と、Gitによる履歴管理をレスの順序管理に応用する形で行いたいと思います。
レスを追加する時はデータをDHTに流し、スレを表現するGitレポジトリのファイルにそのキーを追記してコミットします。必ずfetch&mergeを行うので分岐を防ぎます。
問題は全ノードがスレの存在や板の存在を認知できるようなブロードキャストの手法です。
私が以前に作ったものの手法を引き継ぐなら、単にノード間で更新を定期的に伝播する形式になると思います。この辺は新月と同じ感じですね。
開発はよく使うScalaを使い、GithubかBitbucketにレポジトリをホストすることにします。
ある程度いい感じのものができたらお知らせしたいと思います。
チラ裏ですみません。

326:デフォルトの名無しさん
15/03/17 22:59:06.83 19SDyVDX.net
大歓迎ですよ

327:デフォルトの名無しさん
15/03/18 23:20:56.82 X1GPLv3m.net
応援してるよ

328:デフォルトの名無しさん
15/03/21 00:34:00.48 CfDjI0iCz
gitレポジトリは分岐していくものなのに何言ってるんだか

329:デフォルトの名無しさん
15/06/24 19:06:03.08 c205aQfh.net
そういえば、新月にはDHT反対派がいたな。

330:デフォルトの名無しさん
15/07/28 18:37:35.96 KK827dt7.net
新月使ってるけどいモバイル回線だと公開ゲートウェイ経由になるのが不便だな
webRTCとかでNAT越え出来れば良いんだか

331:デフォルトの名無しさん
15/11/09 19:14:16.80 itmxiIIk.net
単なる朔のGo言語クローンだからmessage floodingだが。
URLリンク(github.com)

332:デフォルトの名無しさん
15/12/22 17:17:53.59 t1f3N/fS.net
なあ、俺の頭が悪いからわからないのかもしれないけどさ、
仮にDHTでkey-valueのペアをP2Pで共有できたとするよ。
きっとできるだろうさ。
だとしても、掲示板の>>1 >>2 >>3 .. という並びはどうやって表現するの?
CAP定理ってあるよね。
DHTは可用性と分断耐性は保証するけど、一貫性は保障しないよね。
URLリンク(ja.wikipedia.org)

333:デフォルトの名無しさん
15/12/22 17:31:04.83 t1f3N/fS.net
となると、だよ。
CAP定理的には、掲示板の一貫性を得るには可用性を犠牲にして、
一貫性+分断耐性のシステムを作らなきゃいけないよね。
理論的に考えて、どこかに中央集権的なまとめ役的なサーバが"絶対に"必要になっちゃうんじゃないかね?
データはDHTに保存するとしても、キーの並びを保存しておく単一のサーバが必要だから、
掲示板を利用するすべての人がアクセスするサーバを用意しないといけないんじゃない?
DHTには(key1, value1), (key2, value2), .. と保存されているけど、その順番はバラバラ。
サーバには
key1, key2, ..
が順番に保存される。
まあ、DHTをストレージとして使った掲示板ということになるね。
データがDHTに分離されているので、公権力でサーバを押さえられても掲示板を引き継ぐのは簡単かもしれない。

334:デフォルトの名無しさん
15/12/22 17:47:26.34 t1f3N/fS.net
P2P匿名掲示板の目的は、公権力や利害関係者などの攻撃者から言論の自由を守る、ということ。
従来の掲示板は中央集権的なシステムになっているため、
そのシステムの運用者が攻撃のターゲットにされれば、掲示板全体が終わる。
しかし、掲示板の性質上、理論的にP2Pにはできない事情がある。
そこで、次善の策として、入口となるサーバとデータを分離して、
データをDHTで管理するという手法を採り、
サーバの運用者の負担を減らす方向で妥協したらどうか、というのが俺の考え。

335:デフォルトの名無しさん
15/12/22 17:51:25.43 t1f3N/fS.net
この方式の良いところは、入り口サーバを公権力に物理的に押さえられたり、
ハッカーに乗っ取られたりしても、
入り口サーバのデータをDHT上に定期的にバックアップしておくなどすれば、
いつでも他の誰かが掲示板を引き継げる、ということ。
だから、入り口サーバを攻撃されても、掲示板利用者はあんまり痛くない。

336:デフォルトの名無しさん
15/12/22 17:54:57.04 t1f3N/fS.net
入り口サーバの運用者を攻撃しても無駄だ、
と攻撃者に思わせる事が一つの防衛手段になりうるということ。

337:デフォルトの名無しさん
15/12/23 19:31:02.58 f3OkJGUt.net
Gnu socialが良いらしい

338:デフォルトの名無しさん
16/01/19 13:11:12.15 ph+MnqNb.net
2ch.netのスレがあちこちで停滞してきているんだが、
これって、2ch崩壊の序曲なの?
今こそ、このスレが必要とされるとき!

339:デフォルトの名無しさん
16/01/19 14:59:22.38 uAThxx94.net
いやむしろ運営が下手だとヒドいことになるとみな気づいたから
よけいに見放される

340:デフォルトの名無しさん
16/03/29 09:46:15.20 /c8bAcK4.net
サッカーブッシュ日本代表日程ぷあたん(しゅっちょうまいくろ教育長交代)春文執行40代売上差額シュガーチョコ
URLリンク(www.youtube.com)宇ドナルドアナリストパワーストーンコーチングとしまえん
サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー
ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足
サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題
春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残
コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題
マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス
FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了
校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント
高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート

341:デフォルトの名無しさん
16/05/01 16:28:53.90 tKi6j9CT.net
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
URLリンク(twitter.com)
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw

The Covenant Project
概要
Covenantは、純粋P2Pのファイル共有ソフトです
目的
インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します
特徴
Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)
接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
19

342:デフォルトの名無しさん
17/01/08 02:15:05.92 mLyjhJYP.net
このプロジェクト死んだのか

343:デフォルトの名無しさん
17/02/10 07:11:44.21 q/CBTa9P.net
要は誰でも自由に掲示板が作れればいいってただそれだけの話
P2Pである必要なんかないし難しく考え過ぎなだけ
レン鯖があれば誰でも掲示板が展開できるスターターキットがオープンオースで有ればマジで話が終わるんと違うんかと

344:デフォルトの名無しさん
17/02/18 20:01:26.40 TYdbt8Dm.net
それだと触法行為に対応できない
管理者を立てないかわりに完全な自由を獲得することができる,それがP2Pの理由
P2Pファイル共有と共存させればよい

345:デフォルトの名無しさん
17/02/18 20:27:44.25 tRkGmFK8.net
Bitcoinの自分のブロックチェーンにメッセージ付きで少額投げれば良いじゃん。

346:デフォルトの名無しさん
17/02/18 22:54:21.92 mqLRfa9/.net
>>344
流行んねぇよそんなの
だってp2pじゃルータに穴空けなきゃいけないじゃん
面倒くせぇ
パンピーはポート80でしか外部と通信しちゃ駄目ねって法律作られるだけで終了ちゃうの?

347:デフォルトの名無しさん
17/02/19 10:14:03.57 WRvTHZ7c.net
>>346
お宝動画のためにルータに穴開けた奴は多い
>パンピーはポート80でしか外部と通信しちゃ駄目ねって法律作られるだけで終了ちゃうの
クライアント側もポート番号をもっているんだよ,そしてそれは80と違う
そんな馬鹿な法律はできないから安心しな

348:デフォルトの名無しさん
17/02/19 11:20:08.79 2EzFb6u2.net
ファイル共有だって、ファイル分割してビットコインのブロックチェーンに投げれば良いじゃん。

349:デフォルトの名無しさん
17/02/20 01:59:49.23 cJuwrHN/.net
IP削除し続けてテキスト情報だけ時系列で記録すればいいんじゃないの?

350:デフォルトの名無しさん
17/02/28 20:02:14.50 K7hLR7oh.net
>>347
でも現実大半はその規制で防げちゃう上に殆どの人間は困らない
可能性あるんちゃう?

351:デフォルトの名無しさん
17/02/28 20:06:18.95 K7hLR7oh.net
外部とのやり取りに使うルータに穴開けた奴は罰金
プロバイダーが貸し出すルータ設定いじれないようにしちゃう規制だけでノックアウトじゃん弱いよね

352:デフォルトの名無しさん
17/03/01 13:06:56.00 nqmj695a5
P2Pならメッシュネットワーク対応にしちゃえば、プロバイダなんか無関係

353:デフォルトの名無しさん
17/07/01 16:34:28.39 B6Fmqtc+.net
>大阪府三島郡島本町のイジメはいじめられた本人が悪い
>みんなそう思ってる
>誰も同情しない
>うんこ食っとけ!
>はよ死ねクズ
        ↑
 島本町のバカどもがこんなスレを立ててる
いじめの加害者を擁護し被害者を非難するスレを公然と立てる
 島本町という町は「あり得ない町」だな

354:デフォルトの名無しさん
18/04/17 00:15:51.41 FOVvmCRH.net
kademliaベースで趣味で作ってるけど需要ある?

355:デフォルトの名無しさん
18/05/18 20:55:05.96 KNJkfM12.net
>>354
あります!

356:デフォルトの名無しさん
18/05/23 19:46:06.88 Au5e7VGg.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
P189A

357:デフォルトの名無しさん
18/06/27 04:30:04.49 xZCpJCgo.net
なら

358:デフォルトの名無しさん
18/07/05 01:47:43.84 RfoszcD2.net
NUL

359:デフォルトの名無しさん
18/07/26 05:44:15.94 MGEE/jrh.net
5ch公認のすすコイン始まったな

360:デフォルトの名無しさん
20/06/02 20:55:58.77 K0qkCyiV.net
法案ができるなら今こそこれ必要だな

361:デフォルトの名無しさん
20/11/07 03:49:03.59 MHO5uSNa.net
もう人おらんだろうけど最近興味出ていろいろ調べてる(´・ω・`)
freenet はよく分からんし、新月は人がいなさそうだったけど他に動いてる掲示板ある?
新月はよさそうに見えたけど、人がおらんとどうにもならんもんなぁ...

362:デフォルトの名無しさん
20/12/29 01:58:54.54 GozLc75H/
見てる人は居ても興味持ってる開発者は居無さそう

363:デフォルトの名無しさん
21/01/10 17:00:02.63 CHCHxfUR.net
【アメーバ】 Amoeba/Xeus? ★22 【ゼウス?】
スレリンク(download板)

364:デフォルトの名無しさん
21/01/15 01:48:29.41 IThKlp8j.net
【SNS】「ツイッターを捨てる時だ」 BlockOneの天才エンジニアが退社、次の動きは“検閲されないSNS”の構築か?
スレリンク(newsplus板)

365:デフォルトの名無しさん
21/05/18 00:41:25.58 aEYJ0PbC.net
>>361
亀レスだけど新月人いるよ
公開ゲートウェイ覗いてみて


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch