パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

今度のSETI@homeはオープン・ソース」記事へのコメント

  • by brake-handle (5065) on 2002年08月30日 8時04分 (#156074)

    distributed.net [distributed.net]の場合、sourceを公開すると(悪意の有無に関わらず)現実にはあり得ない結果をserverへ返す恐れがあるとしてsourceの公開に消極的だったと記憶しています。BOINCでは返ってきた結果が正しいことをどうやって検証するのでしょうか?

    a cheat-resistant accounting systemをつけるとは書いてあるけど、client側のbugにも効くのかな?

    • by kyle (3923) on 2002年08月30日 15時39分 (#156386) 日記
      BOINCでは返ってきた結果が正しいことをどうやって検証するのでしょうか?

      検算。

      親コメント
    • by seldon (5637) on 2002年08月30日 15時51分 (#156399)
      RC5-Crackの場合、「正解鍵を見つけた」という虚偽申告に対しては、その鍵が正しいかどうかを検証して虚偽を見破る事ができますが、単にブロック数を稼いで上位入りをしようとする「見つからなかった」という虚偽申告の場合、虚偽かどうかを検証するためにはもう一度そのブロックをチェックするしかありません。
      また、「見つからなかった」と虚偽申告されたブロックに正解があれば、全ブロックの検査が終わっても見つからないという状況が発生してしまいます。
      RC5-Crackでは
      • 有限広大な鍵空間に
      • 正解が一つだけある(一つしかない)
      という特徴があります。

      一方SETIの場合、

      • 無限広大な探索データに
      • 正解は一つではない(0かもしれないけど)
      ですね。
      また、SETIの場合参加者のClientでは「可能性のありそうな」データか、「ただのノイズか」を識別しているだけで、実際のデータの検証は再度行われるので、「見つかった」という虚偽の申告があっても単にS/N比が悪くなるだけです。(ま、それはそれで問題だけど)
      逆に「見つからなかった」という虚偽申告も有り得ますが、その場合は単に発見が遅れるだけで、そこに有意な電波発信源があれば遅かれ早かれ見つかるでしょう。

      という事で、同じ「分散解析プロジェクト」であっても対象としているデータの性格が違うので、一概に比較はできないのではないでしょうか?

      親コメント
    • フレームワーク(通信部分とかタスク管理とか)のソースが公開されるだけで、結局アプリケーション部分はバイナリで公開されるのでは?
      親コメント
    • ちょっと興味深かったので、日本語訳の訳注にあるDavid Andersonによる2002年5月の講演 [oreillynet.com]のプレゼン資料も、斜めにですが読んでみました。
      以下、解釈に間違いがあるかもしれませんが。

      まず、結果の確かさの検証ですが、基本的には検算によるようです。
      同一のW.U.に対して他人が返した結果と比較する、というものですね。

      これとは別に"a cheat-resistant accounting system"があります。
      各アカウントには(CPU time) * (int + fp + mem)のcreditが与えられます。
      "正しい結果"と判定されるには、ある閾値以上のcreditを持っている必要があります。
      もちろん、正しくない結果を返した場合は減点されることもあるでしょう。
      これによって、虚偽の結果を返してW.U数を稼ぐことにより上位入りしようとする行為は無駄になりそうです。

      クライアント側のバグに関しては、特に何も書いていませんでした。
      ですが、虚偽の結果を返していると判定されるような気がします。
      ただ、プロジェクトとしては枯れているバージョンを推奨するでしょうし。
      {自分でhackした|自分で選んだ}バージョンでスコアが上がらないとしても、それは"at your own risk"でというものなんじゃないかなぁ、と思います。

      #どなたか識者の方の訂正を希望。
      親コメント

クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人

処理中...