優先トランザクションと取引手数料
この Wiki ページ (http://www.bitcoin.org/wiki/doku.php?id=transaction_fee)およびこのサトシの投稿 (http://bitcointalk.org/index.php?topic=795.msg8960#msg8960)に記載されている通り、-paytxfee スイッチを使用することで、送信トランザクションに「優先度」を付与することができる。
優先トランザクションとは、たとえブロックが非常に大きい場合(バイト数またはトランザクション数の面で)であっても、トランザクションがブロックに含まれる可能性を高めるものとして定義されているようである。
ブロックの 99.9%がトランザクション手数料が発生する範囲外であることを考えると、現時点ではトランザクション手数料はほとんど無意味であると言える。しかし、興味深い疑問が浮かぶ……
ビットコインのクライアントやネットワークにおいて、トランザクション手数料に基づいてトランザクションを優先処理できる他の領域はあるだろうか? 例えば:
ネットワークに送信すべきトランザクションのリストがある場合、優先度の高いものをより多くの接続ノードに送信する。優先トランザクションが到着した場合はマイニング作業を即座に再開するが、無料トランザクションの場合はしばらく既存のブロックの作業を続行する。
また、ビジネスマンの立場から言えば、ビットコインを扱うあらゆるビジネスにとって、安全策としてデフォルトで -paytxfee=0.02 を使用するのが賢明な慣行であろう。これにより、極端なネットワーク負荷の場合でも、既存のネットワークおよび既存のクライアントにおいて優先処理が保証される。
トランザクション手数料の活用方法について、他にもご意見があれば歓迎する……健全なトランザクション手数料の仕組みは、ビットコイン P2P ネットワークの長期的な健全性にとって重要であると強く確信している。
自分が見る限り、取引は手数料の大きさに応じて優先されていない。paytxfee は手数料要件を満たすことを保証するだけだ(そしてそれすら保証されない)。これはサトシと sirius-m が示唆していたことと矛盾するようだが、コード内に優先順位付けを見つけることができない。
手数料は取引総量の関数だ。 現在は取引量がかなり少ないので、すべての手数料はゼロだ。 将来、取引量が増えると、各ブロックには現在の取引の一部しか含まれなくなるので、 手数料を支払って自分の取引がブロックに入りやすくするか、 取引量が減るのを待つかのどちらかになる。
-Wayne
ブロックが埋まるにつれて手数料要件が段階的に上がる:
<50KB 無料 50KB 0.01 250KB 0.02 333KB 0.03 375KB 0.04 など
典型的な価格メカニズムだ。最初の 50KB が売り切れると、価格は 0.01 に引き上げられる。250KB が売れると、0.02 に上がる。ある価格では、他の顧客より高い入札をする意思があれば、ほぼ確実にブロックに入ることができる。
最低限の 0.01 を含めるだけでもかなり効果がある。
ただし、それはキロバイトあたりのコストであり、1 キロバイトには約 9個の TxIn しか入らないので、0.01 で要件を満たせる保証はない。
確かに、スイッチは KB あたりの課金のようなもっと動的なものにすべきだ。どう説明するかを考えるのが難しいが。
どのみち、フォーラムを読まずに -paytxfee を理解する人はいない。だから -expectedBlockSize を使い、実際に必要になったら、合理的な値の説明をフォーラムメンバーに任せても構わないだろう。
ブロックが埋まるにつれて手数料要件が段階的に上がる:
50K 0.01 250K 0.02 333K 0.03 375K 0.04 など。
これは典型的な価格設定の仕組みだ。最初の50Kが売り切れた後、価格は0.01に上がる。250Kが売れた後、0.02に上がる。ある価格になれば、他の客より高く入札する意思があれば、ほぼ常に通すことができる。
最低限の0.01を含めるだけでもかなり効果がある。
それでは、Bitcoin が主要通貨となった Snowcrash 的な未来において、25 万件のトランザクションを含むブロックを生成すると、生成クライアントは通常の報酬に加えて 2K 以上のビットコインの利益を得るのか? それとも、これは合計ブロックサイズなのか? 自分の見方は正しいだろうか? 10分間のトランザクション量によってこの手数料構造がトリガーされる未来が来るとしたら、Bitcoin 経済は(国境で定義された)トップ 10 経済の 1 つに匹敵する必要があり、その手数料は莫大なものになるだろう。
その手数料構造は固定なのか、それともビットコインの価値が上がるにつれて引き下げることができるのか? 0.01 ビットコインという固定手数料でさえ、さらなる成長の負担になり得る未来を想像できる。ビットコインの価値がユーロとパリティを破ると、そのような手数料構造は経済のマイクロ決済の端を絞め始める可能性がある。確かに、毎時30 万件の 持続的な トランザクション率は、そのような手数料が発動する前は依然として巨大な経済であり、Paypal は小さなプレーヤーに見えるだろう。
平均 10分間の世界全体での USD または EUR トランザクションの総数の見積もりを持っている人はいないか?