Zum Inhalt springen
buybitcoinsmart

Glossar / Adressen und Schlüssel

Vanity-Adresse

Was ist eine Vanity-Adresse?
Eine Vanity-Adresse bildet mit ihren eigenen Zeichen ein gewähltes Wort oder ein gewähltes Präfix ab; gefunden wird sie, indem so lange zufällige Schlüssel durchprobiert werden, bis einer das Muster codiert.

Nichts Ausgeklügeltes geschieht dabei. Ein Programm erzeugt einen Schlüssel, leitet die Adresse daraus ab, prüft, ob die Zeichenkette so beginnt, wie Sie es wollten, und wiederholt das, milliardenfach wenn nötig. Jedes zusätzliche Zeichen, das Sie verlangen, vervielfacht den Aufwand um den Faktor 58 bei einer Legacy-Adresse oder um den Faktor 32 bei einer bech32-Adresse, ein sechsstelliges Präfix bei einer Legacy-Adresse bedeutet also rund 38 Milliarden Versuche.

So funktioniert es

Die Erzeugung von Vanity-Adressen ist Brute-Force gegen eine Codierung, nie gegen die Kryptografie. Eine Bitcoin-Adresse ist ein Hash, der in eine Prüfsumme gehüllt und in einem eingeschränkten Alphabet dargestellt wird, die einzige Möglichkeit, ihr Aussehen zu beeinflussen, besteht also darin, immer neue Schlüssel zu ziehen, bis einer auf einer Zeichenkette landet, die Ihnen gefällt. Von einer gewünschten Adresse rückwärts auf einen Schlüssel zu schließen ist nicht möglich.

Die Arithmetik ist unbarmherzig. Base58 nutzt 58 Zeichen, fünf übereinstimmende Zeichen nach der führenden 1 erfordern also im Durchschnitt 656.356.768 Versuche und sechs erfordern 38.068.692.544. Bech32 nutzt ein Alphabet aus 32 Zeichen, was freundlicher ist: sechs Zeichen nach bc1q sind 1.073.741.824 Versuche. Werkzeuge wie vanitygen und seine GPU-Ableger schaffen diese Raten mit Hunderten Millionen Schlüsseln pro Sekunde, deshalb sind kurze Präfixe eine Spielerei und lange eine Frage des Hardware-Budgets.

Die Split-Key-Erzeugung gibt es für alle, die das Aussehen wollen, ohne einen Schlüssel aus der Hand zu geben. Sie erzeugen einen privaten Schlüssel und senden nur den passenden öffentlichen Schlüssel an denjenigen, der die Suche durchführt. Dieser sucht per Brute-Force einen Teil-Schlüssel, der mit Ihrem zusammen das Muster ergibt, und Sie addieren die beiden Hälften selbst. Der Suchende erfährt den fertigen Schlüssel nie. Jeder Dienst, der Ihnen einen vollständigen privaten Schlüssel per E-Mail schickt, hat ihn bereits gesehen.

Wo Vanity-Adressen auftauchen

Vanity-Adressen tauchen überall dort auf, wo eine Adresse gedruckt statt gescannt wird.

Spendenseiten, Konferenzplakate, als Reservenachweis veröffentlichte Cold-Wallet-Adressen von Börsen und Burn-Adressen, die Phrasen buchstabieren, zu denen niemand einen Schlüssel besitzt. Jede davon ist eine statische, bewusst wiederverwendete Adresse, das heißt, ihr Eigentümer hat die Privatsphäre aufgegeben, die eine frische Adresse bieten würde, und akzeptiert, dass der Bestand eine öffentliche Zahl ist, die jeder lesen kann.

Die warnende Geschichte kommt aus Ethereum und lässt sich direkt übertragen. Profanity, ein weit verbreitetes Werkzeug für Vanity-Adressen, speiste seine Suche aus 32 Bits Zufälligkeit und verkleinerte damit den Raum möglicher Schlüssel auf 4.294.967.296. Das 1inch-Team offenbarte den Fehler im September 2022, und am 20. September 2022 verlor der Market Maker Wintermute rund 160 Millionen Dollar von einer Adresse, die dieses Werkzeug erzeugt hatte. Ein Vanity-Generator ist ein Programm, dessen einzige Aufgabe es ist, private Schlüssel herzustellen, und Sie vertrauen seiner Zufälligkeit alles an, was die Adresse jemals enthalten wird.

Vanity-Adresse vs. Address Poisoning

Eine Vanity-Adresse wählt ihr Eigentümer; eine vergiftete Adresse wird von einem Angreifer hergestellt, damit sie Ihrer ähnelt. Beim Address Poisoning kommt dieselbe Brute-Force-Technik zum Einsatz, um die ersten und letzten vier Zeichen einer Adresse zu treffen, an die Sie bereits gezahlt haben; dann wird ein kleiner Betrag gesendet, damit der Doppelgänger in Ihrer Transaktionshistorie steht und versehentlich kopiert wird. Die Gewohnheit, die Vanity-Adressen fördern, nämlich ein paar Zeichen zu lesen und dem Rest zu vertrauen, ist genau die Gewohnheit, auf der der Angriff beruht. Vergleichen Sie die gesamte Zeichenkette, oder bestätigen Sie sie auf dem Bildschirm einer Hardware-Wallet, die der Computer nicht verändern kann.

Nicht zu verwechseln mit

Häufig gestellte Fragen

Sind Vanity-Adressen sicher zu verwenden?

Nur so sicher wie das Werkzeug, das sie erzeugt hat. Die Adresse selbst ist gewöhnlich, aber der Generator hat Ihren privaten Schlüssel erzeugt, schwache Zufälligkeit oder ein gehosteter Dienst, der einen fertigen Schlüssel zurückgibt, bringt die Bitcoin also in Gefahr. Die Split-Key-Erzeugung vermeidet es, jemandem den Schlüssel auszuhändigen.

Warum schaden Vanity-Adressen der Privatsphäre?

Weil sie dafür gedacht sind, veröffentlicht und wiederverwendet zu werden. Eine einprägsame Adresse wird immer wieder verwendet, ihr gesamter Bestand und ihre Zahlungshistorie sind also für jeden lesbar, der sie jemals gesehen hat, das Gegenteil der Standardeinstellung, für jede Zahlung eine frische Adresse zu verwenden.

Weiterlesen

Verwandte Begriffe

Mehr zum Thema Adressen und Schlüssel

Diese Seite auf Englisch lesen