koduj | dekoduj | kompresuj

> bech32 | segwit | bc1 <

// Bech32 - kodowanie adresów Bitcoin SegWit z wykrywaniem błędów

[SEGWIT]

Adresy Bitcoin

Natywny format dla adresów Bitcoin SegWit zaczynających się od bc1.

[ERROR-DETECTION]

Lepsze wykrywanie błędów

Lepiej wykrywa i lokalizuje błędy niż format Base58Check.

[CASE-INSENSITIVE]

Przyjazny kodom QR

Małe litery pozwalają tworzyć mniejsze i bardziej czytelne kody QR.

>> informacje techniczne

Jak działa Bech32:

Bech32 używa alfabetu złożonego z 32 znaków (bez łatwo mylonych znaków) oraz kodu BCH do wykrywania błędów. Adres składa się z części czytelnej dla człowieka (HRP), separatora 1, danych oraz sześciu znaków sumy kontrolnej.

Struktura:

bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 bc = HRP (główna sieć Bitcoin) 1 = separator qw508d = dane (grupy 5‑bitowe) kv8f3t4 = suma kontrolna (ostatnie 6 znaków)

Dlaczego warto używać Bech32:

  • >Adresy Bitcoin SegWit
  • >Faktury Lightning Network
  • >Adresy kryptowalut
  • >Kodowanie odporne na błędy
  • >Optymalizacja pod kątem kodów QR

>> najczęstsze pytania

Czym jest Bech32?

Bech32 to format base32 z sumą kontrolną, używany głównie dla adresów Bitcoin SegWit. Został zaprojektowany jako bardziej niezawodna alternatywa dla starszych formatów adresów dzięki lepszemu wykrywaniu błędów.

Jaka jest różnica między Bech32 a Bech32m?

Bech32m to ulepszona wersja, która naprawia słabość w oryginalnym algorytmie sumy kontrolnej Bech32. Używana jest dla adresów Taproot (bc1p), podczas gdy klasyczne adresy SegWit używają Bech32.

Dlaczego adresy Bech32 są pisane małymi literami?

Adresy złożone wyłącznie z małych liter generują mniejsze kody QR i są łatwiejsze do wpisania. Format nie rozróżnia wielkości liter, ale dla spójności przyjęto konwencję używania małych liter.

Czym jest HRP?

HRP (Human Readable Part) identyfikuje typ adresu i sieć. Przykładowo bc oznacza główną sieć Bitcoin, tb sieć testową, a ltc — Litecoin.

Inne języki