> bech32 | segwit | bc1 <
// Bech32 - エラー検出付き Bitcoin SegWit アドレスエンコード
Bitcoin アドレス
bc1 で始まる Bitcoin SegWit アドレス向けのネイティブ形式。
高精度なエラー検出
Base58Check よりも優れたエラー検出と位置特定が可能。
QR コードに最適
すべて小文字のデザインにより、QR コードが小さく読み取りやすくなります。
>> 技術情報
Bech32 の仕組み:
Bech32 は 32 文字のアルファベット(紛らわしい文字を除外)と BCH コードによるエラー検出を組み合わせた形式です。アドレスは、人間が読める部分(HRP)、区切り文字 1、データ、および 6 文字のチェックサムで構成されます.
構造:
bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 bc = HRP(Bitcoin メインネット) 1 = 区切り文字 qw508d = データ(5 ビットのグループ) kv8f3t4 = チェックサム(最後の 6 文字)
Bech32 を使う理由:
- >Bitcoin SegWit アドレス
- >Lightning Network の請求書
- >暗号資産アドレス
- >エラーに強いエンコード
- >QR コードの最適化
>> よくある質問
Bech32 とは何ですか?
Bech32 は、主に Bitcoin の SegWit アドレスで使用されるチェックサム付き base32 形式です。旧来のアドレス形式よりもエラー検出性能を高めるために設計されました。
Bech32 と Bech32m の違いは?
Bech32m は、元の Bech32 チェックサムアルゴリズムの弱点を修正した改良版です。Taproot アドレス(bc1p)には Bech32m が使われ、従来の SegWit アドレスには Bech32 が使われます。
なぜ Bech32 アドレスは小文字だけなのですか?
小文字のみを使うことで QR コードが小さくなり、手入力もしやすくなります。形式自体は大小文字を区別しませんが、一貫性のために小文字が標準とされています。
HRP とは何ですか?
HRP(Human Readable Part)はアドレスの種類とネットワークを識別する部分です。例として、bc は Bitcoin メインネット、tb はテストネット、ltc は Litecoin を表します。