Bech32m
Bech32m は Bech32 の改良変種(BIP 350)であり、長いデータに対する元のチェックサム強度の不足を修正する。v1 以降の Taproot アドレスに使われる。
目的
20 バイトを超える SegWit 出力に対してより強いチェックサム保証を提供し、Bech32 の長いデータでの誤検出を避ける。
メカニズム
構造は Bech32 と共通だが、チェックサム生成多項式の定数が 1 から 0x2bc830a3 に変わり、任意の長さのデータでチェックサム強度が一定に保たれる。
ユースケース
- Bitcoin Taproot アドレス
- SegWit v1 以降のアドレス
- 長いデータ用のチェックサム付きエンコード