コンテンツへスキップ
uencoder

Bech32m

Bech32m は Bech32 の改良変種(BIP 350)であり、長いデータに対する元のチェックサム強度の不足を修正する。v1 以降の Taproot アドレスに使われる。

目的

20 バイトを超える SegWit 出力に対してより強いチェックサム保証を提供し、Bech32 の長いデータでの誤検出を避ける。

メカニズム

構造は Bech32 と共通だが、チェックサム生成多項式の定数が 1 から 0x2bc830a3 に変わり、任意の長さのデータでチェックサム強度が一定に保たれる。

ユースケース

  • Bitcoin Taproot アドレス
  • SegWit v1 以降のアドレス
  • 長いデータ用のチェックサム付きエンコード

関連ツール

References