この記事のポイント
キーワード: ビットコイン・Bitcoin・BTC
ビットコインアドレスの基礎知識
ビットコインアドレスとは何か
ビットコインアドレスは、銀行口座番号に相当するもので、ビットコインの送受信に使用される文字列です。アドレスは公開鍵から生成されており、誰でも確認できる情報ですが、そのアドレスの資金を動かすためには対応する秘密鍵が必要です。

ビットコインの歴史とともにアドレス形式は進化してきており、現在主に使われているのは3種類、さらに新しいTaprootアドレスを加えると計4種類です。それぞれに特徴・手数料・互換性が異なるため、用途に合わせた選択が重要です。
アドレスの技術的背景
ビットコインアドレスは「スクリプトハッシュ」または「公開鍵ハッシュ」から生成されます。ECDSA(楕円曲線デジタル署名アルゴリズム)またはSchnorrシグネチャを使って、秘密鍵から公開鍵を生成し、その公開鍵に対してSHA-256やRIPEMD-160などのハッシュ関数を適用してアドレスを得ます。アドレス形式によって使われるエンコーディング(Base58CheckまたはBech32)が異なります。
P2PKH(レガシーアドレス):「1」始まり
P2PKHの仕組み
P2PKH(Pay-to-Public-Key-Hash)はビットコイン誕生当初から使われているアドレス形式で、必ず「1」で始まります。例: 1A1zP1eP5QGefi2DMPTfTL5SLmv7Divf(ジェネシスブロックのコインベースアドレス)。
Base58Checkというエンコーディングを使用しており、誤読を防ぐために0(ゼロ)、O(大文字オー)、I(大文字アイ)、l(小文字エル)を除いた58文字で構成されています。アドレスの長さは約34文字です。
P2PKHの特徴とデメリット
レガシーアドレスは最も広くサポートされているという利点があります。ほぼすべての取引所・ウォレット・サービスがP2PKHをサポートしています。一方で、SegWit形式と比較してトランザクションデータが大きく、手数料が高くなる傾向があります。
具体的には、1つのインプットを使ったP2PKHトランザクションのサイズは約148バイトであるのに対し、後述のネイティブSegWit(bech32)では約68バイトと、約54%のサイズ削減が可能です。手数料はサイズに比例するため、大量の取引を行う場合この差は無視できません。
P2SH(スクリプトハッシュアドレス):「3」始まり
P2SHの仕組みと用途
P2SH(Pay-to-Script-Hash)は2012年にBIP16で導入されたアドレス形式で、「3」で始まります。P2SHは単一の公開鍵ハッシュではなく、「リデームスクリプト」と呼ばれる任意のスクリプトのハッシュを格納します。これにより、複数署名(マルチシグ)や複雑な条件付き取引を、シンプルなアドレス形式で表現できます。
マルチシグアドレス(例: 2-of-3マルチシグ)は通常P2SH形式で提供されており、取引所やウォレットプロバイダーが資産保護のために広く活用しています。ラップドSegWit(P2SH-P2WPKH)と呼ばれる形式では、「3」始まりアドレスでもSegWitの恩恵を一部受けることができます。
P2SHとネイティブSegWitの違い
P2SHでWrappedされたSegWitアドレスはネイティブSegWit(bech32)と比較すると手数料削減効果が限定的です。ネイティブSegWitの方が手数料は低くなります。ただし、P2SHはより広い互換性を持つため、古いシステムとの接続が必要な場合に使われ続けています。
bech32(ネイティブSegWit):「bc1q」始まり
bech32の技術的特長
bech32はBIP173で定義されたアドレス形式で、「bc1q」で始まります(「bc」はビットコインのヒューマンリーダブルパート、「1」はセパレータ)。全小文字で構成されており、誤り訂正能力が高い設計になっています。従来のBase58に比べてQRコードでの表示効率が良く、誤読・誤送信のリスクが低い点が特徴です。
bech32はP2WPKH(Pay-to-Witness-Public-Key-Hash)またはP2WSH(Pay-to-Witness-Script-Hash)というネイティブSegWitの形式です。SegWit導入により、「witness data(証人データ)」と呼ばれる署名情報が分離されたことで、実効的なブロック容量が増加しました。
手数料削減効果
bech32アドレスへの送金・からの送金では、トランザクションサイズが大きく削減されます。ネットワーク手数料はトランザクションサイズ(バイト)に応じて決まるため、bech32を使うだけで手数料を30〜40%削減できる場合があります。頻繁に取引する人や、大量の入力を使った取引(UTXOの集約)には特に効果的です。
互換性の現状
bech32形式は2017年頃から主要ウォレットでのサポートが進み、現在ではBitcoin Coreをはじめほぼすべてのモダンなウォレットとほとんどの取引所がbech32をサポートしています。ただし、一部の古いシステムや取引所ではまだbech32への送金ができない場合があるため、注意が必要です。
Taproot(bc1p始まり):最新のアドレス形式
Taprootアドレスの特徴
2021年11月に有効化されたTaprootにより、「bc1p」で始まるP2TR(Pay-to-Taproot)という新しいアドレス形式が登場しました。bech32mと呼ばれる改良版エンコーディングを使用しており、bech32の誤り訂正機能をさらに向上させています。
Taprootアドレスの最大の特徴はSchnorrシグネチャの採用です。従来のECDSAに比べて署名サイズが小さく、特にマルチシグ取引において複数の署名を一つに集約(Key Aggregation)できるため、トランザクションサイズと手数料の削減が期待されます。また、単純な取引と複雑なマルチシグ・スマートコントラクト取引を外見上区別できなくすることでプライバシーが向上します。
ライトニングネットワークとの統合
TaprootはライトニングネットワークのチャネルにおいてもPrivacyとEfficiencyの両面で改善をもたらします。Tapscriptを用いることで、より効率的なHTLC(Hash Time-Locked Contract)の実装が可能となり、ライトニングチャネルをオンチェーンのMultisigとして区別できなくなります。これにより、ライトニングチャネルの開設・閉鎖トランザクションの手数料削減とプライバシー向上が実現します。
各アドレス形式の手数料比較
トランザクションサイズの違い
アドレス形式によるトランザクションサイズ(1インプット1アウトプットの場合の概算)は以下の通りです。
| アドレス形式 | プレフィックス | 概算サイズ(バイト) | 相対的な手数料 |
|---|---|---|---|
| P2PKH(レガシー) | 1… | 約148〜250バイト | 高い(基準) |
| P2SH-P2WPKH(ラップドSegWit) | 3… | 約91〜180バイト | 中程度(基準比▲20〜30%) |
| P2WPKH(ネイティブSegWit) | bc1q… | 約68〜110バイト | 低い(基準比▲40〜50%) |
| P2TR(Taproot) | bc1p… | 約57〜110バイト(シングルキー時) | 最も低い可能性(シナリオ依存) |
実際の手数料はネットワークの混雑状況(sat/vByte)により変動しますが、アドレス形式の選択は手数料コントロールの重要な要素の一つです。
どのアドレスを使うべきか
日常的な利用にはネイティブSegWit(bech32)
現在最もバランスが良く、標準的な利用にはbc1qで始まるネイティブSegWit(P2WPKH)の使用が推奨されます。主要取引所・ウォレットのほぼすべてでサポートされており、手数料が低く、誤送信リスクも低いです。Bitcoin Coreのデフォルトアドレス形式でもあります。
将来を見据えたTaproot(bc1p)
将来的にはTaproot(P2TR)への移行が進むと見られています。プライバシーと効率性の観点で優れており、ライトニングネットワークや高度なスクリプトを活用するユースケースには特に有利です。ただし、2026年3月時点では一部の取引所がTaprootアドレスからの出金に対応していないケースもあるため、送金前に受取側の互換性を確認することをおすすめします。
互換性が必要な場合にはP2SH
古いシステムとの互換性が必要な場合や、古いウォレットしかサポートしていない相手への送金が必要な場合には、P2SH(3始まり)を選択することも合理的です。マルチシグを使いたい場合も、P2SHまたはP2WSHが適切です。
取引所ごとのアドレス対応状況
国内取引所の対応
日本の主要暗号資産取引所の多くは、ネイティブSegWit(bc1q)のサポートを2020〜2022年頃に順次開始しました。2026年現在では、多くの国内取引所がbc1qアドレスへの出金をサポートしています。Taprootアドレス(bc1p)への対応は取引所によって差があり、最新の情報を各社の公式サポートページで確認することをおすすめします。
海外取引所の対応
Binance、Coinbase、Krakenなどの主要海外取引所では、ネイティブSegWitとTaprootの両方のアドレス形式への出金が可能になっているケースが増えています。取引所の入金アドレスも徐々にネイティブSegWitやTaprootに切り替わっており、これにより入金トランザクションのガス代節約にも貢献しています。
アドレス形式の間違い送金に注意
現在のビットコインネットワークでは、P2PKH・P2SH・bech32・bc1p間の送金は技術的には可能ですが、まれに古いシステムがbech32やTaprootアドレスを認識できない場合があります。必ず送金前に受取アドレスの形式を確認し、受取側のウォレットや取引所が対応していることを確かめてから送金してください。
ビットコインアドレスに関するFAQ
Q1. 毎回異なるアドレスを使った方が良いですか?
プライバシーの観点から、毎回新しい受取アドレスを使うことを推奨します。同じアドレスを繰り返し使用すると、ブロックエクスプローラーで取引履歴が誰でも確認できるため、残高や取引パターンが推測されやすくなります。多くのモダンなウォレットはHD(Hierarchical Deterministic)ウォレット対応で、一つのシードから無限にアドレスを生成できます。
Q2. 「1」始まりのアドレスに送金すると手数料が上がりますか?
正確には、インプット(送り手)のアドレス形式が手数料に影響します。受取アドレス(アウトプット)の形式も多少サイズに影響しますが、主に手数料を決めるのはインプットの形式です。自分のウォレットがbech32ならば、相手がP2PKHアドレスであっても手数料への影響は限定的です。
Q3. 古いレガシーアドレスに送金はできますか?
はい、現在のビットコインネットワークでは異なるアドレス形式間の送金は完全に可能です。P2PKH(1始まり)、P2SH(3始まり)、bech32(bc1q)、Taproot(bc1p)いずれのアドレスにも送金できます。互換性の問題は受取側のシステムがアドレスを認識できるかどうかであり、ネットワークレベルでは全形式が有効です。
Q4. Taprootアドレスへ移行するメリットはいつ大きくなりますか?
Taprootの恩恵はネットワーク全体での採用が進むほど大きくなります。特にマルチシグ・ライトニングネットワーク・スマートコントラクトを多用するユーザーほど、今すぐ移行するメリットがあります。一般ユーザーはウォレットが自動的にTaprootをデフォルトにした時点で自然に移行されることが多く、積極的な対応は不要な場合もあります。
Q5. アドレスを間違えて送金した場合、取り戻せますか?
ビットコインのトランザクションはブロックチェーンに書き込まれると基本的に取り消せません。存在しないアドレスや、秘密鍵が失われたアドレスへ送金した場合、その資金は永久に失われます。送金前には必ずアドレスをコピー&ペーストで確認し、大きな金額の場合は少額のテスト送金を行うことを強くおすすめします。
※本記事は情報提供を目的としており、投資を推奨するものではありません。暗号資産への投資は元本割れのリスクがあります。投資判断はご自身の責任で行ってください。

