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

2 件のメッセージ サトシ・ナカモト 2010年11月19日 — 2010年11月22日

Quote from: creighto on November 19, 2010, 08:29:12 PM最近実装された経過時間優先ルールに加えて、トランザクション手数料なしの場合の最小経過時間ルールがあるべきかもしれません。別の言い方をすると、無料トランザクションは再び無料で転送される前に3ブロック深くなければならないという生成ルールがあるべきかもしれません。これにより実際のユーザーは必要に応じて新しい資金をすぐに使うことができ、オーバーヘッドコストなしにニーズに合わせて資金を再編成することも許可されます。これにより現在進行中のタイプのスパム攻撃を大幅に阻止できると思います。 そのようなことをしている。優先度は、あなたが説明しているコンセプトのより形式化されたバージョンだ。

Quote from: FreeMoney on November 19, 2010, 05:39:44 PM現状の3.15では多くの無料トランザクションスペースがあり、そのスペースは最も高い[経過時間][価値]/[サイズ]のトランザクションに最初に与えられますよね?無料スペースの一部を[経過時間][価値]/[サイズ] > Cを要求するようにするのは合理的でしょうか?

Cを設定して、標準的な1BTCトランザクションが次のブロックでメインの無料エリアに入れるようにする。そして0.1は約10ブロック待てば入れるようにする。そして[経過時間]*[価値]/[サイズ] < Cを許可するエリアに約12件程度のトランザクションを入れるようにする。 はい、このような感じだ。そして優先度要件なしのエリアは3Kで、1ブロックあたり約12件のトランザクションだ。

SVN rev 185をアップロードした。無料トランザクションに最小優先度要件が含まれている。トランザクションフラッドはコインが何度も再使用されて構成されるため、0承認のトランザクションに繰り返し依存する。0承認のトランザクションは優先度0なので、そのような無料トランザクションは一度に1つずつブロックに入るのを待たなければならない。

バージョン0.3.15は、それしか残っていない場合を除き、0承認の依存関係を使用するトランザクションを書き込まないため、通常のユーザーはこの問題に遭遇しないはずだ。

これはデフォルト手数料を0.01にすることに次ぐ良い妥協案だと思う。無料トランザクションで同じコインをどの程度の頻度で使用できるかに制限があるのは、それほど無理な要求ではない。無料トランザクションを使用しているなら、慈善を受けているのであり、同じコインでの使用頻度に何らかの制限が必要だ。

無料トランザクションはより遅く処理される可能性があることは常に言ってきた。-paytxfee=0.01を追加することで、トランザクションが迅速に処理されることを確保できる。

Bitcoinはすでに店頭決済やオンライン決済に使用できる。ソフトウェアは完全な決済プロトコルを処理し、トランザクションを自動的に生成する。

20年後には非常に大きなトランザクション量があるか、まったくないかのどちらかだと確信している。