トランザクションと手数料
ビットコインのトランザクションは、AからBへ十ドル動かすというメッセージではありません。過去のトランザクションの出力をまるごと消費して新しい出力を作るため、チェンジアドレスが存在し、ウォレットの計算が奇妙に見えることがあります。UTXOは、使用可能なこれらの断片を指す言葉で、このあとの内容の大半を説明してくれます。
手数料は、実際にお金がかかる部分です。割合を支払うわけでも、送る金額に対して支払うわけでもありません。支払うのは、仮想バイト単位でのトランザクションのサイズに対する料金で、あなたが選んだレートで、メモリプールで待つほかのすべての人と競うことになります。五ドルの支払いと五百万ドルの支払いがまったく同じ費用になることもあり、多数の小さな入力をまとめて使うウォレットは、そのどちらよりもはるかに高くつくことがあります。
残りの部分は、それがうまくいかなかった場合の話です。支払う額が少なすぎるトランザクションは、ときには何日も未承認のまま残ります。Replace by Fee(RBF)を使えば、送信者は提示額を引き上げられます。Child Pays for Parent(CPFP)を使えば、受取人がそれを救えます。どちらも、実際にそれぞれが機能する条件とともに、ここに載っています。
承認数、txid、コインベーストランザクション、PSBTでこの分野は締めくくられます:ブロックエクスプローラーを推測なしで読むために必要な用語です。
40件の用語。最終確認日は2026年9月24日です。
トランザクションと手数料の用語
- Child pays for parent別名:CPFP、Ancestor miningChild pays for parentは、手数料の低いトランザクションの未承認の出力を、両方の手数料を賄う2つ目のトランザクションで使用することで、そのトランザクションを救済する仕組みです。マイナーはこの2つをまとめて評価するためです。
- Coinbasecoinbaseは、マイニングの報酬トランザクション内にある自由形式のフィールドで、マイナーが任意のバイト列を書き込む場所であり、取引所のCoinbaseとは何の関係もありません。
- Coinbaseトランザクション別名:コインベーストランザクションコインベーストランザクションは、各ブロックの最初のトランザクションであり、マイナーがブロック補助金と手数料を支払うために作成するもので、使用するインプットを持ちません。
- Coinbaseブロック高coinbaseブロック高とは、ブロック自身の高さをcoinbaseフィールドの先頭バイトとして書き込んだものであり、BIP34が2013年3月以降のすべてのブロックに義務付けているものです。
- PSBT別名:Partially Signed Bitcoin Transaction、BIP174PSBTとは、まだ完成していないトランザクションのファイルです。インプット、アウトプット、および署名者がそれらを検証するために必要なすべての情報を含み、ネットワーク上ではなくデバイス間で受け渡されます。
- Replace-by-fee別名:RBF、Replace by fee、Opt-in replace by fee、Full-RBFReplace-by-feeは、未確認のトランザクションを、より高い手数料を支払うそのトランザクションの別バージョンに差し替えることを可能にする仕組みで、最新のBitcoin Coreは、元のトランザクションがその差し替えをシグナルしていなくても、その差し替えをリレーします。
- SIGHASH_ALLSIGHASH_ALLは、署名がトランザクションのすべての入力とすべての出力に対してコミットするようにするフラグであり、そのため署名後には支払いに関するいかなる内容も変更できません。
- SIGHASH_ANYONECANPAYSIGHASH_ANYONECANPAYは、他のすべてのインプットをダイジェストから取り除く修飾子であり、署名は自身が消費する1つのコインのみを対象とし、他の参加者が自由にトランザクションへ加わることができます。
- SIGHASH_NONESIGHASH_NONEは、トランザクションのインプットに署名しつつ、そのアウトプットのいずれにもコミットしないフラグであり、これにより資金の行き先は、それを扱う誰にとっても開かれたままになります。
- SIGHASH_SINGLESIGHASH_SINGLEは、署名を1つのアウトプットにのみ結び付けるフラグであり、そのアウトプットは、リスト上で署名されるインプットと同じ位置にあるものです。
- TRUCトランザクション別名:TRUCトランザクション、v3トランザクション、Topologically restricted until confirmationTRUCトランザクションは、バージョン3を宣言し、未承認の親を最大1つ、未承認の子を最大1つまでしか受け入れないことで、未承認の支出を連鎖させる自由と引き換えに、信頼できる手数料の引き上げを実現するものです。
- UTXO別名:未使用トランザクション出力UTXOとは、あるアドレスに存在する未使用のビットコインのまとまりのことで、以前のトランザクションによってひとまとまりで作成され、一部分だけを使うことはできず、全体としてのみ使用できます。
- アウトプットインデックス別名:voutアウトプットインデックスとは、トランザクション内での1つのアウトプットの位置をゼロから数えたものであり、コインがtxid:1と表記されている場合のコロンの後に続く数字です。
- アウトポイントアウトポイントとは、出力を作成したトランザクションの32バイトのIDと、そのトランザクション内での出力の位置を表す4バイトのインデックスを組み合わせて、ちょうど1つのトランザクション出力を特定する36バイトのポインタです。
- エスクロー契約エスクロー契約とは、取引当事者のどちらか一方だけでは使用できない出力にビットコインをロックし、双方が合意した場合、または指定された第三者による裁定が下された場合にのみ解放する仕組みです。
- シーケンス番号別名:nSequenceシーケンス番号は、すべてのトランザクションのインプットにある4バイトのフィールドで、手数料の置き換えを示し、locktimeを有効にし、相対的なタイムロックを符号化できるものです。
- シリアライズされたトランザクション別名:生のトランザクションシリアライズされたトランザクションとは、ウォレットがネットワークに渡すそのままのバイト列のことであり、すべてのノードが1バイトも変えずに解析し、ハッシュを計算し、中継する16進数表記の形式です。
- スタックしたトランザクション別名:Stuck transactionスタックしたトランザクションとは、ノードに送信され受け入れられたものの、支払う手数料がマイナーが現在受け取っている水準を下回っているため、ブロックに取り込まれない状態が続くトランザクションのことです。
- デジタル署名別名:署名、ECDSA署名、Digital signatureデジタル署名は、秘密鍵を用いて作成される証明であり、ビットコインのトランザクションを承認した者が、そのコインがロックされていた鍵を管理していたこと、および取引の詳細が改ざんされていないことを示します。
- トランザクションID別名:Txid、トランザクションハッシュ、取引IDトランザクションIDとは、ビットコインのトランザクションを2回SHA-256でハッシュ化して得られる64桁の16進数の指紋であり、この支払いを誰もが指す際に使う識別子です。
- トランザクションのバージョン番号トランザクションのバージョン番号とは、トランザクションの先頭4バイトのことで、相対的なタイムロックなど、どのオプションのルールセットがそのトランザクションに適用されるかを検証する側に伝えるものです。
- トランザクション手数料別名:マイナー手数料、ネットワーク手数料、Transaction feeトランザクション手数料とは、ビットコインのトランザクションが消費する額と支払う額の差額のことであり、そのトランザクションをブロックに含めたマイナーが受け取ります。
- トランザクション出力別名:出力、Output、TxOutトランザクション出力とは、ビットコインの数量と、次に誰がそれを使用できるかを決めるロックを合わせたものであり、ビットコインが実際に存在する唯一の場所です。
- トランザクション展性別名:トランザクションの展性トランザクション展性とは、第三者がトランザクションに含まれる署名データを再エンコードすることで、送金先を変えずにそのトランザクションのIDを変更できた欠陥のことです。
- トランザクション入力別名:入力、TxIn、Inputトランザクション入力とは、支払いの半分を成す部分であり、すでに保有している特定の1つのコインを指定して、自分にそのコインを使用する権利があることを証明し、そのコインを完全に消費するものです。
- ヌルデータトランザクション別名:Null data transaction、OP_RETURNトランザクションヌルデータトランザクションとは、お金の代わりに短いメッセージを格納する出力を持つトランザクションです。この出力は誰にも使用できないことが証明可能な形で示され、ノードは使用可能なコインの集合からそれを除外できます。
- パッケージリレーパッケージリレーでは、ノードが関連する未承認のトランザクションをまとめて受け入れることができ、高い手数料を支払う子トランザクションが、そうでなければネットワークに拒否される親トランザクションを引き連れることが可能になります。
- ビットコインのトランザクション別名:トランザクションビットコインのトランザクションとは、既存のコインの一部を消滅させ、その代わりに新しいコインを生成する署名済みの指示のことであり、ネットワーク上で価値が移動する唯一の方法です。
- メモリプール別名:メンプール、Mempoolメモリプールとは、ノードが受信したもののまだブロックに入っているのを見ていない有効なトランザクションの集合で、マイナーが取り上げるのを待つ間、メモリ上に保持されます。
- メモリプールポリシー別名:中継ポリシーメモリプールポリシーとは、ノードがトランザクションを受け入れて中継する前に適用する追加のルール一式のことであり、コンセンサスより厳しく、ノードを運営する者が調整できます。
- ロックタイム別名:Locktimeロックタイムとは、トランザクションの最後の4バイトに置かれ、ネットワークがそのトランザクションをブロックに受け入れる最も早いブロック高または時刻を設定するものです。
- 仮想バイト別名:vbyte、vB仮想バイトは、ウォレットがトランザクションの価格を表す単位で、トランザクションのウェイトを4分の1にして切り上げた値に等しく、そのため手数料の見積もりはすべてサトシ/vbyteで示されます。
- 確認別名:承認、承認回数、コンファメーション、未承認トランザクション、承認済みトランザクション確認とは、お客様の取引を含むブロックの上に積み重ねられたプルーフ・オブ・ワークのブロック1つ分のことであり、最新のブロックに含まれる支払いはちょうど1回の確認を持つことになります。
- 高優先度トランザクション別名:無料トランザクション高優先度トランザクションとは、古く大きなコインを使用したために旧バージョンのBitcoin Coreが無料でマイニングしたトランザクションのことで、この仕組みは2017年にソフトウェアから削除されました。
- 最低リレー手数料別名:リレー手数料最低リレー手数料とは、ノードがトランザクションをそもそも保持するために支払わなければならない下限のことで、Bitcoin Core 30.0では仮想バイトあたり1サトシから0.1に引き下げられました。
- 手数料率別名:sat/vB、Sats per vbyte、Satoshis per virtual byte手数料率とは、トランザクションのサイズ1単位あたりに支払う価格のことで、sat/vB(サトシ毎仮想バイト)で表され、マイナーがブロックを埋めるときに並べ替えの基準とする唯一の数値です。
- 重量単位別名:WU重量単位は、ビットコインのブロックサイズ上限においてバイトに代わって導入された計算単位です。署名データを4分の1の価格で計上することで、SegWitがハードフォークなしに容量を増やせるようにしました。
- 署名ハッシュ別名:Sighash署名ハッシュとは、ウォレットが実際に署名するダイジェストのことです。トランザクションを再構築したコピーを、そのインプットに選ばれたフラグに従って切り詰め、SHA-256で2回ハッシュ化したものです。
- 相対タイムロック相対タイムロックとは、取引のインプットが、使用するコインの確認から一定のブロック数または512秒間隔が経過するまで無効となる仕組みです。
- 標準トランザクション標準トランザクションとは、通常のノードがリレーし、自身のmempoolに保持することに同意するトランザクションのことであり、単にコンセンサスルールの下で有効であることよりも厳しい基準です。
ほかの13分野
- 基本用語ビットコインとは何か、サトシとは何か、そして用語集のほかの項目の土台になる基本的な考え方。
- アドレスと鍵コインの送り先、秘密鍵が実際に管理するもの、そしてひとつのシードから数千のアドレスが生まれる仕組み。
- ウォレットとカストディホット、コールド、カストディ型、マルチシグ。それぞれが、誰がコインを動かせるかをどう変えるのか。
- プライバシーとセキュリティ人々のビットコインを奪う攻撃と、それを防ぐ習慣やツール。
- 購入と取引所注文の種類、スプレッド、手数料体系:取引所があなたに手数料を請求するときに使う用語。
- 市場と投資時価総額、ボラティリティ、現物ETF。価格の予想を含まない、価格に関する言葉。
- マイニングとコンセンサス新しいブロックが作られる仕組み、難易度が調整するもの、そして誰も管理していなくてもルールが守られる理由。
- プロトコルとアップグレードSegWit、Taproot、ソフトフォーク、BIP:ビットコインがどのように変わり、誰が決めるのか。
- ライトニングとレイヤー2支払いチャネル、インボイス、ルーティング:ブロックのスペースに料金を払わずにビットコインを動かすための仕組み。
- 規制と税金KYC、トラベルルール、MiCA、キャピタルゲイン:あなたの口座と税務申告に関わるルール。
- 文化と歴史Mt. Gox、ジェネシスブロック、HODL、そしてビットコインの語られ方を形づくった出来事とスラング。
- ノードとソフトウェアBitcoin Core、フルノード、プルーニング、RPC:ルールを執行するソフトウェア。
- 開発者向けリファレンスP2Pメッセージの種類、オペコード、スクリプト用語:ビットコインのコードを読むときに出会うフィールド名。
よくある質問
ウォレットが残高をすべて送れないのはなぜですか?
残高は個別のコインの山であり、それぞれを使うたびに手数料がかかるからです。動かす手数料がコインの価値を上回るほど小さなコインは、取り残されます。ウォレットはこれをダストと呼びますが、不具合ではなく算術の問題です。
手数料は何で決まりますか?
送る金額ではなく、バイト数でのサイズとネットワークの混雑具合です。百万ドルを動かすトランザクションが、入力が少なければ、五十ドルを動かすものより安くなることもあります。手数料の見積もりが仮想バイト単位で示されるのは、そのためです。
トランザクションが止まっています。どうすればよいですか?
たいていは待つことです。手数料の相場は上がるのと同じくらい下がるからです。待てない場合、RBFを使えば同じトランザクションをより高いレートで再送でき、CPFPを使えば受取人が代わりに引き上げられます。どちらもウォレットの対応が必要です。
承認は何回あれば十分ですか?
少額なら一回で十分です。大きな金額では、六回が慣例です。六ブロックを覆すには、ほぼどの単一の支払いの価値よりも多くのコストが攻撃者にかかるからです。取引所は独自のしきい値を設けており、サポートページで公開しています。