BIP84とは、ビットコインのSegWitネイティブアドレス(Bech32)を定義するために提案されたBitcoin Improvement Proposalである。
概要

ビットコインは初期からP2PKHやP2SH形式のアドレスを採用していたが、セグウェイト(SegWit)の導入に伴い、トランザクションサイズの削減と手数料低下を目的としたネイティブSegWitアドレスが必要となった。BIP84は、その具体的な表記方式としてBech32フォーマットを採用し、P2WPKH(Pay‑to‑Witness‑Public‑Key‑Hash)に対応するアドレス規格を提供した。これにより、従来のP2SHベースのSegWitアドレスと比べて文字列長が短く、誤入力時のエラー率も低減されるというメリットがある。
役割と機能

BIP84はビットコイン取引におけるアドレス生成規格として、以下のような役割を果たす。
1. 手数料効率化 – ネイティブSegWitトランザクションはWitnessデータがアウトオブ・プルーフで扱われるため、サイズが小さくなる。結果として、取引手数料が低減される。
2. 相互運用性の確保 – Bech32フォーマットはエラー検出機能(チェックサム)を備えており、ユーザー側での入力ミスを防止できる。さらに、ビットコイン全体のウォレットや取引所が一貫したアドレス表記を採用することで、システム間の互換性が向上する。
3. 将来拡張への備え – BIP84はP2WPKHのみを対象としているが、その構造はP2WSH(Pay‑to‑Witness‑Script‑Hash)など他のSegWit形式へも容易に拡張できる設計となっている。
特徴

- Bech32表記
Bech32は英数字のみで構成され、区別しやすい文字列を生成する。大文字と小文字が混在せず、読みやすさが向上している。 - チェックサム機能
アドレス末尾に付加される5桁のチェックサムにより、入力ミス時に即座に検出できる。 - ネットワーク識別子(hrp)
「bc」(ビットコインメインネット)や「tb」(テストネット)といった先頭文字列でネットワークを明示し、クロスチェーンの混同リスクを低減する。 - P2WPKH専用
BIP84は単一署名(1-of‑1)に最適化されており、マルチシグや複雑なスマートコントラクトにはBIP143など他の規格が併用される。
現在の位置づけ

近年、ビットコイン取引所・ウォレットはほぼ全てにわたりBIP84対応を実装している。特にモバイルウォレットではQRコードスキャン時にBech32アドレスがデフォルトで表示されるケースが増加し、ユーザーエクスペリエンスの向上に寄与している。また、ビットコインネットワーク全体の手数料圧力を緩和するため、BIP84に基づくネイティブSegWitトランザクションは重要な技術的選択肢となっている。規制面では、KYC・AML対応を行う取引所がアドレス形式の統一性を重視し、BIP84を標準とするケースが多い。さらに、レイヤー2ソリューション(Lightning Network)やマルチシグ拡張との互換性も検討されており、将来的により広範な用途へと進化している。
続きを読むには確認が必要です

