encode | decode | compress

> bech32 | segwit | bc1 <

// Bech32 - エラー検出付き Bitcoin SegWit アドレスエンコード

[SEGWIT]

Bitcoin アドレス

bc1 で始まる Bitcoin SegWit アドレス向けのネイティブ形式。

[ERROR-DETECTION]

高精度なエラー検出

Base58Check よりも優れたエラー検出と位置特定が可能。

[CASE-INSENSITIVE]

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 を表します。

その他の言語