Bech32 is een type codering dat wordt gebruikt voor applicatielagen. Het staat ook bekend als "Base32". Deze codering vertegenwoordigde oorspronkelijk een adresformaat voor native version 0.16 witness outputs. Aanvankelijk vertrouwde het mechanisme van de originele en de eerste cryptocurrency op Base58 adressen met dubbele SHA256 als onderdeel van het systeem. Het bereik werd later uitgebreid tot P2SH (pay-to-script-hash).

Omdat de initiële codering en het checksum algoritme gebreken vertoonden in termen van beperkingen, werd het nieuwe adresformaat voorgesteld. Een van de beperkingen van de aanvankelijke codering van Base58 was de noodzaak om veel ruimte in QR codes te gebruiken. De reden voor deze beperking is het feit dat Base58 niet in staat is om de alfanumerieke modus te gebruiken. Bovendien werd opgemerkt dat dubbele SHA256 checksum traag was en geen garantie op veiligheid en beveiliging bood, wat een groot probleem vormde. Naast al deze beperkingen werd Base58 al snel als te traag en te ingewikkeld beschouwd om te worden gebruikt.

Hoewel Base58 een gemengd geval vertegenwoordigt, zou Bech32 kunnen worden gepresenteerd als een efficiënter en onfeilbaar alternatief. Het heeft een door mensen leesbaar deel die hardop kan worden voorgelezen en heeft een kleiner formaat, dus is het geschikt voor het lezen van QR codes.

Bech32 is gemaakt om de transactiegrootte te verkleinen

Bovendien is Bech32 gemaakt om kleine transacties te produceren, kleiner in vergelijking met transacties via P2SH SegWit. Zowel Bech32 als P2SH gebruiken 20 bytes voor hashing; Bech32 heeft echter geen extra bytes nodig, en gebruikt enkel een vaste waarde van 00 hash. Aan de andere kant vereist P2SH een waarde van 160 operationele hash, naast het vereisen van OP_EQUAL naast geïntegreerde 20 bytes.

Bovendien vereist Bech32 geen non-witness signature script, terwijl P2SH 23 bytes nodig heeft voor elke invoer met extra bytes afkomstig van P2SH UTXO. Hoewel de twee worden vergeleken, vertegenwoordigt P2SH een type transactie, terwijl Bech32 een coderingstype is dat equivalent is aan native SegWit, wat bovendien een verbeterde detectie van fouten bevordert.

Opnemen en verzenden ingeschakeld voor Bech32 Adressen

Met de huidige vorm van het Tokens.net platform kunnen gebruikers Bech32 adressen gebruiken voor het verzenden en opnemen van geld. Hoewel geldopnames en transacties mogelijk zijn via Bech32 adressen, kunnen gebruikers geen stortingen rechtstreeks op het platform doen, maar storten ze in plaats daarvan via portemonnees.

Hierdoor bieden Bech32 adressen een vriendelijke omgeving voor kleine transacties, naast verbeterde functies op het gebied van foutdetectie. Bech32 adressen kunnen niet worden gebruikt voor stortingen op Tokens.net.

Over de morfologie van Bech32 adressen gesproken, deze adressen hebben een door mensen leesbaar deel en gebruiken "bc" voor toegang tot mainnet, terwijl "tb" wordt gebruikt voor testnet. De scheiding tussen het voor mensen leesbare deel en cryptografie is altijd "1". De Bech32 reeks heeft een maximum van 90 tekens met een gegevens gedeelte bestaande uit alfanumerieke tekens van ten minste zes tekens. Alfanumerieke tekens binnen de Bech32 reeks sluiten "1", "b", "i" en "o" uit.

Bech32 adressen hebben tussen de 42 en 62 tekens. Een veelvoorkomende vorm van Bech32 adressen is te zien in de volgende voorbeelden:

bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq (42 tekens)

and

bc1qc7slrfxkknqcq2jevvvkdgvrt8080852dfjewde450xdlk4ugp7szw5tk9 (62 tekens).

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