Re: フラッド攻撃 0.00000001 BC

人物: Insti
davidonpdaからの引用(2010年8月4日 17:03 UTC)

ユーザーがあなたに 1.005bc を送り、あなたが 1bc を返す。このシナリオでは手数料はかかるんだろうか?戻ってくるおつりが 0.005bc になるからだ。

ああ、それは上で取り上げたとおりだ。

ギャビン・アンドレセンの投稿(2010年8月4日 12:55 UTC)

ルールは「いずれかの TxOut(出力)が 0.01 ビットコイン未満の値を持つ場合、0.01 の手数料を課す」だ:

main.h:
foreach(const CTxOut& txout, vout)
  if (txout.nValue < CENT)
    nMinFee = CENT;

君のシナリオでは出力が 2 つある。1 つは 1 BTC、もう 1 つは 0.005 BTC だ。 0.005 < 0.01 なので、トランザクションに手数料が適用される。