ユーザーがあなたに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なので、トランザクションに手数料が適用される。