P2PKH(Pay-to-PubKey-Hash): P2PKH(Pay-to-PubKey-Hash)とは?P2PKH(Pay-to-PubKey-Hash)は、一般にPay-to-Public-Key-Hashと展開されるBitcoinのトランザクション出力形式で、公開鍵のハッシュにビットコインをロックします。Bitcoinの決済形式の中でも特に古く、広く知られているものの一つです。簡単に言えば、P2PKHでは公開鍵をハッシュ化したものを表すアドP2PKH(Pay-to-PubKey-Hash): P2PKH(Pay-to-PubKey-Hash)とは?P2PKH(Pay-to-PubKey-Hash)は、一般にPay-to-Public-Key-Hashと展開されるBitcoinのトランザクション出力形式で、公開鍵のハッシュにビットコインをロックします。Bitcoinの決済形式の中でも特に古く、広く知られているものの一つです。簡単に言えば、P2PKHでは公開鍵をハッシュ化したものを表すアド
P2PKH(Pay-to-PubKey-Hash)とは?
P2PKH(Pay-to-PubKey-Hash)は、一般にPay-to-Public-Key-Hashと展開されるBitcoinのトランザクション出力形式で、公開鍵のハッシュにビットコインをロックします。Bitcoinの決済形式の中でも特に古く、広く知られているものの一つです。簡単に言えば、P2PKHでは公開鍵をハッシュ化したものを表すアドレス宛てにビットコインを送金し、受取人は後で公開鍵を公開して有効なデジタル署名を提供することで、そのビットコインを使用します。従来型のBitcoinメインネットのP2PKHアドレスは、通常、数字
1
で始まります。Bitcoin.orgのトランザクションに関する開発者向けガイドでは、P2PKHは送金者が一般的なBitcoinアドレス宛てにsatoshiを送るための標準的なPay-to-Public-Key-Hashトランザクション形式として説明されています。
P2PKHが重要だったのは、公開鍵そのものを共有する代わりに、実用的なアドレス形式をユーザーに提供したためです。支払いを受け取る際、公開鍵は出力に直接配置されません。代わりに、Bitcoinはロックスクリプトにその公開鍵の短いハッシュを保存します。受取人が資金を使用する際、完全な公開鍵と署名を公開します。ネットワークは、公開鍵のハッシュが元の出力にあるハッシュと一致すること、そして署名がその公開鍵に対して有効であることを確認します。この設計は、受け取り用出力を簡潔で共有しやすく保ちながら、公開鍵暗号によって決済を保護します。P2PKHの要点
- P2PKHはPay-to-PubKey-HashまたはPay-to-Public-Key-Hashの略です。
- 公開鍵のハッシュ宛てにビットコインを送るために使われる、Bitcoinの旧式の出力形式です。
- メインネットのP2PKHアドレスは、通常1で始まります。
- 受取人は公開鍵と有効な署名を提供してP2PKH出力を使用します。
- 標準的なP2PKHロックスクリプトはOP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIGです。
- 標準的なアンロックスクリプトはです。
- P2PKHはシンプルで歴史的に重要ですが、Native SegWitやTaprootなどの新しいアドレス形式より手数料効率が低くなります。
- Bitcoinのトランザクション、ウォレットアドレス、署名、UTXOの支出を学ぶ人にとって、P2PKHの理解は重要です。
P2PKHがBitcoinで重要だった理由
P2PKHは、一般ユーザーにとってBitcoinでの支払いを簡単にしたため重要でした。受取人は完全な公開鍵を共有する代わりに、公開鍵ハッシュから生成した短いBitcoinアドレスを共有できるようになりました。これにより、支払い情報をコピー、表示、QRコード化し、目視で確認しやすくなりました。Bitcoin.orgの用語集では、アドレスとはBase58Check形式で表される20バイトのハッシュであり、P2PKHまたはP2SHのBitcoinアドレスになると説明されています。
このアドレス形式は、ウォレットが高度化する前に、Bitcoinで使いやすい送金先を提供しました。P2PKHは、支出前の公開鍵の露出も抑えました。出力が作成されると、ブロックチェーンには公開鍵ハッシュが記録されます。完全な公開鍵は、出力を使用するときにのみ公開されます。これによってP2PKHがプライバシーを確保できるわけではありませんが、受け取り時に完全な公開鍵を公開せずに済みます。P2PKHは代表的なBitcoinアドレス形式となり、古いトランザクションの確認、旧式ウォレットの復元、Bitcoin Scriptの基本理解に今も役立っています。P2PKHの仕組み
P2PKHでは、受け取りと支出を別の段階に分けます。まず、受取人が秘密鍵を作成し、そこから公開鍵を導出します。Bitcoinは楕円曲線暗号を使用しており、Bitcoin.orgによると、P2PKHの支出ではsecp256k1曲線上の公開鍵とECDSA署名が使われます。次に公開鍵をハッシュ化し、公開鍵ハッシュを作成します。その公開鍵ハッシュをBitcoinアドレスにエンコードし、受取人が共有できるようにします。送金者はアドレスをデコードし、その公開鍵ハッシュにロックされたトランザクション出力を作成します。後で受取人がその出力を使うときは、それを参照するトランザクション入力を作成します。受取人は署名と元の公開鍵を提供します。Bitcoinネットワークは、提示された公開鍵のハッシュが所定の公開鍵ハッシュと一致するかを確認します。また、署名によって対応する秘密鍵を管理していることが証明されるかも確認します。これらの確認に通り、トランザクションのその他の条件も有効であれば、コインを使用できます。標準的なP2PKHスクリプト
標準的なP2PKHロックスクリプトは
OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIG
です。このロックスクリプトは
scriptPubKey
とも呼ばれます。Bitcoin.orgのトランザクションガイドでは、このスクリプトがP2PKHのpubkeyスクリプトとして記載されています。標準的なアンロックスクリプトは
このアンロックスクリプトは
scriptSig
とも呼ばれます。トランザクションの検証時に、2つのスクリプトが一緒に評価されます。まず、アンロックスクリプトが署名と公開鍵をスタックにプッシュします。次にロックスクリプトが公開鍵を複製してハッシュ化し、元の出力に含まれる公開鍵ハッシュと照合したうえで署名を検証します。公開鍵ハッシュが一致し、署名が有効であれば、出力のロックが解除されます。このスクリプトパターンは、Bitcoin Scriptがスタックベースの単純な処理で所有権をどのように強制するかを示す、わかりやすい例の一つです。P2PKHのオペコードの意味
OP_DUP
はスタック上の公開鍵を複製し、複数の確認に使えるようにします。OP_HASH160
は、Bitcoin標準の公開鍵ハッシュ処理を使って公開鍵をハッシュ化します。は、元の出力に配置された公開鍵ハッシュです。OP_EQUALVERIFY
は、提示された公開鍵のハッシュが保存済みの公開鍵ハッシュと等しいか確認します。2つの値が一致しなければ、検証は直ちに失敗します。OP_CHECKSIG
は、提示された公開鍵と署名対象のトランザクションデータに対して署名が有効か確認します。これらのオペコードは、2つの問いに答えます。1つ目は、使用者が正しい公開鍵を提示したかどうかです。2つ目は、その公開鍵に対応する秘密鍵を使用者が管理しているかどうかです。P2PKHはシンプルですが、この基本パターンはBitcoinにおける多くの所有権の概念を支えています。P2PKHアドレス
P2PKHアドレスは、公開鍵ハッシュを人が読める形式でエンコードしたものです。Bitcoinメインネットの旧式P2PKHアドレスは、通常
1
で始まります。このアドレス自体は公開鍵ではありません。公開鍵ハッシュにネットワーク情報とチェックサム情報を加えてエンコードしたものです。Base58Checkエンコードは、アドレスのコピーを容易にし、一部の入力ミスを検出しやすくします。Bitcoin.orgの用語集では、160ビットのハッシュをP2PKHおよびP2SHアドレスへ変換するBitcoinの方式としてBase58Checkを説明しています。アドレスはテキストで共有したり、QRコードで表示したり、支払いリクエストに含めたりできます。それでも、資金を送る前にアドレス全体を確認してください。見慣れた最初の文字だけでは、アドレスが正しいことの証明になりません。マルウェア、クリップボード攻撃、フィッシングサイト、人的ミスなどによって、Bitcoinアドレスが置き換えられたり破損したりする可能性があります。P2PKHと公開鍵ハッシュ
公開鍵のハッシュ化は、P2PKHの中心的な仕組みです。受取人は送金先として、生の公開鍵全体を送金者に渡しません。公開鍵のハッシュから生成されたアドレスを渡します。ハッシュは公開鍵より短く、標準アドレスにエンコードしやすくなっています。また、出力を使用するまで完全な公開鍵を公開せずに済みます。資金をロックするには公開鍵ハッシュだけでよいため、ブロックチェーン上で公開鍵の露出を遅らせられます。資金を使用する際は、ネットワークが署名を確認できるよう公開鍵を提示する必要があります。P2PKH出力を使用すると、その公開鍵はオンチェーンで永久に確認できるようになります。これがアドレスの再利用が推奨されない理由の一つです。同じP2PKHアドレスを再利用すると、複数のトランザクション履歴が同じ公開鍵ハッシュ、最終的には同じ公開鍵に結び付けられる可能性があります。P2PKHとデジタル署名
P2PKHは、支出権限を証明するためにデジタル署名を使います。秘密鍵はトランザクションデータに対する署名を作成します。公開鍵によって、署名が対応する秘密鍵で作成されたことをネットワークが検証できます。秘密鍵は決して公開してはいけません。支出時には公開鍵を公開できます。支出前の出力では公開鍵ハッシュが使われます。この設計により、Bitcoinは信頼できるアカウントシステムを必要とせずに所有権を検証できます。ブロックチェーンはユーザーの現実世界での身元を把握していません。使用者がスクリプトの暗号学的条件を満たせるかどうかだけを確認します。P2PKHの条件は、公開鍵ハッシュの一致と署名の検証です。P2PKHとUTXOモデル
P2PKHはBitcoinのUTXOモデルと密接に関係しています。UTXOはUnspent Transaction Output(未使用トランザクション出力)の略です。P2PKHアドレス宛てにビットコインを受け取ると、そのアドレスの公開鍵ハッシュにロックされた新しい出力がトランザクションによって作成されます。後のトランザクションで入力として使われるまで、その出力は未使用のままです。使用するには、後のトランザクションで正しい署名と公開鍵を提示する必要があります。使用時には、元の出力全体が消費されます。価値の一部だけを使いたい場合、通常はユーザーに戻す新しいおつり出力がトランザクションで作成されます。このため、ウォレットソフトウェアが重要になります。ウォレットはUTXOの選択、入力の構築、おつりの作成、手数料の見積もり、正確な署名を処理する必要があります。ユーザーには単純な残高が表示されても、ウォレットは裏側で多数の個別出力を管理しています。P2PKHとP2PKの比較
P2PKはPay-to-Public-Keyの略です。P2PKでは、公開鍵全体を出力スクリプトに直接配置します。P2PKHでは、公開鍵のハッシュだけを出力スクリプトに配置します。Bitcoin.orgの開発者向けガイドでは、pubkey出力はP2PKHを簡略化した形式ですが、P2PKHほど安全ではなく、新しいトランザクションでは一般に使われないと説明されています。P2PKHは、支払い識別子を短くでき、支出時まで公開鍵全体の公開を遅らせられるため、より広く使われるようになりました。P2PKは、Bitcoin初期のトランザクションで使われたため、歴史的に重要です。P2PKHは、日常利用でより親しまれるアドレスベースの決済方式となりました。現在のほとんどのユーザーにとって、P2PKは通常のウォレット利用より、過去のブロックチェーン分析で見かける形式です。P2PKHとP2SHの比較
P2SHはPay-to-Script-Hashの略です。P2PKHは公開鍵のハッシュに資金をロックします。P2SHはRedeem Scriptのハッシュに資金をロックします。Redeem Scriptにより複雑な支出条件を含められるため、P2SHのほうが柔軟です。たとえば、P2SHはマルチシグウォレットや互換性ラッパーによく使われます。メインネットのP2PKHアドレスは、通常
1
で始まります。メインネットのP2SHアドレスは、通常
3
で始まります。Bitcoin.orgの開発者向けガイドでは、P2SHは、支出者がRedeem Scriptと呼ばれる別のスクリプトのハッシュを含むpubkeyスクリプトを作成できるようにするために導入されたと説明されています。P2PKHはよりシンプルで、通常は1つの鍵が1つの出力を管理します。受取人がより複雑な支出ポリシーを使いつつ、送金者には通常のアドレスを提示したい場合、P2SHが適しています。P2PKHとP2WPKHの比較
P2WPKHはPay-to-Witness-Public-Key-Hashの略です。公開鍵ハッシュ決済のSegWit版です。BIP141で導入されたSegregated Witnessは、署名データを別のWitness構造に移し、トランザクションWeightの計算方法を変更しました。P2PKHでは署名と公開鍵を旧式の
scriptSig
に格納します。P2WPKHでは署名と公開鍵をWitnessデータに格納します。Bitcoinの現在のWeightルールでは、P2WPKHのほうがP2PKHより手数料効率が高くなる場合があります。Native SegWitアドレスは、BIP173で説明されるBech32アドレス形式を使います。
BitcoinメインネットのNative SegWit P2WPKHアドレスは、通常
bc1q
で始まります。送金者と受取人の双方が対応している場合、多くの最新ウォレットはNative SegWitを選びます。P2PKHも引き続き有効ですが、一般に旧式形式とみなされています。P2PKHとTaprootの比較
Taprootは、BIP341で導入された新しいBitcoin出力形式です。
TaprootはP2PKHとは異なるアドレス形式と支出モデルを使います。BitcoinメインネットのTaprootアドレスは、通常
bc1p
で始まります。P2PKHはECDSA署名と公開鍵ハッシュスクリプトを使います。TaprootはSchnorr署名を使い、一部のケースでプライバシーと効率を高めながら、より高度な支出条件に対応できます。単一鍵による単純な支払いでは、Taprootはすっきりとした新しい形式として機能します。高度なスクリプトでは、Key Pathで支出する際に未使用のスクリプト経路を隠せる場合があります。P2PKHには同じ柔軟性はありません。それでも、Bitcoinの旧式トランザクション基盤の一部であり、実際のブロックチェーンデータにも現在なお登場するため、P2PKHは重要です。P2PKHを理解することは、新しい設計が改良した従来の基盤を理解する助けになります。手数料とトランザクションサイズ
同様の支出方法で比較すると、P2PKHトランザクションは新しいSegWitベースの形式より手数料が高くなる場合があります。SegWitで使われるWitness割引が適用されず、署名と公開鍵が旧式の入力データに含まれるためです。Bitcoinのトランザクション手数料は、トランザクションWeight、手数料率、ネットワーク需要によって決まります。P2PKHの入力は通常、P2WPKHの入力より仮想サイズが大きくなります。手数料率が低ければ、差は小さく感じられるかもしれません。手数料率が高いときは、旧式P2PKHを使うことで費用が目立って増える場合があります。多くのウォレットが旧式アドレスからSegWitアドレスへ移行した理由の一つです。旧式P2PKHの資金を保有するユーザーは、手数料が低いときに資金をまとめたり移動したりすることがあります。ただし、複数のUTXOを関連付けてプライバシーに影響する場合があるため、統合は慎重に行ってください。手数料の節約とプライバシー、運用上の要件とのバランスを考慮する必要があります。P2PKHのプライバシー特性
P2PKHが提供するプライバシーは限定的であり、匿名性があると考えるべきではありません。アドレスからユーザーの身元が直接わかるわけではありませんが、すべてのトランザクションは公開Bitcoinブロックチェーンに記録されます。同じP2PKHアドレスを再利用すると、第三者は支払いを同じアドレスに関連付けられます。P2PKH出力を使用すると、公開鍵が公開されます。その公開鍵は、以前の公開鍵ハッシュと関連付けられる可能性があります。アドレスの再利用は、第三者がトランザクション履歴を構築し、残高を推定しやすくする場合があります。現在のウォレットのベストプラクティスでは、可能な場合、支払いごとに新しい受取アドレスを使います。Bitcoinが完全にプライベートになるわけではありませんが、単純なアドレスベースの関連付けを減らせます。P2PKHは初期Bitcoinの使いやすさを大きく高めましたが、ブロックチェーン分析の高度化に伴い、プライバシーに対する考え方も変化しました。プライバシーを重視するユーザーは、UTXO管理、アドレスの再利用、おつり出力、コインコントロール、ウォレットの挙動を学ぶ必要があります。P2PKHのセキュリティ上の利点
P2PKHの1つ目のセキュリティ上の利点は、強力な公開鍵暗号によって支出を管理することです。対応する秘密鍵を持つ人だけが、出力の使用に必要な有効な署名を作成できます。2つ目は、資金を使用するまで完全な公開鍵を公開しないことです。3つ目は、Base58Checkエンコードによってアドレスにチェックサム情報が含まれ、一部のコピー間違いを検出しやすくなることです。4つ目はシンプルさです。シンプルなスクリプトは、カスタムスクリプトのロジックより理解しやすく、エラーも起きにくい場合があります。5つ目は歴史的な互換性です。通常のBitcoinトランザクションに対応するほぼすべてのウォレットやサービスが、旧式のP2PKHアドレスを認識します。こうした利点により、Bitcoin初期にP2PKHが広く使われました。ただし、新しい形式はBitcoinの基本的な所有権モデルを変えずに、効率や場合によってはプライバシーを高められます。P2PKHのセキュリティリスク
P2PKHの最大のリスクは、秘密鍵の漏えいです。秘密鍵を盗まれると、攻撃者は有効な署名を作成して資金を使用できます。鍵生成の脆弱性もリスクです。ウォレットが不十分な乱数で秘密鍵を作成した場合、攻撃者が鍵を推測または復元できる可能性があります。アドレスの再利用もリスクになります。再利用はプライバシーを損ない、ユーザーのトランザクション履歴に関する情報を露出させる場合があります。アドレスのコピー時のミスもリスクです。誤ったアドレスに送金すると、通常トランザクションを取り消せません。古いウォレットの復元時に混乱するリスクもあります。旧式P2PKHの資金を保有していても、バックアップがすべての鍵やおつりアドレスを網羅しているか理解できていない場合があります。ネットワークが混雑する時期に手数料負担が増えることもリスクです。旧式P2PKHの入力は、新しいSegWit入力より支出コストが高くなる場合があります。P2PKHとウォレットのバックアップ
P2PKH資金を守るには、ウォレットのバックアップが不可欠です。初期のウォレットでは時間の経過とともに新しい秘密鍵が生成されるため、ウォレットファイルのバックアップが必要な場合がありました。現在の決定性ウォレットは通常、1つのバックアップから多数の鍵を生成するシードフレーズを使います。ただし、古いウォレットもすべて最新のバックアップ基準に従っているとは限りません。古いP2PKH資金を復元する場合、シードフレーズ、ウォレットファイル、秘密鍵のエクスポートデータ、ウォッチ専用アドレスのいずれを持っているのか確認してください。ウォッチ専用アドレスには秘密鍵が含まれないため、資金を使用できません。公開アドレスだけではビットコインを復元できません。そのアドレスを管理する秘密鍵またはシードが必要です。重要な資金をバックアップに託す前に、少額でウォレット復元を試してください。また、秘密鍵やシードフレーズを不明なウェブサイトや信頼できないソフトウェアに入力しないでください。P2PKHとおつり出力
P2PKHのUTXOを使用する際、おつり出力は重要です。UTXOの一部を支払う場合でも、そのUTXO全体が消費されます。ウォレットは、支払い用出力と、通常はユーザーに戻すおつり出力を含む1つ以上の出力を作成します。ウォレットに応じて、おつり出力はP2PKHや別のアドレス形式になることがあります。古いウォレットのバックアップにおつりアドレスの鍵が含まれていないと、資金を失う可能性があります。これは、決定性でない古いウォレットでより大きな問題でした。標準的な導出ルールに従う現在の決定性ウォレットでは、同じシードからおつりアドレスをすべて復元できるため、おつりの管理が容易になります。Bitcoinの残高は、1つのアカウント欄に保存されているわけではないことを理解しておきましょう。残高は、選択、使用、新しい出力との置き換えが行われるUTXOで構成されています。P2PKHは、そうした出力に使われる従来型の形式の一つです。P2PKHと開発者
P2PKHを扱う開発者は、アドレスのデコード、スクリプトの構築、トランザクション署名、署名検証を理解する必要があります。P2PKH出力のロックスクリプトには、正しい公開鍵ハッシュを含める必要があります。P2PKH入力には、有効な署名と対応する公開鍵が必要です。公開鍵のハッシュは、所定の公開鍵ハッシュと一致しなければなりません。Bitcoinの署名ルールに従って、トランザクションデータに対する署名を検証できる必要があります。Bitcoinのトランザクションシリアライズ、署名ハッシュタイプ、正規署名、ダスト制限、手数料見積もり、ネットワークポリシールールを理解していない限り、独自の署名ロジックを書くことは避けてください。独自に構築したトランザクションコードより、十分にレビューされたBitcoinライブラリのほうが一般に安全です。トランザクション構築の小さな誤りでも、トランザクションが拒否されたり、さらに深刻な場合は誤った送金につながったりする可能性があります。P2PKHは高度なスクリプトよりシンプルですが、実際の資金を扱うインフラです。重要な資金を扱う前に、安全なネットワークまたは少額でテストすることが不可欠です。P2PKHとユーザー
ほとんどのユーザーはスクリプトではなく、ウォレットアドレスを通じてP2PKHを利用します。ウォレットには
1
で始まる旧式のBitcoinアドレスが表示される場合があります。そのアドレスは通常、P2PKHの送金先を表します。送金者が旧式アドレスに対応していれば、そのアドレスでビットコインを受け取れます。ウォレットが対応する秘密鍵を管理していれば、そのアドレスの資金を使用できます。ただし、旧式アドレスはSegWitやTaprootアドレスより支出コストが高くなる場合があります。同じアドレスを繰り返し使うことも避けてください。古いP2PKH資金を保有している場合、資金を移動または統合する前に、ウォレットのバックアップが完全であることを確認してください。P2PKHアドレス宛てに送金する際は、アドレス全体を慎重に確認してください。Bitcoinのトランザクションは、承認後に通常取り消せません。P2PKHの一般的なユースケース
P2PKHの歴史上最も一般的な用途は、ユーザー間の通常のBitcoin決済でした。初期のウォレットでP2PKHアドレスが多く生成されたため、古いウォレットの復元にも使われます。旧式P2PKHアドレスはBitcoinソフトウェアで広く認識されるため、互換性の面でも利用されます。Bitcoinの所有権の仕組みを学ぶうえで最適なスクリプトの一つであるため、学習用途にも適しています。過去のBitcoinトランザクションの多くがP2PKH出力を使っているため、ブロックチェーン分析にも関係します。スクリプトパターンがシンプルで文書も充実しているため、基本的なトランザクション構築ツールのテストにも使われます。現在のユーザーは日常利用に新しい出力形式を選ぶことがありますが、Bitcoinの基盤を理解するうえでP2PKHは今も欠かせません。相続したウォレット、古いバックアップ、保存された鍵、初期のトランザクションデータを扱う場合にも重要です。P2PKHに関するよくある誤解
よくある誤解の一つは、P2PKHアドレスと公開鍵が同じだというものです。P2PKHアドレスがエンコードするのは公開鍵全体ではなく、公開鍵ハッシュです。もう一つの誤解は、資金がアドレスの中に保存されるというものです。ビットコインはブロックチェーンに記録されたUTXOとして存在し、スクリプトによってロックされるため、アドレスの中に保存されるわけではありません。3つ目は、公開アドレスを使って資金を復元できるという誤解です。支出トランザクションに署名するには秘密鍵またはシードが必要なため、公開アドレスだけでは復元できません。4つ目は、P2PKHが通常のBitcoinアドレス形式の唯一の種類だという誤解です。BitcoinはP2SH、Native SegWit、Taprootのアドレス形式にも対応しています。5つ目は、旧式アドレスは自動的に安全でないという誤解です。旧式アドレスが自動的に危険というわけではありませんが、新しいウォレット運用より効率やプライバシーが劣る場合があります。6つ目は、P2PKHがあらゆる身元情報を隠すという誤解です。トランザクションの動きはブロックチェーン上で公開されるため、すべての身元情報を隠すわけではありません。P2PKHを使う際のベストプラクティス
旧式、SegWit、Taprootのどのアドレスを作成しているか説明してくれる、信頼できるウォレットを使ってください。新しいアドレスを利用できる場合は、P2PKHアドレスの再利用を避けてください。シードフレーズ、秘密鍵、ウォレットファイルはオフラインで安全に保管してください。秘密鍵を不明なウェブサイトに入力してはいけません。ビットコインを送る前に、受取アドレス全体を確認してください。送金者、受取人、ウォレットソフトウェアが対応している場合、新しいウォレットではNative SegWitまたはTaprootの利用を検討してください。旧式P2PKH資金を使用する前に、トランザクション手数料を確認してください。古いP2PKHのUTXOを統合するとトランザクション履歴が関連付けられる可能性があるため、慎重に行ってください。古いバックアップを信頼する前に、少額で復元をテストしてください。旧式出力を正しく認識して使用できるよう、ウォレットソフトウェアを最新の状態に保ってください。P2PKHアドレスだけではバックアップにならないことを理解してください。そのアドレスの支出に必要な秘密情報は、秘密鍵またはシードです。P2PKHを一言で表すと
P2PKH(Pay-to-PubKey-Hash)は、コインを公開鍵ハッシュにロックする旧式のBitcoin出力形式で、所有者は対応する公開鍵と有効な署名を公開して資金を使用します。よくある質問
P2PKHは何の略ですか?
P2PKHはPay-to-PubKey-HashまたはPay-to-Public-Key-Hashの略です。P2PKHアドレスとは何ですか?
P2PKHアドレスは、公開鍵ハッシュを表すBitcoinの旧式アドレスです。P2PKHアドレスは何で始まりますか?
BitcoinメインネットのP2PKHアドレスは、通常
1
で始まります。P2PKHのロックスクリプトは何ですか?
標準的なP2PKHロックスクリプトは
OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIG
です。P2PKHのアンロックスクリプトは何ですか?
標準的なP2PKHアンロックスクリプトは
P2PKHは公開鍵と同じですか?
いいえ。P2PKHで使われるのは公開鍵ハッシュで、公開鍵全体は出力を使用するときにのみ公開されます。P2PKHは今も有効ですか?
はい。P2PKHは現在もBitcoinで有効ですが、効率向上や新機能のために、SegWitやTaprootを選ぶ最新のウォレットも多くあります。P2PKHはSegWitより手数料が高いですか?
P2PKHは、SegWit入力に適用されるWitness割引を受けないため、SegWitより支出コストが高くなる場合があります。P2PKHはプライベートですか?
P2PKHが提供するプライバシーは限定的です。トランザクションが公開され、アドレスの再利用でパターンが明らかになる可能性があるため、匿名ではありません。P2PKHとP2SHの違いは何ですか?
P2PKHは公開鍵ハッシュに資金をロックし、P2SHはスクリプトハッシュに資金をロックします。P2PKHとP2WPKHの違いは何ですか?
P2PKHは旧式の公開鍵ハッシュ形式で、P2WPKHはWitnessデータを使うSegWit版の公開鍵ハッシュ形式です。P2PKHの最大のリスクは何ですか?
最大のリスクは、対応する公開鍵ハッシュを管理する秘密鍵を紛失したり、漏えいさせたりすることです。まとめ
P2PKH(Pay-to-PubKey-Hash)は、Bitcoinの歴史を支える重要な仕組みの一つです。一般的な送金でBitcoinを使いやすくした、アドレスベースの決済モデルを確立しました。P2PKH出力はコインを公開鍵ハッシュにロックします。所有者は後で公開鍵を明かし、対応する秘密鍵による有効な署名を提供してコインを使用します。このシンプルな構造を理解すると、アドレス、UTXO、公開鍵ハッシュ、ロックスクリプト、アンロックスクリプト、デジタル署名など、Bitcoinの基本概念を学べます。Native SegWitやTaprootなどの新しい設計は効率性や追加機能を提供できるため、P2PKHは現在、旧式形式とみなされています。ただし、旧式だからといって無関係になったわけではありません。過去のトランザクション、古いウォレット、学習用の事例の多くで、現在もP2PKHが使われています。Bitcoinを深く理解したい人にとって、P2PKHの仕組みを知ることは重要です。ユーザーにとって実践上の主な教訓は、アドレスを管理する秘密鍵またはシードを守ることです。開発者にとっての技術的な教訓は、シンプルなBitcoinスクリプトであっても正しく構築し、署名しなければならないことです。Bitcoinエコシステムにおいて、P2PKHはアカウント、パスワード、信頼できる仲介者を必要とせず、暗号技術で所有権を実現する方法を示す代表例です。関連コンテンツ
WhatsMiner M30S++
WhatsMiner M30S++とは? WhatsMiner M30S++は、SHA-256 Proof of Workマイニング向けに設計されたMicroBT製のBitcoin ASICマイナーです。 WhatsMiner M30シリーズの一部であり、主にマイニングプールを通じてBitcoinをマイニングするために使用されます。 ASICマイナーは、1種類の計算を非常に効率的に実行するために作
2026/10/15 11:08
Web3ドメイン
Web3ドメインとは? Web3ドメインとは、長いウォレットアドレスの代わりとなり、分散型コンテンツを参照し、オンチェーンアイデンティティを表現し、ユーザーをWeb3アプリケーションへ接続できる、ブロックチェーンベースの名前です。 ユーザーは、長い16進数のアドレスに暗号資産を送付する代わりに、ブロックチェーンベースのユーザー名やドメインなど、読みやすい名前へ送付できる場合があります。 Web3ド
2026/10/15 11:08
Web3プロジェクト
Web3プロジェクトとは? Web3プロジェクトとは、分散型技術を活用し、ユーザーが資産、ID、データ、参加、デジタル上の価値をより管理できるようにする、ブロックチェーンベースのアプリケーション、プロトコル、ツール、ネットワーク、コミュニティです。 Web3プロジェクトには、レイヤー1ブロックチェーン、レイヤー2ネットワーク、DeFiプロトコル、ウォレット、NFTプラットフォーム、DAO、ブロック
2026/10/15 11:06
ホット
現在、市場で大きな注目を集めているトレンドの暗号資産
トップ取引高
取引高が最も多い暗号資産

