18 / 736SAT/vB

Transaction Fees

取引手数料

少額の支払いが大きな送金より高くつくのはなぜか。手数料を受け取る相手と、取引が待っているときにできることを説明します。

Transaction Fees は、取引をブロックに入れるために支払うビットコインの手数料です。有効なブロックに取引を含めたマイナーが受け取り、銀行やネットワーク共通の料金表が決めるわけではありません。ウォレットは通常、取引サイズと希望する承認の速さから手数料を提案します。ただし、高く払っても時刻の予約にはなりません。

Transaction Fees:サイズと手数料取引の仮想サイズ、指定した料率での手数料、選択通貨でのおおよその価値を見積もります。

ウォレットが以前受け取った 100,000 satoshi を使うとします。Satoshi、略して sat は BTC の最小単位です。相手へ 60,000 sat を送り、38,000 sat をお釣りとして自分に戻すと、残りの 2,000 sat が手数料になります。使う資金を入力、相手への支払いとお釣りの新しい金額を出力と呼びます。通常の取引では、入力の合計からすべての出力の合計を引いたものが手数料です。特別なアドレスへ別送する支払いではなく、マイナーがブロックの最初の取引である coinbase 取引の報酬に加えられます。 [2] [3]

費用を左右するのは必要なスペースであって、送る BTC の金額に対する割合ではありません。ウォレットは少額の支払いを、過去に受け取った多くの金額から組み立てる場合があります。入力が増えるたびにデータも増えるため、1 つの入力だけを使う大きな送金のほうが安いこともあります。sat/vB は、手数料計算に使うサイズの単位である仮想バイトごとに払う satoshi 数です。200 vB を 10 sat/vB で送ると 2,000 sat になります。同じ料率でも、取引サイズが違えば手数料の総額は異なります。 [1]

推奨料率は、待機中の取引や過去の承認状況からの見積もりです。ノードは待機中の取引を Mempool と呼ぶ各自の保管場所に置きます。限られたブロックの空間を求める人が増えると、それまで十分だった料率ではすぐに承認されなくなるかもしれません。マイナーは依存関係のある取引もまとめて検討できます。高い料率は提案を魅力的にしますが、特定のブロックを約束しません。送信前には、手数料総額と待ち時間の見積もりを両方確認してください。取引所の出金手数料にはサービス料金が含まれることもあり、自分の支払いのネットワーク手数料と一致するとは限りません。 [3]

手数料の引き上げに対応するウォレットもあります。Replace-by-Fee (RBF) は、少なくとも 1 つの同じ入力を使い、より高い手数料を提示する置き換え取引を作ります。受け入れられるかはノードのルール次第です。Child Pays for Parent (CPFP) は、待機中の取引にある使える出力を、より高い手数料の新しい取引で使います。その新しい手数料を得るには前の取引もブロックに入れる必要があるため、マイナーは全体を一つのパッケージとして検討します。対象資金を使う権限とウォレットの対応が必要です。他人の支払いを何でも速められる手段ではなく、どちらも承認時刻を保証しません。 [3] [4]

ウォレットの数値を比べる際に役立つ点があります。仮想サイズは保存データのバイト数と必ずしも同じではありません。SegWit は取引の「重み」を導入し、基本データと署名の検証に使うデータを異なる重みで数えます。BIP 141 では、重みを 4 で割って端数を切り上げた値が仮想サイズです。普段の送信で自分で計算する必要はありません。入力の種類や取引の構成でサイズが変わり、同じ料率でも手数料が変わると覚えておけば十分です。 [1]

例 · SAT/vB

手数料率 × 仮想サイズ

140 vB のトランザクションは 12 sat/vB で 1 680 sat を支払います。仮想サイズと手数料率が同じなら、送る金額が 0.001 BTC でも 10 BTC でも計算は変わりません。

理解を深めるには、この項目とあわせて次もお読みください トランザクション, Mempool, マイニング, Block Subsidy, SegWit. 次の項目からも参照されています マイニング, トランザクション, Block Subsidy, Mempool.

01Bitcoin の手数料は送金額に対する割合ですか?

違います。手数料は仮想サイズと選んだ sat/vB の率に対応し、転送する BTC の一定割合ではありません。推奨率は見積もりであり、確認時間を保証しません。

02送信後に手数料を上げられますか?

場合によります。Replace-by-Fee (RBF) はノードのルールに従って未確認の置換トランザクションを提案します。CPFP (Child Pays for Parent) は親となる取引の利用可能な出力を使い、パッケージ全体の手数料率を上げます。使用権限とウォレットの対応が必要で、どちらも確認を保証しません。

DOC · 001BIP 141: virtual size一次資料 DOC · 002Bitcoin Core v29.0: transaction fees一次資料 DOC · 003Bitcoin Core v29.0: block assembly一次資料 DOC · 004Bitcoin Core v29.0: replacement policy一次資料
改訂日: 一次資料を優先 · 投資助言ではありません