ビットコインアドレス形式とは、公開鍵から導出される一意の文字列であり、暗号資産取引における送金先を示すための識別子である。
概要

ビットコインアドレスは、P2PKH(Pay‑to‑Public‑Key‑Hash)やP2SH(Pay‑to‑Script‑Hash)、SegWit対応のBech32など複数の形式が存在する。各形式は、バージョンバイト、ハッシュ値、チェックサムを組み合わせたBase58CheckまたはBech32エンコードにより生成される。これらの構造は、アドレスの長さや可読性、取引手数料への影響など、ネットワーク上での扱いやすさを調整するために設計された。
役割と機能

ビットコインアドレスは、送金先を一意に識別し、トランザクションの入力として使用される。ウォレットソフトウェアは公開鍵ハッシュからアドレスを生成し、受信時にはアドレスが有効かどうかを検証してコインを受け取る。さらに、SegWit形式はデータサイズを削減し、トランザクション手数料の低減やブロック容量の拡張に寄与する。
特徴

- Legacy(P2PKH):Base58Checkで構成され、35文字程度。
- Pay‑to‑Script‑Hash(P2SH):同じくBase58Checkだが、スクリプトハッシュを扱う。
- Bech32(SegWit):人間可読部分とチェックサム付きでエラー耐性が高い。
- 長さ・チェックサムの有無:誤入力時に検出しやすく、取引安全性を向上させる。
現在の位置づけ

近年ではBech32形式の採用率が増加しており、主要ウォレットや取引所はデフォルトでSegWitアドレスを推奨するケースが多い。規制当局はマネーロンダリング対策として、アドレス生成時のKYC情報取得を検討している一方、技術的にはレイヤー2ソリューションやトランザクションプライバシー拡張(Taproot)と連携しつつ、既存アドレス形式の互換性を維持する方向で進行中です。
続きを読むには確認が必要です
関連記事

