【P2P】ニュース速報【掲示板】

474d33e0 anonymous 2007-04-15 16:27
「ええい、クラックされちまったならやめてやるっ!」と宣言した直後にひ
っくり返してくれました、さすが会長。
結局、2chねらーは踊らされただけなのねん。
---
☆これから

前バージョンではパッカーを試しに使ってみたのですが、あまりに負荷が高いので止めました。

やはりパッカーを使っても何をしても、クラックを100%防ぐことはできません。
プログラムの改変による悪用を防げない→検索・無視・評価機能の悪用を防げない
→改変されたプログラムによるネットワークへの攻撃を防げない
→今は大丈夫でも、いずれネットワークの崩壊は防げない
と考えています。

一番良い解決方法は、オープンソースにしても攻撃に耐えられるような仕組みにすることですが、
これは不可能だと思います。
というのは、perfect dark では既存のP2Pと異なり、情報を高度に共有しています。
そういったシステムの場合、少し抽象的な表現になりますが、どこかで”信頼”を得ることが必要になります。
商用サイトの場合、それが専用サーバーと公開鍵暗号であり、
perfect dark では、ブラックボックスである(と考えていた)実行ファイルであり、
既存のP2Pでは、トラッカーサイトや掲示板が”信頼”の補助のために使われていると考えています。
またシステムが単純なため、それほど”信頼”が必要でないという事もあります。

問題は、perfect dark が目指す高度な情報共有システムには、高い”信頼”が必要であり、
P2Pでは構造上それを得ることが極めて難しい事です。

perfect dark には高い”信頼”が必要。しかしP2Pでは難しいので、実行ファイルのみに”信頼”を頼ってきた。
実行ファイルから”信頼”を得てきたが、どのようなプログラムもクラックされることは明らか。

こんな矛盾を抱えながら perfect dark の開発を続けてきました。
先日の捏造ファイル問題は、その矛盾が表在化したものであり、このような事態になったのは全て自分の責任です。


これからのことですが、やはり3の開発継続は難しいと思います。
1の改良版を作るモチベーションもありません。
大変申し訳ありませんが、やはり2の開発終了・ソースコード公開しかないのかな、と思います。

自分にとって、perfect dark の開発は非常に実り多いものでした。
道半ばで終了というのは非常に悔しく、またこれまで協力してくださった皆様に非常に申し訳ないと思っています。
しかしながら perfect dark のソースコードやアイデアは、これからP2Pソフトを作る方のために、とても有用だと信じています。
今まで協力してくれた皆様、本当にありがとうございました、そしてごめんなさい。





と、昨日まで思っていたのですが、開発継続できるかもしれません。

一番のネックは書いたとおり、どうやって”信頼”を得るかです。
極論すると、P2Pで”信頼”を得るには公開鍵暗号しか手段がないと考えています。
そして”信頼”が得られる公開鍵は自分の(会長の)公開鍵しかありません。

今考えているのは、
1. 全てのアップロード・無視・評価にサインを必須にする。
2. 有効なサインになるには、会長の公開鍵による認証が必要。
3. 認証されていないサインによるアップロード・無視・評価は無効。
4. 有害なサインは強制的に削除。これも会長の認証が必要。

デメリット
1. 会長の責任があまりに大きい。リスクも増える。自分のの匿名性を確保しつつ、認証を伝えないといけない。
2. 匿名性には問題ないが、アップロード・無視・評価に自分のサインが付くと嫌がる人がいるかもしれない。
3. 認証の確認のための負荷が増える。

メリット
1. クラックされても問題ない。
2. オープンソースにしても問題ない。
3. 最近付けたアップロードの制限を撤廃できる。

これは以前考えた事があるのですが、あまりに一極集中になってしまうためお蔵入りになったアイデアです。
ですが、”信頼”を得るためにはこれくらいする必要があります。
現在、もっと”信頼”を分散できる仕組みができるかどうか、考えている最中です。


・・・ほんと色々やってしまってゴメンなさい。楽しんでしまってゴメンなさい。
お詫びに今まで隠していたステータスバーを有効にしました。

Top of this page. | <<last 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

limit: 15360KB

(【P2P】ニュース速報【掲示板】/2843/9.4MB)

Powered by shinGETsu.