Wiki/BIP-173 und BIP-350: Bech32- und Bech32m-Adresskodierung
BIP-173 und BIP-350: Bech32- und Bech32m-Adresskodierung - Biturai Wiki Knowledge
EXPERTE | BITURAI KNOWLEDGE

BIP-173 und BIP-350: Bech32- und Bech32m-Adresskodierung

Bech32 und Bech32m sind fortschrittliche Adressformate für Bitcoins native Segregated Witness (SegWit)-Ausgaben, definiert durch BIP-173 und BIP-350. Diese Formate bieten überlegene Effizienz, Flexibilität und eine robuste Fehlererkennung

Biturai Knowledge
Biturai Knowledge
Research-Bibliothek
Aktualisiert: 26.6.2026
Technisch geprüft

Struktur, Lesbarkeit, interne Verlinkung und SEO-Metadaten wurden automatisiert geprüft. Der Artikel wird fortlaufend aktualisiert und dient der Bildung, nicht als Finanzberatung.

Definition

Bitcoin-Adressen dienen als menschenlesbare Identifikatoren für Ziele, an die Gelder auf der Blockchain gesendet werden können. Mit der Entwicklung des Bitcoin-Protokolls haben sich auch seine Adressformate weiterentwickelt, um neuen Funktionalitäten und Effizienzanforderungen gerecht zu werden. Bech32 und Bech32m stellen die jüngsten Fortschritte in diesem Bereich dar, speziell entwickelt, um sich in native Segregated Witness (SegWit)-Ausgaben zu integrieren. Diese Formate sind nicht nur kosmetische Änderungen; sie führen grundlegende Verbesserungen ein, die die Effizienz, Sicherheit und zukünftige Kompatibilität von Bitcoin-Transaktionen erhöhen.

Bech32, eingeführt durch BIP-173, wurde zum Standard-Adressformat für native SegWit-Version-0-Ausgaben, zu denen Pay-to-Witness-Public-Key-Hash (P2WPKH) und Pay-to-Witness-Script-Hash (P2WSH) gehören. Später wurde Bech32m, definiert durch BIP-350, entwickelt, um SegWit-Version 1 und höhere Versionen zu unterstützen. Dieses neuere Format ist besonders relevant für Taproot-Adressen und stellt sicher, dass Bitcoins Adressschema an fortgeschrittene Protokoll-Upgrades und Innovationen anpassbar bleibt. Der Übergang zu diesen Formaten spiegelt Bitcoins kontinuierliche Bemühungen wider, seine Transaktionsverarbeitung und Benutzererfahrung zu optimieren.

Kernaussage

Der Hauptvorteil von Bech32- und Bech32m-Adressen liegt in ihrem optimierten Design für native SegWit-Transaktionen. Sie ermöglichen eine effizientere Datenkodierung, was zu kleineren Transaktionsgrößen und folglich niedrigeren Transaktionsgebühren führt. Diese Effizienz ist ein direkter Vorteil für Benutzer, insbesondere in Zeiten hoher Netzwerkaktivität, da sie die Kosten für das Verschieben von Bitcoin reduziert.

Darüber hinaus integrieren diese Adressformate einen starken Fehlererkennungsmechanismus, der auf einem ausgeklügelten Prüfsummenalgorithmus basiert. Diese Funktion reduziert das Risiko erheblich, Gelder aufgrund von Tippfehlern oder Transkriptionsfehlern an eine falsche Adresse zu senden. Die verbesserte Sicherheit, die diese Prüfsumme bietet, ist unerlässlich, um den irreversiblen Verlust von Geldern zu verhindern. Bech32m stellt insbesondere sicher, dass das Adressschema für zukünftige Bitcoin-Protokoll-Upgrades wie Taproot vorbereitet ist, die Kompatibilität aufrechterhält und neue Funktionalitäten ermöglicht, während sich das Netzwerk weiterentwickelt.

Mechanik

Im Kern sind Bech32 und Bech32m Base32-Kodierungsschemata, die entwickelt wurden, um eine Witness-Version und ein Witness-Programm in einem menschenlesbaren Format darzustellen. Im Gegensatz zu älteren Adresstypen, die gemischte Groß- und Kleinbuchstaben verwenden könnten, verwenden diese Formate ausschließlich einen Satz von 32 Kleinbuchstaben und Ziffern. Dieses Design beseitigt Mehrdeutigkeiten und vereinfacht die Transkription, da der Zeichensatz leicht zu verwechselnde Zeichen wie '1', 'l', 'O' und '0' vermeidet, wodurch das Potenzial für menschliche Fehler reduziert wird. Die Struktur einer Bech32- oder Bech32m-Adresse besteht typischerweise aus einem Human-Readable Part (HRP), einem Trennzeichen '1' und dem Datenteil, der die Witness-Version und das Witness-Programm sowie eine Prüfsumme enthält.

Der Human-Readable Part (HRP), wie bc1 für das Bitcoin-Mainnet oder tb1 für das Testnet, dient einem doppelten Zweck. Er zeigt klar an, zu welchem Netzwerk die Adresse gehört, und ist ein integraler Bestandteil der Prüfsummenberechnung. Dieses Design hilft zu verhindern, dass eine für das Mainnet bestimmte Adresse versehentlich auf einem Testnet verwendet wird, ohne dass die Prüfsummenvalidierung fehlschlägt. Der wichtigste Aspekt dieser Kodierungen ist ihr Prüfsummenalgorithmus. Dieser Algorithmus ist sehr robust und in der Lage, fast alle gängigen Transkriptionsfehler zu erkennen, einschließlich Einzelzeichenfehler, Zweizeichenfehler und sogar Zeichenpermutationen. In vielen Fällen kann er sogar die genaue Position eines Tippfehlers bestimmen, was Benutzern und Software wertvolles Feedback liefert. Diese Fehlererkennungsfähigkeit ist erheblich stärker als die älterer Adressformate.

Die Unterscheidung zwischen Bech32 und Bech32m ist subtil, aber wichtig. Bech32 (BIP-173) wurde speziell für SegWit-Version-0-Ausgaben entwickelt, zu denen Pay-to-Witness-Public-Key-Hash (P2WPKH) und Pay-to-Witness-Script-Hash (P2WSH) gehören. Untersuchungen zeigten jedoch, dass die Prüfsummeneigenschaften von Bech32, obwohl für v0 ausgezeichnet, für höhere Witness-Versionen, insbesondere in Bezug auf bestimmte Kollisionsszenarien, etwas weniger robust sein könnten. Um dies zu beheben, wurde BIP-350 vorgeschlagen, das Bech32m einführte. Bech32m ist eine verbesserte Version von Bech32, die eine modifizierte Prüfsummenkonstante enthält, die eine stärkere Fehlererkennung für SegWit-Version 1 und darüber hinaus bietet. Dies stellt sicher, dass zukünftige Bitcoin-Protokoll-Upgrades, wie Taproot, ein Adressformat mit verbesserter Sicherheit und Fehlererkennung nutzen können. Folglich beginnen Adressen für P2WPKH und P2WSH typischerweise mit bc1q, was die Bech32-Kodierung anzeigt, während Taproot-Adressen mit bc1p beginnen, was die Bech32m-Kodierung kennzeichnet.

Trading-Relevanz

Für Teilnehmer im Kryptowährungs-Ökosystem, insbesondere Trader und Dienstleister, geht das Verständnis von Bech32- und Bech32m-Adressen über das technische Interesse hinaus; es hat direkte Auswirkungen auf die operative Effizienz und Sicherheit. Die Einführung dieser Adressformate trägt direkt zu niedrigeren Transaktionskosten bei. Native SegWit-Transaktionen, die Bech32- oder Bech32m-Adressen verwenden, sind im Allgemeinen kleiner in der Byte-Größe im Vergleich zu Legacy- oder P2SH-umhüllten SegWit-Transaktionen. Diese Größenreduzierung bedeutet, dass Benutzer weniger Transaktionsgebühren zahlen, insbesondere in Zeiten hoher Netzwerküberlastung, wodurch die Kosteneffizienz von Handelsaktivitäten und Asset-Transfers verbessert wird.

Darüber hinaus sind die verbesserten Sicherheitsmerkmale von Bech32 und Bech32m in einem Handelskontext, in dem erhebliche Werte häufig bewegt werden, von großer Bedeutung. Der starke Fehlererkennungsmechanismus reduziert das Risiko menschlicher Fehler beim Kopieren oder Eingeben von Adressen erheblich. Ein einziger Tippfehler in einer Legacy-Adresse könnte zu einem irreversiblen Verlust von Geldern führen, eine schwerwiegende Konsequenz für jeden Trader. Mit Bech32(m) wird die Wahrscheinlichkeit, dass ein solcher Fehler unentdeckt bleibt, deutlich reduziert, was eine zusätzliche Ebene des Vertrauens und der Sicherheit für hochvolumige Transaktionen bietet. Diese eingebaute Sicherheitsfunktion trägt zu einer sichereren und zuverlässigeren Handelsumgebung bei und reduziert operationelle Risiken im Zusammenhang mit Asset-Transfers.

Schließlich ist die fortschreitende Einführung von Bech32m unerlässlich für die zukünftige Kompatibilität und den Zugang zu neuen Bitcoin-Funktionen. Mit der Aktivierung von Taproot (SegWit v1) verwenden Adressen für diese fortgeschrittenen Ausgaben Bech32m. Wallets, Börsen und andere Dienste, die Bech32m unterstützen, stellen sicher, dass ihre Benutzer mit den neuesten Bitcoin-Protokoll-Upgrades interagieren, neue Funktionalitäten nutzen und von potenziellen Verbesserungen bei Datenschutz und Effizienz profitieren können. Für Trader bedeutet dies einen ungehinderten Zugang zu Assets, die in Taproot-Ausgaben gehalten werden, und die Möglichkeit, an zukünftigen Innovationen teilzunehmen, die auf diesen Grundlagen aufbauen. Umgekehrt können Plattformen, die bei der Bech32m-Unterstützung hinterherhinken, die Fähigkeiten ihrer Benutzer unbeabsichtigt einschränken und sie Kompatibilitätsproblemen aussetzen, was sich auf die Liquidität und den Zugang zum breiteren Bitcoin-Ökosystem auswirkt.

Risiken

Trotz ihrer erheblichen Vorteile sind der Übergang zu und die Verwendung von Bech32- und Bech32m-Adressen nicht ohne potenzielle Risiken, die hauptsächlich aus Kompatibilitätsproblemen und Missverständnissen der Benutzer resultieren. Ein primäres Problem ist das Potenzial für Fragmentierung und mangelnde universelle Unterstützung. Während große Wallets und Börsen Bech32 für SegWit v0 weitgehend übernommen haben, ist der Übergang zu Bech32m für SegWit v1 (Taproot) noch im Gange. Benutzer, die versuchen, Gelder von einer älteren Wallet oder einem Dienst, der Bech32m noch nicht implementiert hat, an eine Taproot-Adresse zu senden, können auf Fehler stoßen, oder schlimmer noch, die Transaktion könnte fehlschlagen oder Gelder könnten unzugänglich werden, wenn die Plattform sie falsch verarbeitet. Dies kann zu erheblicher Benutzerfrustration und in extremen Fällen zu Geldverlust führen, wenn nicht sorgfältig damit umgegangen wird.

Ein weiteres Risiko liegt in der Fehlinterpretation von Adresstypen durch Benutzer. Obwohl Bech32- und Bech32m-Adressen so konzipiert sind, dass sie sich unterscheiden (z.B. bc1q vs. bc1p), erkennt ein Gelegenheitsnutzer den subtilen Unterschied oder seine Auswirkungen möglicherweise nicht. Dieser Mangel an Bewusstsein könnte zu Versuchen führen, Gelder von einer nur Bech32-kompatiblen Wallet an eine Bech32m-Adresse oder umgekehrt zu senden, was zu fehlgeschlagenen Transaktionen oder in bestimmten Randfällen sogar zu Verlust führen kann, wenn die Fehlerbehandlung einer Plattform unzureichend ist. Obwohl die Prüfsummen robust sind, sind sie kein universelles Heilmittel gegen alle Arten von Benutzerfehlern oder böswilligen Absichten. Wenn beispielsweise das System eines Benutzers kompromittiert wird und eine Adresse böswillig durch eine andere gültige, aber falsche Adresse (z.B. die eigene Adresse eines Angreifers) in der Zwischenablage oder auf dem Bildschirm eines Benutzers ersetzt wird, würde die Prüfsumme immer noch bestehen, und Gelder würden an die falsche Partei gesendet. Dies unterstreicht die anhaltende Bedeutung der Überprüfung von Adressen mit mehreren Mitteln, über die Prüfsumme hinaus.

Schließlich gibt es eine anfängliche Lernkurve und Potenzial für Verwirrung während der Einführungsphase. Benutzer, die an ältere 1- oder 3-Adressen gewöhnt sind, könnten das bc1-Präfix ungewohnt finden. Obwohl das Design auf Einfachheit abzielt, fügt die technische Unterscheidung zwischen Bech32 und Bech32m und ihren jeweiligen Witness-Versionen eine Komplexitätsebene hinzu, mit der einige Benutzer möglicherweise Schwierigkeiten haben. Dies kann zu erhöhten Supportanfragen für Dienstleister und potenziellen Verzögerungen oder Fehlern bei Transaktionen führen, wenn Benutzer die neuen Formate navigieren. Die Aufklärung der Benutzer über die Unterschiede und die Sicherstellung robuster Wallet-Implementierungen, die diese Adresstypen klar unterscheiden und validieren, sind unerlässlich, um diese Risiken zu mindern.

Geschichte und Beispiele

Die Entwicklung der Bitcoin-Adressformate begann mit dem Bedarf an größerer Effizienz und Flexibilität bei der Transaktionsverarbeitung. Ursprünglich waren Bitcoin-Adressen hauptsächlich Pay-to-Public-Key-Hash (P2PKH)-Adressen, die im Mainnet mit 1 begannen. Diese waren einfach, aber relativ ineffizient. Die Einführung von Pay-to-Script-Hash (P2SH)-Adressen, die mit 3 begannen, ermöglichte komplexere Ausgabebedingungen, wie Multi-Signatur-Wallets, hatte aber immer noch Einschränkungen hinsichtlich Transaktionsgröße und Malleabilität.

Der Hauptantrieb für Bech32 kam mit der Aktivierung von Segregated Witness (SegWit) im Jahr 2017. SegWit veränderte grundlegend, wie Transaktionsdaten, insbesondere Witness-Daten (Signaturen und Skripte), behandelt wurden, indem sie in einen separaten Teil der Transaktion verschoben wurden. Obwohl SegWit mit P2SH-umhüllten Adressen (z.B. 3...-Adressen, die SegWit-Ausgaben enthielten) verwendet werden konnte, war dieser Ansatz nicht optimal. Er trug immer noch einen Teil des Overheads des P2SH-Formats und nutzte die Vorteile von SegWit nicht vollständig aus. Dies führte zum Vorschlag von BIP-173, das das Bech32-Kodierungsschema definierte. Bech32 wurde speziell als natives Adressformat für SegWit-Version-0-Ausgaben (P2WPKH und P2WSH) entwickelt und bot überlegene Effizienz, eine starke Prüfsumme und einen klaren, eindeutigen Zeichensatz. Eine typische Bech32-Adresse für eine P2WPKH-Ausgabe beginnt im Mainnet mit bc1q, zum Beispiel bc1q....

Mit der weiteren Entwicklung von Bitcoin, insbesondere mit der Entwicklung von Taproot (BIPs 340, 341, 342), das SegWit-Version-1-Ausgaben einführte, wurde eine geringfügige Schwäche in den Prüfsummeneigenschaften von Bech32 für höhere Witness-Versionen identifiziert. Obwohl Bech32 für v0 ausgezeichnet war, könnten seine Fehlererkennungsfähigkeiten für bestimmte, höhere Witness-Versionen etwas weniger robust sein. Um dies zu beheben, wurde BIP-350 vorgeschlagen, das Bech32m einführte. Bech32m ist eine verbesserte Version von Bech32, die eine modifizierte Prüfsummenkonstante enthält, die eine stärkere Fehlererkennung für SegWit-Version 1 und darüber hinaus bietet. Dies stellt sicher, dass zukünftige Bitcoin-Protokoll-Upgrades, wie Taproot, ein Adressformat mit verbesserter Sicherheit und Fehlererkennung nutzen können. Eine typische Taproot-Adresse, die die Bech32m-Kodierung verwendet, beginnt im Mainnet mit bc1p, zum Beispiel bc1p.... Diese Entwicklung von P2PKH zu P2SH, dann zu Bech32 und schließlich zu Bech32m, veranschaulicht Bitcoins kontinuierliche Bemühungen, sein Protokoll für Effizienz, Sicherheit und Skalierbarkeit zu verbessern.

Häufige Missverständnisse

Ein häufiges Missverständnis ist die Annahme, dass Bech32- und Bech32m-Adressen selbst die Zahlungsregeln sind. In Wirklichkeit sind diese Formate lediglich Kodierungen der zugrunde liegenden Zahlungsregeln. Eine Adresse definiert nicht, wie Gelder ausgegeben werden; vielmehr ist sie eine benutzerfreundliche Darstellung einer Witness-Version und eines Witness-Programms. Das Witness-Programm enthält den eigentlichen Skript-Hash oder Public-Key-Hash, der die Ausgabebedingungen festlegt. Das Adressformat bietet lediglich eine standardisierte, fehlergeprüfte Möglichkeit, diese Informationen zu kommunizieren. Das Verwechseln der Kodierung mit dem zugrunde liegenden Skript kann zu falschen Annahmen über die Adressfunktionalität oder Kompatibilität führen, insbesondere im Umgang mit verschiedenen SegWit-Versionen oder Skripttypen.

Ein weiteres häufiges Missverständnis ist, dass alle bc1-Adressen austauschbar sind oder denselben Typ von SegWit-Ausgabe repräsentieren. Dies ist falsch. Obwohl alle bc1-Adressen natives SegWit bedeuten, ist die Unterscheidung zwischen bc1q (Bech32 für SegWit v0) und bc1p (Bech32m für SegWit v1/Taproot) wichtig. Der Versuch, Gelder von einer Wallet, die nur Bech32 unterstützt, an eine Bech32m-Adresse zu senden, oder umgekehrt, kann zu Transaktionsfehlern oder in einigen Fällen dazu führen, dass Gelder an eine unbeabsichtigte Adresse gesendet werden, wenn die Wallet oder der Dienst den Adresstyp nicht ordnungsgemäß anhand ihrer Fähigkeiten validiert. Benutzer müssen erkennen, dass das Zeichen unmittelbar nach bc1 (z.B. q oder p) die spezifische SegWit-Version und ihre zugehörige Kodierung angibt, was die Kompatibilität beeinflusst.

Schließlich könnten einige Benutzer fälschlicherweise glauben, dass die robuste Prüfsumme alle Risiken des Sendens von Geldern an die falsche Adresse vollständig eliminiert. Obwohl die Bech32(m)-Prüfsumme tatsächlich sehr effektiv ist, um gängige Tippfehler und Transkriptionsfehler zu erkennen, ist sie kein absoluter Schutz gegen alle Formen von Fehlern oder böswilligen Aktivitäten. Wenn es einem Angreifer beispielsweise gelingt, eine legitime Adresse durch eine andere gültige, aber falsche Adresse (z.B. die eigene Adresse eines Angreifers) in der Zwischenablage oder auf dem Bildschirm eines Benutzers zu ersetzen, würde die Prüfsumme immer noch bestehen, und Gelder würden an den Angreifer gesendet. Die Prüfsumme schützt vor zufälligen Fehlern, nicht vor vorsätzlicher, fortgeschrittener Manipulation. Daher sollten Benutzer immer wachsam bleiben, Adressen doppelt überprüfen und idealerweise Adressbuchfunktionen oder QR-Codes für kritische Transaktionen verwenden, insbesondere wenn es um erhebliche Mengen an Kryptowährung geht.

Zusammenfassung

Die Bech32- und Bech32m-Adresskodierung, definiert durch BIP-173 bzw. BIP-350, stellt einen wichtigen Fortschritt in der Bitcoin-Adressinfrastruktur dar. Sie sind speziell für native Segregated Witness (SegWit)-Ausgaben konzipiert und bieten erhebliche Verbesserungen gegenüber älteren Adressformaten. Bech32 ist der Standard für SegWit-Version 0 (P2WPKH und P2WSH), während Bech32m das verbesserte Format für SegWit-Version 1 und höher ist, unerlässlich für Innovationen wie Taproot.

Diese Formate bieten überlegene Effizienz, was zu kleineren Transaktionsgrößen und niedrigeren Gebühren führt, und beinhalten einen hochrobusten Prüfsummenalgorithmus, der das Risiko menschlicher Fehler bei der Adresstranskription deutlich reduziert. Für Trader und Benutzer bedeutet dies kostengünstigere und sicherere Transaktionen. Obwohl sie große Vorteile bieten, ist es unerlässlich, die Unterschiede zwischen Bech32 und Bech32m, ihre spezifischen Anwendungsfälle und die anhaltende Notwendigkeit der Wallet- und Dienstkompatibilität zu verstehen, um das sich entwickelnde Bitcoin-Ökosystem effektiv zu navigieren. Während Bitcoin weiter reift, werden diese Adressformate grundlegend für seine Effizienz, Sicherheit und zukünftige Skalierbarkeit bleiben.

OKX EU · Offizieller Biturai-Partner

OKX EU

Entdecke das aktuelle Angebot von OKX EU über den offiziellen Biturai-Partnerlink. Produkte und Verfügbarkeit können je Land abweichen.

OKX EU ansehen

Partnerlink · Biturai kann bei Nutzung eine Vergütung erhalten · keine Anlageberatung

OKX EU

Haftungsausschluss

Dieser Artikel dient ausschließlich zu Informationszwecken. Die Inhalte stellen keine Finanzberatung, Anlageempfehlung oder Aufforderung zum Kauf oder Verkauf von Wertpapieren oder Kryptowährungen dar. Biturai übernimmt keine Gewähr für die Richtigkeit, Vollständigkeit oder Aktualität der Informationen. Investitionsentscheidungen sollten stets auf Basis eigener Recherche und unter Berücksichtigung der persönlichen finanziellen Situation getroffen werden.

Transparenz

Biturai kann KI-gestützte Werkzeuge zur Recherche, Strukturierung oder Aktualisierung von Wiki-Artikeln einsetzen. Redaktionell geprüfte Artikel werden separat gekennzeichnet; alle Inhalte bleiben Bildungsinhalte und ersetzen keine eigene Prüfung.