159 / 691LABEL

Transaction Labeling

取引とその他のウォレット記録のラベル

ラベルはチェーン外に支払いの背景を保存します。移行やローカルな凍結はコンセンサスを変えません。

Transaction Labeling は支払い目的やコインの出所など、ユーザーのメタデータをウォレット記録に付けます。文章は Bitcoin 取引の一部ではなく、相手の身元や所有権を単独で証明しません。

支払いの名前を変えるとアプリのデータベースが変わり、txid やチェーン履歴は変わりません。そのため seed から鍵を復元してもユーザーのメモは自動復元されません。この形式が移すのは背景情報であり、支出権限ではありません。 [BIP 329 — Wallet Labels Export Format] [Bitcoin Developer Guide — Transactions]

BIP 329 は tx、addr、pubkey、input、output、xpub、spscan を区別します。input の ref は取引とその入力番号、output は生成元取引と出力番号です。したがって型のない txid:1 では入力か出力かを区別できません。 [BIP 329 — Wallet Labels Export Format]

JSON Lines は UTF-8 で一行に一つの JSON オブジェクトを置きます。type と ref は必須、label、origin、spendable は任意です。label や spendable の省略では既存値を変えません。未知の型は無視する仕様ですが、全データの移行保証にはなりません。 [BIP 329 — Wallet Labels Export Format]

spendable は output 専用で、文字列 "false" でなく真偽値 false を使います。ウォレットはそのコインを選択から外せます。ただし Timelock やスクリプトの禁止ではありません。正しい鍵を持つ別ウォレットは、本来の条件を満たせば支出できます。 [BIP 329 — Wallet Labels Export Format] [Bitcoin Developer Guide — Transactions]

origin は鍵の出所情報を含む短縮 descriptor で、実際の鍵、子パス、チェックサムを含みません。同一取引のラベルを口座やウォレット別に区別するためのもので、ファイルの署名でもメモの真実性の証明でもありません。 [BIP 329 — Wallet Labels Export Format]

個人メモ、請求書への自動関連付け、取り込んだ分析上の主張を区別します。BTCPay は invoice や payout を使い、独自ラベルも可能です。出所は Coin Control に役立ちますが、名前だけでは不適切な統合を防げず、実際の入力選択が重要です。 [BIP 329 — Wallet Labels Export Format] [BTCPay Server — Wallet]

エクスポートはアドレス、xpub、支払い履歴を名前と結び得ます。支出用秘密鍵の型がないからといって無害ではありません。転送と保存を保護し、復元先口座を確認します。seed はこの背景情報層のバックアップではありません。 [BIP 329 — Wallet Labels Export Format]

テスト用コピーで移行後の型、ref、文章、spendable を比較します。特殊文字、複数口座、未知の型、任意値の省略も含めます。未対応記録や文章の切り詰めは起こり得ます。255 文字は推奨既定値で、普遍的保証ではありません。読み込み成功だけでは忠実な復元を証明できません。 [BIP 329 — Wallet Labels Export Format]

理解を深めるには、この項目とあわせて次もお読みください Coin Control, UTXO, Bitcoin のプライバシー, Address Clustering, Seed Phrase, Output Descriptor. 次の項目からも参照されています Chain Surveillance.

DOC · 001BIP 329 — Wallet Labels Export Format仕様 ↗DOC · 002BTCPay Server — Wallet文書 ↗DOC · 003Bitcoin Developer Guide — Transactions文書 ↗
一次資料を優先 · 投資助言ではありません