X



2ちゃんねる互換P2P匿名掲示板の実装を考える 1
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2014/04/23(水) 23:29:44.09ID:k48oXhUz
このスレは「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
0310bti
垢版 |
2015/02/17(火) 20:08:06.21ID:57W3ww2M
ビットコインをはじめよう
このリンクからビットコイン購入・販売所bitFlyerにご登録すると
1000円分のビットコインがもらえます!

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

外部ウォレットに送金できるので、とにかく一応もらっておくといいです。
※上記のURLのドットを.に変えてアクセスしてね。
0311デフォルトの名無しさん
垢版 |
2015/02/17(火) 20:21:01.19ID:92F8xO7i
461さん、再臨希望
まじめに進めよう、DHTを軸に
0312デフォルトの名無しさん
垢版 |
2015/02/18(水) 00:04:02.68ID:vuFY2fiO
俺的仕様要件
・Unicode(UTF-8)
・YAML(またはJSON)
・スレ立て・管理人=まとめサイト主=分散ネットワークの1ノード
0315デフォルトの名無しさん
垢版 |
2015/02/20(金) 02:37:42.09ID:HmcdyNh8
ノードが保有するノードリスト情報に信頼度属性を付けたらどうか
速さ(Ping)、冗長性(Available Since)の二種類
Lookup時、接続優先順位をそれによって傾ける
そうするとハブ的なノードが自然に生まれてくる
BitTorrentのSwarm的なものがその周りで自然発生
0316デフォルトの名無しさん
垢版 |
2015/02/20(金) 02:39:41.88ID:HmcdyNh8
BitTorrentの場合Trackerでそこら辺をやっているのだろう
0317デフォルトの名無しさん
垢版 |
2015/02/20(金) 02:45:54.07ID:HmcdyNh8
ノードにログAPIオプションを付けて、ログAPIありのノードからRESTで信頼の置けるノードリストを取得可
ランダムにログを取得するノードをピックアップして統計を取れば全体の信頼ノードリストが出る
これをブラウザアプリに実装すれば自動で適切なゲートウェイ用ノードを選べる
0318デフォルトの名無しさん
垢版 |
2015/02/20(金) 02:50:38.77ID:HmcdyNh8
ランダムにピックアップする際の応答速度も要素に入れるとアプリユーザーから近いノード+信頼性の高いノードという事になる
0319デフォルトの名無しさん
垢版 |
2015/02/26(木) 11:52:04.18ID:JjI9xaD4
DHTだったら到達できないってことはないし
アクセス集中する問題も、1スレに複数キー割り当て(複製コピー)して
ランダムに接続すれば負荷分散できると思う。
匿名は知らん
0320デフォルトの名無しさん
垢版 |
2015/03/03(火) 18:14:34.77ID:ZT2SHPXk
レスの順序をタイムスタンプではなく>>154の方法で考えたんだけど
ttp://up3.viploader.net/ippan/src/vlippan337381.png

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

結局投稿はスレ立てた1(を担当するノード)に依頼するしかないのか?
それなら時系列は保たれるし更新の衝突もない。
0322デフォルトの名無しさん
垢版 |
2015/03/04(水) 19:50:31.04ID:CzOETiUC
そうなのか
一番長いキー以外は無視されるってやつ?
長いといっても高々1000しかないが
0323461 ◆Of8OpFdQADOA
垢版 |
2015/03/17(火) 21:27:35.33ID:6CA67AwF
お久しぶりです。最近忙しくて。
忙しい時期が過ぎ、アイデアもそこそこ出たので改めて掲示板開発を進めたいと思います。

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

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

ある程度いい感じのものができたらお知らせしたいと思います。
チラ裏ですみません。
0327デフォルトの名無しさん
垢版 |
2015/07/28(火) 18:37:35.96ID:KK827dt7
新月使ってるけどいモバイル回線だと公開ゲートウェイ経由になるのが不便だな
webRTCとかでNAT越え出来れば良いんだか
0328デフォルトの名無しさん
垢版 |
2015/11/09(月) 19:14:16.80ID:itmxiIIk
単なる朔のGo言語クローンだからmessage floodingだが。

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

だとしても、掲示板の>>1 >>2 >>3 .. という並びはどうやって表現するの?
CAP定理ってあるよね。
DHTは可用性と分断耐性は保証するけど、一貫性は保障しないよね。
https://ja.wikipedia.org/wiki/CAP%E5%AE%9A%E7%90%86
0330デフォルトの名無しさん
垢版 |
2015/12/22(火) 17:31:04.83ID:t1f3N/fS
となると、だよ。
CAP定理的には、掲示板の一貫性を得るには可用性を犠牲にして、
一貫性+分断耐性のシステムを作らなきゃいけないよね。

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

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

サーバには

key1, key2, ..

が順番に保存される。

まあ、DHTをストレージとして使った掲示板ということになるね。
データがDHTに分離されているので、公権力でサーバを押さえられても掲示板を引き継ぐのは簡単かもしれない。
0331デフォルトの名無しさん
垢版 |
2015/12/22(火) 17:47:26.34ID:t1f3N/fS
P2P匿名掲示板の目的は、公権力や利害関係者などの攻撃者から言論の自由を守る、ということ。
従来の掲示板は中央集権的なシステムになっているため、
そのシステムの運用者が攻撃のターゲットにされれば、掲示板全体が終わる。
しかし、掲示板の性質上、理論的にP2Pにはできない事情がある。
そこで、次善の策として、入口となるサーバとデータを分離して、
データをDHTで管理するという手法を採り、
サーバの運用者の負担を減らす方向で妥協したらどうか、というのが俺の考え。
0332デフォルトの名無しさん
垢版 |
2015/12/22(火) 17:51:25.43ID:t1f3N/fS
この方式の良いところは、入り口サーバを公権力に物理的に押さえられたり、
ハッカーに乗っ取られたりしても、
入り口サーバのデータをDHT上に定期的にバックアップしておくなどすれば、
いつでも他の誰かが掲示板を引き継げる、ということ。
だから、入り口サーバを攻撃されても、掲示板利用者はあんまり痛くない。
0333デフォルトの名無しさん
垢版 |
2015/12/22(火) 17:54:57.04ID:t1f3N/fS
入り口サーバの運用者を攻撃しても無駄だ、
と攻撃者に思わせる事が一つの防衛手段になりうるということ。
0335デフォルトの名無しさん
垢版 |
2016/01/19(火) 13:11:12.15ID:ph+MnqNb
2ch.netのスレがあちこちで停滞してきているんだが、
これって、2ch崩壊の序曲なの?

今こそ、このスレが必要とされるとき!
0336デフォルトの名無しさん
垢版 |
2016/01/19(火) 14:59:22.38ID:uAThxx94
いやむしろ運営が下手だとヒドいことになるとみな気づいたから
よけいに見放される
0337デフォルトの名無しさん
垢版 |
2016/03/29(火) 09:46:15.20ID:/c8bAcK4
サッカーブッシュ日本代表日程ぷあたん(しゅっちょうまいくろ教育長交代)春文執行40代売上差額シュガーチョコ
https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん
サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー
ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足
サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題
春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残
コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題
マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス
FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了
校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント
高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート
0338デフォルトの名無しさん
垢版 |
2016/05/01(日) 16:28:53.90ID:tKi6j9CT
匿名通信(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
0339デフォルトの名無しさん
垢版 |
2017/01/08(日) 02:15:05.92ID:mLyjhJYP
このプロジェクト死んだのか
0340デフォルトの名無しさん
垢版 |
2017/02/10(金) 07:11:44.21ID:q/CBTa9P
要は誰でも自由に掲示板が作れればいいってただそれだけの話
P2Pである必要なんかないし難しく考え過ぎなだけ
レン鯖があれば誰でも掲示板が展開できるスターターキットがオープンオースで有ればマジで話が終わるんと違うんかと
0341デフォルトの名無しさん
垢版 |
2017/02/18(土) 20:01:26.40ID:TYdbt8Dm
それだと触法行為に対応できない
管理者を立てないかわりに完全な自由を獲得することができる,それがP2Pの理由

P2Pファイル共有と共存させればよい
0342デフォルトの名無しさん
垢版 |
2017/02/18(土) 20:27:44.25ID:tRkGmFK8
Bitcoinの自分のブロックチェーンにメッセージ付きで少額投げれば良いじゃん。
0343デフォルトの名無しさん
垢版 |
2017/02/18(土) 22:54:21.92ID:mqLRfa9/
>>341
流行んねぇよそんなの
だってp2pじゃルータに穴空けなきゃいけないじゃん
面倒くせぇ
パンピーはポート80でしか外部と通信しちゃ駄目ねって法律作られるだけで終了ちゃうの?
0344デフォルトの名無しさん
垢版 |
2017/02/19(日) 10:14:03.57ID:WRvTHZ7c
>>343
お宝動画のためにルータに穴開けた奴は多い

>パンピーはポート80でしか外部と通信しちゃ駄目ねって法律作られるだけで終了ちゃうの
クライアント側もポート番号をもっているんだよ,そしてそれは80と違う
そんな馬鹿な法律はできないから安心しな
0345デフォルトの名無しさん
垢版 |
2017/02/19(日) 11:20:08.79ID:2EzFb6u2
ファイル共有だって、ファイル分割してビットコインのブロックチェーンに投げれば良いじゃん。
0348デフォルトの名無しさん
垢版 |
2017/02/28(火) 20:06:18.95ID:K7hLR7oh
外部とのやり取りに使うルータに穴開けた奴は罰金
プロバイダーが貸し出すルータ設定いじれないようにしちゃう規制だけでノックアウトじゃん弱いよね
0349デフォルトの名無しさん
垢版 |
2017/07/01(土) 16:34:28.39ID:B6Fmqtc+
>大阪府三島郡島本町のイジメはいじめられた本人が悪い
>みんなそう思ってる
>誰も同情しない
>うんこ食っとけ!
>はよ死ねクズ
        ↑
 島本町のバカどもがこんなスレを立ててる
いじめの加害者を擁護し被害者を非難するスレを公然と立てる
 島本町という町は「あり得ない町」だな
0350デフォルトの名無しさん
垢版 |
2018/04/17(火) 00:15:51.41ID:FOVvmCRH
kademliaベースで趣味で作ってるけど需要ある?
0352デフォルトの名無しさん
垢版 |
2018/05/23(水) 19:46:06.88ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

P189A
0354デフォルトの名無しさん
垢版 |
2018/07/05(木) 01:47:43.84ID:RfoszcD2
NUL
0356デフォルトの名無しさん
垢版 |
2020/06/02(火) 20:55:58.77ID:K0qkCyiV
法案ができるなら今こそこれ必要だな
0357デフォルトの名無しさん
垢版 |
2020/11/07(土) 03:49:03.59ID:MHO5uSNa
もう人おらんだろうけど最近興味出ていろいろ調べてる(´・ω・`)
freenet はよく分からんし、新月は人がいなさそうだったけど他に動いてる掲示板ある?
新月はよさそうに見えたけど、人がおらんとどうにもならんもんなぁ...
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況