encodieren | decodieren | komprimieren

> bech32 | segwit | bc1 <

// Bech32 - Bitcoin-SegWit-Adresskodierung mit Fehlererkennung

[SEGWIT]

Bitcoin-Adressen

Natives Format für Bitcoin-SegWit-Adressen, die mit bc1 beginnen.

[ERROR-DETECTION]

Verbesserte Fehlererkennung

Erkennt und lokalisiert Fehler zuverlässiger als das Base58Check-Format.

[CASE-INSENSITIVE]

QR-Code-freundlich

Kleinschreibung sorgt für kompakte QR-Codes und bessere Lesbarkeit.

>> technische details

Wie Bech32 funktioniert:

Bech32 verwendet ein Alphabet aus 32 Zeichen (ohne leicht verwechselbare Zeichen) sowie BCH-Codes zur Fehlererkennung. Eine Adresse besteht aus einem menschenlesbaren Teil (HRP), dem Trenner 1, den Daten und einer Prüfsumme mit 6 Zeichen.

Struktur:

bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 bc = HRP (Bitcoin-Mainnet) 1 = Trenner qw508d = Daten (5-Bit-Gruppen) kv8f3t4 = Prüfsumme (letzte 6 Zeichen)

Warum Bech32 verwenden?:

  • >Bitcoin-SegWit-Adressen
  • >Lightning-Network-Rechnungen
  • >Kryptowährungsadressen
  • >Fehlertolerante Kodierung
  • >Optimierung für QR-Codes

>> häufig gestellte fragen

Was ist Bech32?

Bech32 ist ein base32-Format mit Prüfsumme, das hauptsächlich für Bitcoin-SegWit-Adressen verwendet wird. Es wurde entwickelt, um zuverlässiger zu sein als frühere Adressformate und eine bessere Fehlererkennung zu bieten.

Was ist der Unterschied zwischen Bech32 und Bech32m?

Bech32m ist eine verbesserte Version, die eine Schwäche des ursprünglichen Bech32-Prüfsummenalgorithmus behebt. Sie wird für Taproot-Adressen (bc1p) verwendet, während klassische SegWit-Adressen Bech32 nutzen.

Warum sind Bech32-Adressen in Kleinbuchstaben?

Adressen nur in Kleinbuchstaben erzeugen kleinere QR-Codes und sind leichter einzugeben. Das Format selbst ist nicht zwischen Groß- und Kleinschreibung unterscheidend, aber standardmäßig werden Kleinbuchstaben verwendet, um die Konsistenz zu wahren.

Was ist das HRP?

HRP (Human Readable Part) kennzeichnet Typ und Netzwerk der Adresse. Typische Beispiele: bc für das Bitcoin-Mainnet, tb für das Testnet, ltc für Litecoin.

Weitere Sprachen