Glossar / Adressen und Schlüssel
Bitcoin-Adresse
Auch bekannt als Adresse.
- Was ist eine Bitcoin-Adresse?
- Eine Bitcoin-Adresse ist eine kurze kodierte Zeichenkette, die der Wallet des Absenders mitteilt, mit welcher Sperrbedingung die Bitcoin belegt werden sollen, sodass sie später nur mit Ihren Schlüsseln ausgegeben werden können.
Eine Adresse ist kein Konto und hält kein Guthaben; sie ist ein Zielformat, das ein Skript kodiert. Bitcoin kennt vier gängige Formen, von den Legacy-Zeichenketten, die mit 1 beginnen, bis zu den Taproot-Zeichenketten, die mit bc1p beginnen und ab Block 709.632 am 14. November 2021 ausgegeben werden konnten. Welche Form Ihre Wallet ausgibt, verändert die Gebühr, die Sie für das Ausgeben zahlen, und die Privatsphäre, die Sie wahren.
Wie es funktioniert
Jede Zahlung erzeugt einen Output, und jeder Output trägt ein Skript, das festlegt, was ein künftiger Ausgeber liefern muss. Eine Adresse ist dieses Skript in einer Form, die ein Mensch über ein Chatfenster oder einen QR-Code weitergeben kann. Ihre Wallet nimmt einen Schlüssel, über den Sie verfügen, ermittelt das Skript, das Coins daran bindet, und kodiert das Ergebnis zusammen mit einer Prüfsumme, sodass ein falsch getipptes Zeichen einen Fehler erzeugt, statt still Geld ins Nirgendwo zu senden.
Zwei Kodierungen sind im Umlauf. Zeichenketten, die mit 1 oder 3 beginnen, verwenden Base58Check, ein älteres Format mit einer kurzen angehängten Prüfsumme und einem Alphabet, das verwechselbar aussehende Zeichen vermeidet. Zeichenketten, die mit bc1 beginnen, verwenden bech32 aus BIP-173 oder bech32m aus BIP-350 für Taproot. Beide bech32-Varianten erkennen bis zu vier falsche Zeichen und können anzeigen, wo der Fehler liegt, und beide unterscheiden nicht zwischen Groß- und Kleinschreibung, was es einer Wallet erlaubt, sie als kleineren, zuverlässiger scanbaren QR-Code darzustellen.
Ein Guthaben wird nicht an einer Adresse gespeichert. Es ist die Summe der nicht ausgegebenen Outputs, die eine Wallet finden kann und die an Adressen gebunden sind, deren Ableitung sie kennt. Eine moderne Wallet leitet diese zu Tausenden aus einer einzigen Seed-Phrase ab, weshalb der Empfangsbildschirm Ihnen jedes Mal eine neue Adresse anbietet, wenn Sie ihn öffnen.
Warum das beim Bitcoin-Kauf wichtig ist
Die erste Adresse, die die meisten Menschen je verwenden, ist die, die sie in ein Auszahlungsformular einer Börse einfügen, und das ist der Schritt mit den meisten Fehlermöglichkeiten.
Kopieren Sie die Adresse aus Ihrer Wallet und bestätigen Sie sie auf dem Bildschirm der Wallet selbst, nicht im Browser. Zwischenablage-Malware ersetzt eine kopierte Adresse durch die eines Angreifers, und der Austausch bleibt unsichtbar, wenn Sie nicht die Zeichen vergleichen. Das Display einer Hardware-Wallet ist hier die Verteidigung: Es zeigt die Adresse, die das Gerät tatsächlich abgeleitet hat, und der Computer kann nicht bearbeiten, was darauf erscheint.
Senden Sie zuerst einen kleinen Testbetrag, wann immer ein Ziel neu ist, und senden Sie dann den Rest. Die meisten Börsen berechnen eine pauschale Auszahlungsgebühr in Bitcoin pro Transaktion, sodass eine Aufteilung einer Auszahlung in zwei Vorgänge die Gebühr zweimal kostet. Bei einer großen Überweisung ist das eine günstige Absicherung; bei einer kleinen kann es mehr verschlingen, als es schützt.
Bevorzugen Sie bech32, wenn die Plattform es unterstützt. Das Ausgeben eines nativen SegWit-Inputs benötigt rund 68 vbytes gegenüber rund 148 vbytes für einen Legacy-Input, sodass bei 20 sat/vB dieselbe Ausgabe etwa 1.360 Satoshis statt 2.960 kostet. Diese Differenz zahlen Sie später, wenn die Bitcoin bewegt werden, weshalb eine beim Auszahlen getroffene Wahl noch Monate danach zählt. Manche Plattformen hinken hinterher: Wenn ein Auszahlungsformular eine bc1p-Zeichenkette ablehnt, wurde Taproot-Unterstützung nicht hinzugefügt, und eine bc1q-Adresse ist die Ausweichlösung.
Verwenden Sie dann jede Adresse nur einmal. Börsen, Chain-Analyse-Firmen und jeder, dem Sie je gezahlt haben, können jede Transaktion sehen, die eine Adresse berührt, sodass die Wiederverwendung einer Adresse Ihre Käufe dauerhaft miteinander verknüpft.
Die vier Adresstypen, die Ihnen tatsächlich begegnen
Vier Adressformate decken praktisch jede heute getätigte Zahlung ab, und jedes sagt Ihnen etwas über die Wallet, die es erzeugt hat.
- 1... (P2PKH, Legacy). Base58Check, in Verwendung seit der ersten Version im Jahr 2009. Überall akzeptiert und der teuerste Typ beim Ausgeben.
- 3... (P2SH). Base58Check. Für Multisig geschaffen und heute meist eine verschachtelte SegWit-Adresse, was eine Börse mit "SegWit compatible" gewöhnlich meint.
- bc1q... (P2WPKH, natives SegWit). Bech32, 42 Zeichen, verfügbar seit der Aktivierung von SegWit bei Block 481.824 am 24. August 2017. Die Standardeinstellung in den meisten aktuellen Wallets.
- bc1p... (P2TR, Taproot). Bech32m, 62 Zeichen, aktiv seit Block 709.632. Am günstigsten für komplexe Ausgabebedingungen und das Format hinter Schnorr-Signaturen und einem Multisig, das wie eine gewöhnliche Einzelschlüssel-Zahlung aussieht.
Das Lesen des Präfixes ist eine schnelle Plausibilitätsprüfung: 1 und 3 gehören zur alten Welt, bc1q ist Witness-Version 0, bc1p ist Witness-Version 1. Testnetzwerke verwenden stattdessen tb1, sodass alles, was mit tb beginnt, niemals mit echten Coins funktioniert.
Bitcoin-Adresse vs. öffentlicher Schlüssel
Eine Bitcoin-Adresse ist kein öffentlicher Schlüssel, obwohl beide zusammenhängen. Ein öffentlicher Schlüssel ist ein Punkt auf der secp256k1-Kurve, der aus Ihrem privaten Schlüssel abgeleitet wird, während eine Adresse ein kodiertes Skript ist, und bei den älteren Typen enthält dieses Skript einen Hash des öffentlichen Schlüssels statt des Schlüssels selbst. Die praktische Folge ist, dass die Veröffentlichung einer Adresse nichts über den Schlüssel dahinter verrät, und bei Legacy- und SegWit-Version-0-Outputs bleibt der Schlüssel verborgen, bis Sie das erste Mal ausgeben. Taproot änderte dieses Detail: Eine bc1p-Adresse bettet einen 32-Byte-Schlüssel direkt ein.
Bitcoin-Adresse vs. Wallet
Eine Bitcoin-Adresse ist ein einzelnes Ziel; eine Wallet ist die Software plus das Geheimnis hinter Tausenden von ihnen. Das Wiederherstellen einer Wallet aus ihrer Seed-Phrase erzeugt jede Adresse neu, die sie je produziert hat, weshalb niemand Adressen einzeln sichert. Eine Adresse zu verlieren ist ein Nicht-Ereignis, da die Coins in Outputs liegen, die die Wallet weiterhin finden kann. Die Seed-Phrase zu verlieren bedeutet, alles zu verlieren, einschließlich der Bitcoin, die an Adressen liegen, die Sie in einem Blockexplorer noch lesen können.