
Warum deine Adresse anders aussieht: Adressformate und warum Überweisungen scheitern
Früher oder später stößt jeder in der Selbstverwahrung auf denselben verwirrenden Moment. Du kopierst deine Empfangsadresse, um dir selbst etwas Bitcoin zu schicken, und sie sieht anders aus als die Adressen, die du bisher gesehen hast. Oder eine Börse weist sie ab. Oder du schickst Bitcoin Cash an etwas, das exakt wie eine Bitcoin-Adresse aussieht, und verbringst eine unangenehme Stunde damit herauszufinden, was passiert ist.
Nichts davon ist willkürlich. Adressformate kodieren echte Information darüber, wie Coins ausgegeben werden können — und sobald du sie lesen kannst, verflüchtigt sich die Verwirrung weitgehend.
Eine Adresse ist eine Menge von Ausgabebedingungen
Das nützliche Denkmodell ist nicht „eine Adresse ist eine Kontonummer". Es ist dieses: Eine Adresse ist eine komprimierte Beschreibung dessen, was wahr sein muss, damit diese Coins sich bewegen.
Sende an eine Adresse, die mit 1 beginnt, und die Bedingung lautet: ein bestimmter öffentlicher Schlüssel muss eine Signatur erzeugen. Sende an eine bc1q…-Adresse der längeren Sorte, und die Bedingung kann lauten: zwei bestimmte Schlüssel müssen beide signieren. Dieselbe Chain, dasselbe Geld, völlig andere Regeln — und das Adressformat ist die Art, wie die Chain dir sagt, welche Regeln gelten.
Deshalb haben sich die Formate vermehrt. Jedes Mal, wenn Bitcoin eine neue Art bekam, Coins zu sperren, brauchte es eine neue Art aufzuschreiben, wo sie gesperrt waren.
Die Formate, denen du bei Bitcoin begegnest
Legacy — 1… Das Original. Pay-to-Public-Key-Hash: ein Schlüssel, eine Signatur. Überall unterstützt und am teuersten auszugeben, weil die Signaturdaten voll gegen die Blockgröße zählen.
Script — 3… Pay-to-Script-Hash. Die Coins sind an ein Skript statt an einen Schlüssel gebunden — ein Multisig-Quorum, eine Zeitsperre, was auch immer. Die Adresse ist ein Hash der Bedingungen, von außen erkennst du also nicht, welche es sind. So wurde auch das frühe SegWit aus Kompatibilitätsgründen eingeschleust.
Natives SegWit — bc1q… Bech32. Die Signaturdaten wanderten in eine getrennte Witness-Struktur, was das Ausgeben billiger machte und die Transaktionsmalleabilität behob. Bech32 ist kleingeschrieben, hat eine stärkere Prüfsumme als Base58 und ist so entworfen, dass Tippfehler erkannt statt stillschweigend akzeptiert werden.
Natives SegWit kommt in zwei Längen, und der Unterschied zählt:
- 42 Zeichen insgesamt — P2WPKH. Ein Schlüssel, eine Signatur.
- 62 Zeichen insgesamt — P2WSH. Ein Skript, zum Beispiel ein 2-von-2-Multisig.
Taproot — bc1p… Das neueste. Bessere Privatsphäre und billigere komplexe Ausgaben, um den Preis, dass einige ältere Dienste es noch nicht annehmen.
Warum eine SSP-Adresse ungewöhnlich aussieht
Hier werden Leute überrascht, und es gibt eine befriedigende Erklärung.
SSP ist eine 2-von-2-Multisig-Wallet. Deine Coins hängen nicht an einem einzelnen Schlüssel — sie hängen an einem Skript, das Signaturen sowohl von deiner Browsererweiterung als auch von deinem Telefon verlangt. Damit ist eine SSP-Bitcoin-Adresse P2WSH, nicht P2WPKH, also die lange bc1q-Form: 62 Zeichen statt der 42, die die meisten gewohnt sind.
Wenn du deine Adresse angestarrt und gedacht hast, sie sehe zu lang aus — sie soll so sein. Die zusätzliche Länge ist der Hash eines 2-von-2-Skripts statt des Hashes eines einzelnen öffentlichen Schlüssels. Die Adresse ist länger, weil die Bedingungen reicher sind.
Das bringt gelegentlich ältere Dienste ins Stolpern, die nur die kurze Form per Mustervergleich erkennen. Das ist eine Beschränkung auf ihrer Seite — P2WSH ist ein Jahrzehnt alt —, aber es lohnt zu wissen, warum der Fehler auftritt, denn die Meldung ist meist das wenig hilfreiche „ungültige Adresse".
Jede Chain hat andere Entscheidungen getroffen
SSP unterstützt mehrere UTXO-Chains, und jede schreibt Multisig-Adressen auf ihre eigene Weise:
| Chain | Skripttyp in SSP | Adresse sieht aus wie |
|---|---|---|
| Bitcoin | P2WSH | bc1q… (62 Zeichen) |
| Litecoin | P2WSH | ltc1q… |
| Bitcoin Cash | P2SH | bitcoincash:p… |
| Dogecoin | P2SH | beginnt mit 9 oder A |
| Zcash | P2SH | t3… |
| Ravencoin | P2SH | beginnt mit r |
| Flux | P2SH | t3… |
Litecoin folgte Bitcoins Entwurf eng und änderte nur das lesbare Präfix, weshalb seine Adressen vertraut wirken. Zcash und Flux benutzen eine Zwei-Byte-Version, was das markante t3-Präfix für Skriptadressen ergibt. Dogecoin wählte ein eigenes Versionsbyte, deshalb beginnen seine Skriptadressen mit 9 oder A — ganz anders als die vertrauten D…-Adressen mit einem Schlüssel.
Wichtig ist: Die Adresspräfixe einer Chain sind Konstanten auf Konsensebene, kein Branding. Sie sind der Grund, warum eine Wallet eine Adresse ablehnen kann, bevor du etwas sendest.
Die Bitcoin-Cash-Falle und warum es CashAddr gibt
Es gibt ein Stück Geschichte, das man kennen sollte, weil es dich tatsächlich Geld kosten kann.
Als Bitcoin Cash sich 2017 von Bitcoin abspaltete, erbte es Bitcoins Adressformat exakt — dieselben Versionsbytes, 0x00 für Schlüsseladressen und 0x05 für Skriptadressen. Eine Legacy-BCH-Adresse und eine Legacy-BTC-Adresse waren nicht unterscheidbar. Nicht ähnlich. Strukturell identisch.
Menschen schickten ständig BTC an BCH-Adressen und BCH an BTC-Adressen, weil keine Software sie auseinanderhalten konnte. Die Coins waren nicht zerstört — derselbe private Schlüssel kontrolliert beide —, aber sie zurückzuholen hieß, Schlüssel in eine Wallet der anderen Chain zu importieren, was viele Nutzer nicht sicher hinbekamen.
CashAddr war die Lösung: ein Format im Bech32-Stil mit dem Präfix bitcoincash:, absichtlich inkompatibel mit Bitcoins Format, damit ein Senden über Chains hinweg laut scheitert statt leise zu gelingen. Deshalb zeigt SSP Bitcoin-Cash-Adressen mit dem vollständigen Präfix. Es wirkt umständlich. Die Umständlichkeit ist die Funktion.
Warum Überweisungen scheitern und was jeder Fehler bedeutet
„Ungültige Adresse." Meist ein Prüfsummenfehler — ein Tippfehler, ein abgeschnittenes Einfügen, eine Bech32-Zeichenkette mit gemischter Groß- und Kleinschreibung. Bech32 ist zwar unabhängig von der Schreibweise, darf aber nicht gemischt sein; manche Kopierwege verhunzen das. Gelegentlich heißt es, dass der sendende Dienst dein Format nicht unterstützt.
„Nicht unterstützter Adresstyp." Der Dienst erkennt die Adresse, sendet aber nicht dorthin — typischerweise eine ältere Börse, die Taproot nie ergänzt hat oder nur die kurze SegWit-Form beherrscht. Nicht dein Problem; nimm einen anderen Auszahlungsweg oder eine Zwischenadresse.
Komplett falsche Chain. Hier schützt dich das lesbare Bech32-Präfix: bc1 und ltc1 sind verschieden, und Wallets prüfen das. Base58-Chains sind riskanter, weil eine gültige Dogecoin-Adresse strukturell auch auf mehreren anderen Chains gültig ist.
Es wurde gesendet, kam aber nichts an. Entweder schaust du in den Explorer der falschen Chain, oder das Geld ging an eine gültige Adresse, die nicht dir gehört. Einen Rückruf gibt es nicht.
Die praktischen Regeln
Kopieren, niemals tippen. Jedes Format hat eine Prüfsumme genau deshalb, weil Menschen sich vertippen. Lass sie keine Arbeit erledigen, die gar nicht anfallen müsste.
Gleiche zuerst das Präfix mit der Chain ab. Bitcoin ist bc1, 1 oder 3. Litecoin ist ltc1, L oder M. Bitcoin Cash ist bitcoincash:. Dieser eine Blick fängt die teuren Fehler ab.
Erwarte, dass Multisig-Adressen länger sind. Wenn du SSP oder irgendeine skriptbasierte Wallet nutzt, ist die lange Form korrekt. Länge ist kein Symptom eines Fehlers.
Sende zuerst einen kleinen Test, wenn das Ziel neu ist, besonders zu einer Börse und besonders bei großen Beträgen. Die Gebühr ist neben der Alternative belanglos.
Nutze eine frische Empfangsadresse, wenn deine Wallet eine anbietet. Adressen wiederzuverwenden verknüpft deine Transaktionen für jeden, der die Chain beobachtet. Das zu vermeiden kostet nichts.
Adressformate wirken wie beliebige Trivia, bis man merkt, dass jedes eine Aussage darüber ist, wie Coins sich bewegen dürfen. Liest man sie so, hört das Empfangen in die eigene Wallet auf, ein Vertrauenssprung zu sein, und wird zu etwas, das man tatsächlich prüfen kann — was der ganze Sinn davon ist, die eigenen Schlüssel zu halten.


