10 / 691TX

トランザクション

Bitcoin Transaction

特定の以前の出力を使用し、次の使用条件を作る記録。

通常の Bitcoin 取引は入力と出力で UTXO 間の価値を移します。銀行への残高変更命令ではなく、ノードは特定のチェーン状態に対して参照、金額、スクリプト、時間条件を確認します。

入力は送信者アドレスだけでなく txid と出力番号を指定します。参照先は存在し使用可能である必要があります。同じ取引の二入力が同じ出力を使うことはできず、他取引との競合は検証中の履歴に基づき判断します。 [Bitcoin Core v29.0: transaction validation]

100,000 sat の UTXO から受取人へ60,000 sat、おつり39,000 sat を作ると1,000 sat が手数料です。入力は全額使用されます。おつり専用のプロトコル欄も、手数料専用の出力もありません。おつりの省略は意図せず手数料を増やします。 [Bitcoin Developer Reference: Transactions]

ScriptSig と該当する witness が以前の出力条件を満たすデータを提供します。署名対象は入力種別と SIGHASH に依存し、すべての署名が同様に全欄を拘束するわけではありません。有効署名でも欠けた入力、過剰な出力、未充足の時間ロックは回避できません。 [Bitcoin Developer Reference: Transactions]

txid は witness を除くシリアライズの二重 SHA-256、wtxid は witness を含み、witness なしでは txid と一致します。料率は通常、重量を4で割り切り上げた vsize を使います。送金額が同じでも収録費用は同じとは限りません。 [BIP 141: transaction identifiers and weight]

署名や mempool 受理は確認ではありません。relay policy と合意上の有効性は異なり、取引は待機、競合による置換、確認後の再編による切断が起こり得ます。txid の画像だけでなく、正しいネットワークの実際の出力と確認を調べます。 [Bitcoin Core v29.0: block validation]

例 · TX

入力から出力を引いた額が手数料

通常のトランザクションが合計 250 000 sat の入力を消費し、合計 248 200 sat の出力を作る場合、差額 1 800 sat が手数料です。手数料は暗黙に決まり、専用の手数料アドレスに送られるわけではありません。

理解を深めるには、この項目とあわせて次もお読みください UTXO, 秘密鍵, Mempool, トランザクション手数料, SegWit. 次の項目からも参照されています Bitcoin Whitepaper, Timechain / Blockchain, Full Node, UTXO.

01確認済みの Bitcoin トランザクションは取り消せますか?

Bitcoin にチャージバック命令はありません。チェーンの再編成で確認が失われることがあります。Proof of Work の追加蓄積により履歴の置き換えは難しくなりますが、確認数は絶対的な不可逆性を保証しません。

02ウォレットはなぜお釣りの出力を作りますか?

入力は UTXO を丸ごと使います。選んだ入力が支払いと手数料の合計を超える場合、ウォレットは通常、残額を自分の管理下に戻す新しい出力を作ります。

DOC · 001Bitcoin Core v29.0: transaction validation一次資料 ↗DOC · 002Bitcoin Developer Reference: Transactions一次資料 ↗DOC · 003BIP 141: transaction identifiers and weight一次資料 ↗DOC · 004Bitcoin Core v29.0: block validation一次資料 ↗
2026年8月1日確認一次資料を優先 · 投資助言ではありません