2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

2ちゃんねる互換P2P匿名掲示板の実装を考える 1

1 :デフォルトの名無しさん:2014/04/23(水) 23:29:44.09 ID:k48oXhUz.net
このスレは「P2P型の完全匿名掲示板はまだ出来ないの?」スレからforkして生まれました
2ちゃんの代替となる2ちゃん型掲示板をP2Pで実装してみようぜ、なスレです
名前が長いので若干スレタイは変えましたファイル共有ソフト等の話題はスレ違いなのです

origin:P2P型の完全匿名掲示板はまだ出来ないの?その4
http://toro.2ch.net/test/read.cgi/tech/1390486453/

wiki
http://www34.atwiki.jp/p2p-anon/

[参考]

Tor(The Onion Router)のHidden Service(onionドメイン)Onionちゃんねる
http://xiwayy2kn32bo3ko.onion/ (Tor経由でのみアクセス可能)
Syndie - distributed forums
http://syndie.i2p2.de/
Freenet - P2Pコミュニケーションフレームワーク
https://freenetproject.org/

[関連するP2P掲示板ソフトウェア等]

新月 - P2P匿名掲示板
http://shingetsu.info/index.ja
P2P2ch
http://p2p2ch.web.fc2.com/
ちらしの裏
http://chiraura0.web.fc2.com/
alias
https://code.google.com/p/alias/
o2on
https://github.com/o2on/o2on

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

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

312 :bti:2015/02/17(火) 20:08:06.21 ID:57W3ww2M.net
ビットコインをはじめよう
このリンクからビットコイン購入・販売所bitFlyerにご登録すると
1000円分のビットコインがもらえます!

https://bitflyerドットjp/gift/fn0tlipl

外部ウォレットに送金できるので、とにかく一応もらっておくといいです。
※上記のURLのドットを.に変えてアクセスしてね。

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

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

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

316 :デフォルトの名無しさん:2015/02/18(水) 20:57:08.77 ID:kxRn3zDA.net
Mainline DHTの脆弱性について(Sybil attack)
http://www.cs.helsinki.fi/u/lxwang/publications/P2P2013_13.pdf
解決案
http://pdos.csail.mit.edu/papers/sybil-dht-socialnets08.pdf

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

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

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

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

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

322 :デフォルトの名無しさん:2015/03/03(火) 18:14:34.77 ID:ZT2SHPXk.net
レスの順序をタイムスタンプではなく>>154の方法で考えたんだけど
ttp://up3.viploader.net/ippan/src/vlippan337381.png

前の投稿のキーを含めることでそれより後の投稿であることは証明できるが
前の投稿のキーを含めるか含めないかを自分で操作できるなら
タイムスタンプと同じように改ざん(順序を前後)できてしまうのではないか

結局投稿はスレ立てた1(を担当するノード)に依頼するしかないのか?
それなら時系列は保たれるし更新の衝突もない。

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

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

325 :461 ◆Of8OpFdQADOA :2015/03/17(火) 21:27:35.33 ID:6CA67AwF.net
お久しぶりです。最近忙しくて。
忙しい時期が過ぎ、アイデアもそこそこ出たので改めて掲示板開発を進めたいと思います。

方針としては、ライブラリ《OpenChord》を利用したChordアルゴリズムのDHTによるデータ管理と、Gitによる履歴管理をレスの順序管理に応用する形で行いたいと思います。
レスを追加する時はデータをDHTに流し、スレを表現するGitレポジトリのファイルにそのキーを追記してコミットします。必ずfetch&mergeを行うので分岐を防ぎます。
問題は全ノードがスレの存在や板の存在を認知できるようなブロードキャストの手法です。
私が以前に作ったものの手法を引き継ぐなら、単にノード間で更新を定期的に伝播する形式になると思います。この辺は新月と同じ感じですね。

開発はよく使うScalaを使い、GithubかBitbucketにレポジトリをホストすることにします。

ある程度いい感じのものができたらお知らせしたいと思います。
チラ裏ですみません。

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

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

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

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

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

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

ttps://github.com/shingetsu-gou/shingetsu-gou

332 :デフォルトの名無しさん:2015/12/22(火) 17:17:53.59 ID:t1f3N/fS.net
なあ、俺の頭が悪いからわからないのかもしれないけどさ、
仮にDHTでkey-valueのペアをP2Pで共有できたとするよ。
きっとできるだろうさ。

だとしても、掲示板の>>1 >>2 >>3 .. という並びはどうやって表現するの?
CAP定理ってあるよね。
DHTは可用性と分断耐性は保証するけど、一貫性は保障しないよね。
https://ja.wikipedia.org/wiki/CAP%E5%AE%9A%E7%90%86

333 :デフォルトの名無しさん:2015/12/22(火) 17:31:04.83 ID:t1f3N/fS.net
となると、だよ。
CAP定理的には、掲示板の一貫性を得るには可用性を犠牲にして、
一貫性+分断耐性のシステムを作らなきゃいけないよね。

理論的に考えて、どこかに中央集権的なまとめ役的なサーバが"絶対に"必要になっちゃうんじゃないかね?
データはDHTに保存するとしても、キーの並びを保存しておく単一のサーバが必要だから、
掲示板を利用するすべての人がアクセスするサーバを用意しないといけないんじゃない?

DHTには(key1, value1), (key2, value2), .. と保存されているけど、その順番はバラバラ。

サーバには

key1, key2, ..

が順番に保存される。

まあ、DHTをストレージとして使った掲示板ということになるね。
データがDHTに分離されているので、公権力でサーバを押さえられても掲示板を引き継ぐのは簡単かもしれない。

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

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

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

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

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

今こそ、このスレが必要とされるとき!

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

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

341 :デフォルトの名無しさん:2016/05/01(日) 16:28:53.90 ID:tKi6j9CT.net
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラは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 :デフォルトの名無しさん:2017/01/08(日) 02:15:05.92 ID:mLyjhJYP.net
このプロジェクト死んだのか

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

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

P2Pファイル共有と共存させればよい

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

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

347 :デフォルトの名無しさん:2017/02/19(日) 10:14:03.57 ID:WRvTHZ7c.net
>>346
お宝動画のためにルータに穴開けた奴は多い

>パンピーはポート80でしか外部と通信しちゃ駄目ねって法律作られるだけで終了ちゃうの
クライアント側もポート番号をもっているんだよ,そしてそれは80と違う
そんな馬鹿な法律はできないから安心しな

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

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

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

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

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

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

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

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

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

P189A

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

358 :デフォルトの名無しさん:2018/07/05(木) 01:47:43.84 ID:RfoszcD2.net
NUL

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

113 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★