Marktkapitalisatie: 24h Vol: BTC: BTC Dom:
Goud: S&P 500: EUR/USD: Olie (BRENT):

BECH32

Bech32 is het coderingsschema achter Bitcoins native SegWit-adressen, in 2017 gestandaardiseerd door Bitcoin Core-ontwikkelaars Pieter Wuille en Greg Maxwell als BIP 173. In plaats van het oudere Base58Check-formaat van vroege Bitcoin-adressen te hergebruiken, werd het specifiek ontworpen voor de pay-to-witness outputs die zijn geïntroduceerd door Segregated Witness. Elk adres combineert een leesbaar voorvoegsel ("bc" voor mainnet, "tb" voor testnet), het cijfer "1" als scheidingsteken, en een datadeel dat een witness-versie, een witness-programma en een foutdetecterende checksum codeert.

De witness-versie bepaalt welk voorvoegsel volgt. Versie 0-outputs, zoals gewone pay-to-witness-public-key-hash- en pay-to-witness-script-hash-betalingen, beginnen altijd met bc1q, terwijl Taproot-outputs (versie 1) beginnen met bc1p en gebruikmaken van een verbeterde checksum genaamd Bech32m, apart vastgelegd in BIP 350 nadat onderzoekers ontdekten dat de oorspronkelijke checksum bepaalde fouten kon missen wanneer een adres eindigde op de letter p.

Bech32 gebruikt alleen kleine letters en cijfers, en laat de tekens 1, b, i en o weg om visuele verwarring te voorkomen, waardoor adressen makkelijker hardop voor te lezen, af te drukken en in compacte QR-codes te verwerken zijn dan Base58-adressen met hoofdletters en kleine letters door elkaar. De checksum is ook krachtiger: in plaats van alleen een typefout te signaleren, kan hij meestal precies aanwijzen welk teken verkeerd is getypt. Native SegWit-transacties zijn bovendien kleiner in data, wat de netwerkkosten verlaagt ten opzichte van oudere formaten.

De ondersteuning door wallets en exchanges, ooit beperkt genoeg om Bech32 tot een nichekeuze te maken, is inmiddels vrijwel universeel: native SegWit-adressen zijn goed voor het grootste deel van de on-chain Bitcoin-transacties en zijn standaard in de meeste moderne wallets. Taproots Bech32m-adressen halen die achterstand in doordat steeds meer exchanges ondersteuning toevoegen, mede gedreven door vraag vanuit Ordinals en andere inscription-activiteit.