> bech32 | segwit | bc1 <
// Bech32 - kodowanie adresów Bitcoin SegWit z wykrywaniem błędów
Adresy Bitcoin
Natywny format dla adresów Bitcoin SegWit zaczynających się od bc1.
Lepsze wykrywanie błędów
Lepiej wykrywa i lokalizuje błędy niż format Base58Check.
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.