用語集 / トランザクションと手数料
高優先度トランザクション
別名は無料トランザクションです。
- 高優先度トランザクションとは?
- 高優先度トランザクションとは、古く大きなコインを使用したために旧バージョンのBitcoin Coreが無料でマイニングしたトランザクションのことで、この仕組みは2017年にソフトウェアから削除されました。
優先度とはコインの経過時間に基づくスコアで、各インプットの値(サトシ単位)にそのコインが滞留していたブロック数を掛け、トランザクションのサイズで割ったものでした。Bitcoin Coreは各ブロックの一部を57,600,000を超えるスコアのトランザクションのために確保し、それらには手数料を一切請求しませんでした。その領域はもはや存在せず、今日では何も無料でマイニングされることはありません。
仕組み
状況: 無料優先領域は、Bitcoin Core 0.12.0において、2016年2月にデフォルトで無効化されました。これは-blockprioritysizeが各ブロックの50,000バイトを確保する代わりにゼロをデフォルトとするようになった時点であり、優先度のコードは2017年9月の0.15.0で完全に削除され、-sendfreetransactionsと-limitfreerelayもそれに伴って削除されました。それを置き換えるものは何もありませんでした。トランザクションは手数料率によって選択され、緊急性に関する唯一の手段は、支払う金額、replace-by-fee、そしてchild-pays-for-parentです。
このスコアリングのルールを理解する価値があるのは、このアイデアがなぜ廃れたかを説明してくれるからです。各インプットは、その値にブロック単位の経過時間を掛けたものを合計に加え、その合計がトランザクションのバイト単位のサイズで割られ、無料扱いのしきい値は、1BTCを1日保有し、それを250バイトのトランザクションで使用する場合に相当しました。動いていないコインは、思いやりのあるユーザーの証拠として扱われました。
3つの問題がこの仕組みを終わらせました。1つ目は、スコアを簡単に作り出せたことです。誰でも大きなアウトプットを保有し続けるだけで、無償で優先度を生成できました。スコアには市場の情報が含まれていなかったため、無料のブロックスペースは、ユーザーが支払う意思のある額ではなく、恣意的な定数によって配分せざるを得ませんでした。そして、ブロックが定期的に埋まり始めると、その確保されたスペースは余剰キャパシティではなくなり、誰よりも早く計算式を悪用した者への補助金となりました。
どこで見られるか
無料優先は主に時代遅れのアドバイスの中に生き残っています。フォーラムの投稿、古いチュートリアル、2016年以前のコードベースに対して書かれたままの参考用語集は、忍耐強い保有者は無料でトランザクションを送れると読者に伝えており、人々はサポート窓口に、手数料ゼロのトランザクションがなぜ承認されないのかと尋ねに来ます。それは決して承認されず、どのノードもそれをリレーすらしません。
現代の代替手段は地味ですが、機能します。現行の手数料率を支払うことです。静かな週末には、実際に1または2 sat/vBまで下がります。replace-by-feeをシグナルすることで、価格が低すぎるトランザクションは放棄されるのではなく引き上げることができ、これは現在デフォルトのリレー動作です。詰まったトランザクションが送信中のものではなく受信中の場合には、child-pays-for-parentを使用します。それらを正当化するには小さすぎる金額については、ライトニングネットワークが1~2サトシで即座に決済し、これは無料トランザクションがもともと果たすことを意図していた役割に近いものです。
優先度時代の習慣が1つだけ、別の形で生き残っています。古く大きなコインは依然として使用するのに安価です。ソフトウェアが忍耐を報いるからではなく、1つの大きなコインを使用するということは、5つのインプットではなく1つのインプットを意味し、インプットこそが支払いの対象だからです。
高優先度トランザクションvs replace-by-fee
優先度は、あなたのトランザクションが列を飛ばす価値があるとネットワークが判断することでした。replace-by-feeは、あなたが列を飛ばすために支払うことです。古い仕組みは無料で、自動的で、需要に反応せず、バージョン0.15.0とともに消えました。置き換えは意図的で、費用がかかり、いつでも機能します。同じ支払いをより高い手数料で再ブロードキャストすれば、マイナーはより多く支払うバージョンを優先します。詰まったトランザクションを加速させる方法を探している人は、優先度ではなく置き換えまたは子トランザクションの使用を求めています。