CPFP(Child-Pays-For-Paid)

CPFP(Child‑Pays‑For‑Paid)とは、ビットコイン取引において子取引が親取引の手数料を補完し、全体としてマイナーへの報酬を確保する手法である。

目次

概要

概要(CPFP(Child-Pays-For-Paid))の図解

ビットコインネットワークでは、各ブロックに収められる取引はマイナーによって承認される際に、手数料(fee)が重要な誘因となる。取引が十分な手数料を含まないと、マイナーの優先度が低くなるため、長時間未確認状態が続くことがある。このような「stuck」取引を解消するために開発されたのがCPFPである。親取引(parent)は既に作成済みだが手数料不足で承認されない場合、その出資者は新たに子取引(child)を生成し、子取引に高い手数料を設定することで、マイナーは「親+子」の合計手数料を受け取ることになる。

役割と機能

役割と機能(CPFP(Child-Pays-For-Paid))の図解

CPFPは主に以下の場面で利用される。
1. 未確認取引の促進:高い手数料を設定した子取引がマイナーに検出されることで、親取引も同時に承認される。
2. ネットワーク効率化:マイナーは合計手数料を最大化できるため、ブロック内の取引選択が最適化される。
3. ユーザーコントロール:送金者自身が子取引を作成し手数料を調整できる点で、RBF(Replace‑by‑Fee)と対照的に既存の親取引は変更せずに対応できる。

特徴

特徴(CPFP(Child-Pays-For-Paid))の図解

  • 分離型手数料設定:親取引の手数料は固定されているが、子取引で追加手数料を付与できる。
  • マイナーへのインセンティブ強化:合計手数料が高いほど、マイナーはその取引ブロックに優先的に含める傾向がある。
  • リスク分散:親取引の入力を再利用しないため、過去の出金履歴やプライバシーへの影響が限定される。

現在の位置づけ

現在の位置づけ(CPFP(Child-Pays-For-Paid))の図解

ビットコインネットワークにおいてCPFPは依然として重要な手数料管理ツールである。特に高頻度取引や小額送金を行うウォレットでは、取引遅延を防ぐために自動的に子取引が生成されるケースも増えている。近年のレイヤー2ソリューション(Lightning Network)やスケーリング手法が発展しても、メインチェーン上での高頻度取引は依然として手数料市場に影響を与えるため、CPFPは有効な戦略として残る。規制面では、マイナーへの報酬構造と透明性を確保する観点から、手数料設定が適正であることが求められるが、CPFP自体に対する特別な法的枠組みは存在しない。

×

続きを読むには確認が必要です

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次