Bech32 jest rodzajem kodowania stosowanym w warstwach aplikacyjnych. Znany jest również jako "Base32". To kodowanie pierwotnie reprezentowało format adresu dla natywnych wyjść świadków w wersji 0.16. Początkowo mechanizm oryginału i pierwszej kryptowaluty opierał się na adresach Base58 z podwójnym SHA256 jako części systemu. Zakres ten został później rozszerzony na P2SH (pay-to-script-hash).

Ponieważ początkowe kodowanie i algorytm sumy kontrolnej miały wady w postaci ograniczeń, zaproponowano nowy format adresu. Jednym z ograniczeń wstępnego kodowania Base58 była konieczność wykorzystania dużej ilości miejsca w kodach QR. Powodem tego ograniczenia jest fakt, że Base58 nie jest w stanie używać trybu alfanumerycznego. Dodatkowo, podwójna suma kontrolna SHA256 została odnotowana jako powolna i nie miała gwarancji bezpieczeństwa i ochrony, co stanowiło poważny problem. Poza tymi wszystkimi ograniczeniami, Base58 został wkrótce uznany za zbyt wolny i zbyt skomplikowany, aby mógł być używany.

Podczas gdy Base58 stanowi przypadek mieszany, Bech32 mógłby być przedstawiony jako bardziej efektywna i niezawodna alternatywa. Ma on część czytelną dla człowieka jako ciąg znaków, który można odczytać na głos, i ma mniejszy format, więc nadaje się do odczytu kodu QR.

Bech32 jest tworzony w celu zmniejszenia wielkości transakcji

Ponadto, Bech32 jest tworzony w celu produkcji małych transakcji, zmniejszonych w stosunku do transakcji zawieranych za pośrednictwem P2SH SegWit. Zarówno Bech32 jak i P2SH używają 20 bajtów do haszowania, jednak Bech32 nie potrzebuje dodatkowych bajtów, a jedynie stałą wartość 00 haszowania. Z drugiej strony, P2SH wymaga oprócz OP_EQUAL, oprócz zintegrowanego 20 bajtowego skrótu operacyjnego, także hasza 160.

Dodatkowo Bech32 nie wymaga skryptu podpisu nieświadomego, natomiast P2SH potrzebuje 23 bajty na każde wejście z dodatkowymi bajtami pobranymi z P2SH UTXO. Chociaż porównuje się te dwa rodzaje transakcji, P2SH reprezentuje rodzaj transakcji, podczas gdy Bech32 jest rodzajem kodowania równoważnym z natywnym SegWit, co ponadto sprzyja lepszemu wykrywaniu błędów.

Wycofanie i Wysłanie Umożliwione Do Adresów Bech32

Obecna forma platformy Tokens.net umożliwia użytkownikom korzystanie z adresów Bech32 do wysyłania i wypłacania środków. Mimo, że wypłaty i transakcje środkami finansowymi są uruchamiane za pośrednictwem adresów Bech32, użytkownicy nie mogą dokonywać wpłat bezpośrednio na platformę, ale zamiast tego będą przesyłać wpłaty za pośrednictwem portfeli.

W rezultacie, adresy Bech32 oferują przyjazne środowisko dla małych transakcji, a także ulepszone funkcje w dziedzinie wykrywania błędów. Adresy Bech32 nie mogą być używane dla depozytów na Tokens.net.

Mówiąc o morfologii adresów Bech32, adresy te mają część czytelną dla człowieka i używają "bc" do dostępu do sieci głównej, podczas gdy "tb" jest używane do sieci testowej. Separatorem pomiędzy częścią czytelną dla człowieka a kryptografią jest zawsze "1". Łańcuch Bech32 ma maksymalnie 90 znaków, a część danych składa się ze znaków alfanumerycznych o długości co najmniej sześciu znaków. Znaki alfanumeryczne w łańcuchu Bech32 nie obejmują "1", "b", "i" i "o"..

Adresy Bech32 mają od 42 do 62 znaków. Popularną formę adresów Bech32 można zobaczyć na poniższych przykładach:

bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq (42 znaki)

oraz

bc1qc7slrfxkknqcq2jevvvkdgvrt8080852dfjewde450xdlk4ugp7szw5tk9 (62 znaki).

Rate this article:
Author: Tokens.net Team
English
Deutsch
Italiano
Français
Español
Nederlands
Polski
Svenska
Português
Türkçe