Re: トランザクション/スパムフラッド攻撃が現在進行中

人物: MoonShadow

[Deleted] Quote from: davidonpda on November 19, 2010, 08:35:15 PM

creightoの投稿(2010年11月19日 11:29 UTC)

最近実装された年齢優先ルールに加えて、取引手数料なしの最低年齢ルールがあるべきかもしれない。別の言い方をすれば、無料取引は再び無料で送金される前に3ブロック深くなければならないという生成ルールだ。これでも実際のユーザーは必要に応じて新しい資金をすぐに使えるし、実際のユーザーがニーズに合わせて資金を再シャッフルすることも追加コストなしで許容される。現在進行中のスパム攻撃を大幅に抑制できると思う。

それでは人々が再び資金に拘束されてしまうかもしれない。MtGoxやBitcoin Faucetのことを考えてみてほしい。Faucetは3ブロックごとにしかニッケルを送れない。なぜならニッケルを送るたびにお釣りを新しいアドレスに送り、3ブロック分取引手数料なしでの送金が拘束されるからだ。

少しだけだ。ルールが一般的に知られており、その理由もわかっているなら、Bitcoin Faucet のようなところは調整できると思う。コインの移動に基づく制限が可能なら、特定のアドレスに対する 3 ブロック禁止ではなく、そうしたいと思っている。新しいクライアントには 100 のアドレスがあるよね? Bitcoin Faucet が各アドレスに 0.05 BTC 以上持っていて、リクエストが来るたびにアドレスをローテーションすれば、30分で 100件のリクエストを遅延なく処理でき、遅延ありならさらに多く処理できる。取引が作成できないと言っているのではなく、手数料なしでは、依存する取引が 3 ブロック深くなるまで生成者がブロックに入れないということだ。手数料があれば何でもできる。これにより無料取引の可能性は開かれたまま、スパムは抑制される。

EDIT: 引き出しリクエストを処理しようとしているマーケットは、過去 30分間に送信されたリクエスト数を把握しており、このルールによりリクエストが遅延する可能性があると依頼者に警告するか、手数料を支払うかを選択できる。