いくらなんでも、いろんな論点がごちゃまぜになりすぎだ……。そもそも「小数点を動かす」なんて言い方をして、悪かった。
次のビットコインの版では、こうするべきだと思う。
-
GUIでビットコインを全桁表示する。1.5 BTC持っていれば、今と同じように表示する(「1.50」)。
1.50001 BTC持っていれば、その細かい桁も表示する。 -
GUIからもJSONからも、全桁で送れるようにする。1.500001 BTC持っていれば、それだけ持っていると見えて、それだけ送れる。
-
「ちりのようなお釣り」をなるべく失わないように、luke-jrのパッチを取り込む(たとえば1.5000001 BTCと20 BTCのトランザクションを受け取っていて1.5を送るなら、1.5000001のインプットだけを選ぶべきではない)。
こうした論点が出てくるのは、プールでのマイニングのせいだ。プールのシェアから、1セント未満のビットコインを受け取る人がたくさんいる。
それとは別に、「手数料を払わされるマイクロトランザクションとは何か」という論点がある。今は、0.01 BTC未満のアウトプットを持つトランザクションがそれに当たる。
さらに、「最低手数料はいくらか」という論点がある(今は同じく0.01 BTC)。
理想を言えば、トランザクション手数料は現実の費用を映すべきだ……。ただ、ビットコインを動かしている全員に薄く広がる見えない費用にしておくだけでも、十分うまくいくかもしれない。それでも、1件のトランザクションの現実の費用がおおよそいくらなのかは知りたい。
「靴下1足に0.001ビットコイン払う」心配をするのは、まだ早い。
