トランザクション手数料が必要なためコインを送れない?

12 件のメッセージ BitcoinTalk サトシ・ナカモト, マイケル・マーカート, TTBit, nelisky, Insti 2010年9月9日 — 2010年9月14日
[deleted] 2010年9月9日 04:56 UTC 原文 ·

[元の投稿は投稿者により削除されました]

theymos 2010年9月9日 14:05 UTC 原文 ·

残高全額を送ると、手数料を支払う分が残らない。49.99 を送ればいい。

なぜそうなるのかはわからない。統合されていない取引に手数料がかかるべきではない。

theymos 2010年9月9日 18:43 UTC 原文 ·

0.3.12 には取引手数料に関するいくつかの変更が含まれている。そのバージョンを使っているか?

TTBit 2010年9月9日 20:10 UTC 原文 ·

丸め誤差? Faucet からビットコインを受け取った後、0.0495 BTC を誰かに支払ったことはないか。小数第 3 位以下の操作をしたことはないか? TAABL に 0.01 があるが、丸め誤差のせいで引き出せない。とはいえ、+50.00 は+50.00 であり、それは引き出せるはずだ。

新しいブロックは承認に約 100 ブロックかかる。待ったと思うが。

これが起きたバージョンは何だ?リリースビルドか、自分でビルドしたものか?どのオペレーティングシステムだ?

IP アドレスで送信したか、それとも Bitcoin アドレスで送信したか?

49.99 を送信した時、0.01 の手数料を支払うよう求められたか?

GetMinFee に変更があったが、これが原因となるとは思えない。ブロックが巨大になった時にのみ適用され始める。

ブロック番号の違いの理由は、表示される数値が 0.3.11 で 1 減らされたためで、その方が理にかなっていたからだ。

何が起きたかわかったと思う。生成されたトランザクションをダブルクリックしてくれ。おそらく 0.01 未満のトランザクション手数料が含まれている。

誰かが 0.00000010 のトランザクション手数料を支払っている。-paytxfee でそれを設定できるとは思えない。おそらくコードを修正する必要があるだろう。あなたの生成されたブロックは 50.00000010 の価値があるため、全額を送信しようとするとお釣りに 0.00000010 が残り、それがダストスパムの 0.01 手数料をトリガーする。

このコーナーケースを除けば通常は無害だ。これを処理するために CreateTransaction に特別なケースを追加すべきだ。

nelisky 2010年9月10日 14:02 UTC 原文 ·

この件にはまったく困惑している。自分もブロックを生成してすぐに送金した。取引を見てみると:

 "address" : "1LCSXSx8sjcZKHFXbyasBsuEdJtBVRaco7",
    "label" : "",
    "txid" : "1249190d1a13b03b51c27ded2e8441d446a8ae6ef90f90db31a8267da0845685",
    "txtime" : 1283997623,
    "category" : "debit",
    "amount" : 50.01000000,
    "confirmations" : 228
},

自分も手数料を払ったようだ。なぜだろう? 取引が多すぎるブロックだったのか、複数の小額のウォレットから値が来ているのか(でもクライアントは取引全体を満たす一つのウォレットを見るはずだよね?)、それとも他に何かあるのだろうか?

theymos 2010年9月10日 14:31 UTC 原文 ·

[Deleted] Quote from: davidonpda on September 10, 2010, 01:45:58 PM

それで1ペニー失ったのか。ではその取引手数料は次のブロックに行くのか?それとも自分が生成したブロックの一つ前のブロックに行くのか?

取引手数料は支払っていない。残高に 0.01000010 がある。ただそれを使えないだけだ。0.01000010 全額を別のアドレスに送ればネットワークは受け入れるが(分割はできない)、Bitcoin のインターフェースはそこまでの高精度をサポートしていない。

これはネットワークで強制されるものではない。取引手数料は「アウトプット」ではないので、「ダストスパム」制限の対象外だ。

neliskyの投稿(2010年9月10日 05:02 UTC)

自分も手数料を払ったようだ。なぜだろう? 取引が多すぎるブロックだったのか、複数の小額のウォレットから値が来ているのか(でもクライアントは取引全体を満たす一つのウォレットを見るはずだよね?)、それとも他に何かあるのだろうか?

0.01 の手数料を受け取ったのだ。支払ったのではない。

修正は SVN rev 151 に入っている。

次にアップグレードした時に、停滞している 0.01(実際は 0.01000010)を送信できるようになる。

nelisky 2010年9月10日 17:51 UTC 原文 ·
マイケル・マーカートの投稿(2010年9月10日 14:31 UTC)
neliskyの投稿(2010年9月10日 14:02 UTC)

自分も手数料を払ったように見える。なぜそうなる? tx が多すぎたブロックなのか、複数の少額ウォレットから値が来たからなのか(だがクライアントはトランザクション全体を満たす1つのウォレットを見るはずだろう?)、それとも別の何かか?

あなたは0.01の手数料を受け取った。払ったのではない。

なるほど、それなら急にフェアに思えてきた 😊 davidonpda のペニーをもらったということか?

theymos 2010年9月10日 17:57 UTC 原文 ·

修正内容について興味のある人へ。お釣りが 0.01 未満になる場合、それはトランザクション手数料として追加することで「破棄」される。誰か他の人がブロックを生成したときにそれを受け取ることになる。もしかしたら、誰かが十分な量を集めて使えるセントを形成できるかもしれない。

Insti 2010年9月14日 08:00 UTC 原文 ·
マイケル・マーカートの投稿(2010年9月10日 17:57 UTC)

修正内容について興味のある人へ。お釣りが 0.01 未満になる場合、それはトランザクション手数料として追加することで「破棄」される。誰か他の人がブロックを生成したときにそれを受け取ることになる。もしかしたら、誰かが十分な量を集めて使えるセントを形成できるかもしれない。

これはまずいように思える。