Krypto-Adressen vor dem Senden validieren
Inhaltsverzeichnis
Kryptowaehrungstransaktionen sind unwiderruflich. Wenn Sie Gelder an eine fehlerhaft formatierte Adresse, eine Adresse im falschen Netzwerk oder eine Adresse mit einem einzigen vertauschten Zeichen senden, gibt es keine Bank zum Anrufen und keine Rueckbuchung. Die Coins sind weg. Adressvalidierung ist die letzte Verteidigungslinie zwischen Ihren Geldern und einem dauerhaften Verlust, doch die meisten Menschen ueberspringen sie gaenzlich.
Dieser Leitfaden erklaert, wie Adressvalidierung auf technischer Ebene funktioniert --- Formatpruefungen, Pruefsummen-Verifizierung und Cross-Chain-Verwechslungserkennung --- und zeigt, wie Sie die Validierung in Ihren Workflow integrieren.
Warum Validierung Ihre Kryptowaehrung rettet¶
Die haeufigste Ursache fuer Kryptowaehrungsverluste sind nicht ausgekluegelte Hacks. Es sind einfache menschliche Fehler: eine Adresse falsch kopieren, eine Adresse aus der falschen Chain einfuegen oder Clipboard-Hijacking-Malware zum Opfer fallen.
Eine korrekte Validierungspruefung sagt Ihnen:
- Ist das Format korrekt? Entspricht die Zeichenkette dem erwarteten Muster der Ziel-Blockchain?
- Besteht die Pruefsumme? Wurde ein Zeichen seit der Adressgenerierung veraendert?
- Ist es das richtige Netzwerk? Sind Sie dabei, Bitcoin an eine Bitcoin-Cash-Adresse zu senden oder ETH an eine BNB-Chain-Adresse?
Formatvalidierung: Regulaere Ausdruecke¶
Bitcoin-Adressformate¶
Bitcoin hat drei aktive Adressformate:
- Legacy (P2PKH): Beginnt mit
1, 25--34 Zeichen. Verwendet Base58Check. - Script (P2SH): Beginnt mit
3, 25--34 Zeichen. Ebenfalls Base58Check. - Native SegWit (Bech32): Beginnt mit
bc1q(v0) oderbc1p(v1/Taproot), 42--62 Zeichen.
Ethereum und EVM-Adressen¶
Ethereum-Adressen: 0x gefolgt von 40 Hexadezimalzeichen. Dasselbe Format auf allen EVM-kompatiblen Chains --- Polygon, Arbitrum, Optimism, Base und BNB Chain.
Solana-Adressen¶
Solana-Adressen sind Base58-codierte Ed25519 Public Keys, typischerweise 32--44 Zeichen, ohne festes Praefix.
Formatpruefungen sind schnell, aber die schwaechste Validierungsschicht. Eine formatgueltige Adresse kann trotzdem beschaedigt sein. Dafuer brauchen Sie Pruefsummen.
Pruefsummenverifizierung: Tippfehler erkennen¶
Base58Check (Bitcoin Legacy, TRON, XRP)¶
Base58Check haengt eine 4-Byte-Pruefsumme an, die aus einem doppelten SHA-256-Hash abgeleitet wird. Fehlerwahrscheinlichkeit: ca. 1 zu 4,3 Milliarden.
Bech32 und Bech32m (Bitcoin SegWit)¶
Bech32 verwendet BCH-Codes. Es kann jeden Einzelzeichen-Fehler und die meisten gaengigen Mehrfachzeichen-Fehler erkennen.
EIP-55 Gross-/Kleinschreibungs-Pruefsumme (Ethereum)¶
EIP-55 nutzt die Gross-/Kleinschreibung der Hex-Buchstaben als Pruefsumme. Tools wie der Ethereum Address Validator pruefen sowohl Format als auch EIP-55-Kapitalisierung.
Solana: Keine eingebaute Pruefsumme¶
Solana-Adressen sind rohe Base58-codierte Public Keys ohne eingebettete Pruefsumme. Das macht sorgfaeltiges Kopieren und die Verwendung von QR-Codes besonders wichtig. Formatpruefung mit dem Solana Address Validator ist dennoch moeglich.
Cross-Chain-Verwechslung: Haeufige Fehler¶
EVM-Chain-Ueberlappung¶
Die gefaehrlichste Cross-Chain-Verwechslung passiert auf EVM-kompatiblen Netzwerken. Eine Ethereum-Adresse ist auch eine gueltige Polygon-, Arbitrum-, Optimism-, Base- und BNB-Chain-Adresse. Es gibt keinen Weg, EVM-Adressen allein am Format zu unterscheiden. Lesen Sie EVM-Adresssicherheit fuer eine tiefere Analyse.
Bitcoin vs. Bitcoin Cash¶
Legacy-Bitcoin-Adressen (beginnend mit 1 oder 3) sind syntaktisch identisch mit Bitcoin-Cash-Adressen.
TRON vs. Bitcoin Legacy¶
TRON-Adressen beginnen mit T und verwenden Base58Check, aehnlich einigen Bitcoin-Adressmustern. Automatisierte Validierungstools erkennen dies sofort durch Pruefung des Versionsbytes.
SafeSeed Adress-Validatoren¶
SafeSeed bietet kostenlose, clientseitige Adress-Validatoren fuer mehrere Blockchains:
- Bitcoin Address Validator --- Validiert Legacy, P2SH, Bech32 und Bech32m mit vollstaendiger Pruefsummenverifizierung.
- Ethereum Address Validator --- Validiert Hex-Format und EIP-55-Pruefsumme.
- Solana Address Validator --- Validiert Base58-Format und Zeichensatz.
Da diese Tools vollstaendig im Browser ueber die Web Crypto API laufen, koennen Sie sie auf einem Air-Gapped-Rechner verwenden. Leitfaeden zur Offline-Generierung: Bitcoin Seed offline generieren und Ethereum-Wallet offline generieren.
Validierung in Ihren Workflow integrieren¶
Vor jeder Transaktion¶
- Adresse aus vertrauenswuerdiger Quelle kopieren. Nutzen Sie die Wallet-Anwendung direkt, nicht eine Nachricht, E-Mail oder Website.
- In einen Validator einfuegen. Lassen Sie die Adresse durch einen chainspezifischen Validator laufen. Das dauert zwei Sekunden und kann Tausende Dollar retten.
- Die ersten und letzten Zeichen visuell vergleichen. Auch nach der Validierung: die ersten 6 und letzten 6 Zeichen der eingefuegten Adresse mit dem Original vergleichen.
- Zuerst eine kleine Testtransaktion senden. Bei grossen Ueberweisungen einen trivialen Betrag senden und den Empfang bestaetigen, bevor Sie den Rest senden.
Fuer Entwickler¶
Bei der Entwicklung einer Wallet, Boerse oder DApp sollte die Adressvalidierung an der Eingabeebene obligatorisch sein. Verlassen Sie sich nicht darauf, dass Nutzer Adressen selbst validieren.
Fuer regulaere Nutzer¶
Setzen Sie Lesezeichen fuer die Validierungstools und verwenden Sie sie jedes Mal. Keine Transaktion ist so klein oder so routinemaessig, dass sie keine Validierung verdient. Die wenigen Sekunden sind nichts im Vergleich zum unwiderruflichen Verlust auch nur einer einzigen fehlgeleiteten Transaktion.
Adressvalidierung ist nicht glamouroes. Aber sie ist das praktisch Nuetzlichste, was Sie zum Schutz Ihrer Kryptowaehrung tun koennen. Jede Adresse, jedes Mal --- keine Ausnahmen.