Zum Inhalt springen
buybitcoinsmart

Glossar / Adressen und Schlüssel

Legacy-Adresse

Auch bekannt als Adresse mit 1.

Was ist eine Legacy-Adresse?
Eine Legacy-Adresse ist eine Base58Check-Zeichenkette, die mit 1 beginnt, das ursprüngliche Bitcoin-Adressformat; Bitcoin, die auf einer solchen Adresse liegen, sind am teuersten zu verschieben.

Legacy-Adressen funktionieren seit der ersten Bitcoin-Version im Januar 2009 unverändert, und jede Wallet und jede Börse akzeptiert sie weiterhin. Sie sind außerdem das teuerste Format, aus dem sich Bitcoin ausgeben lassen: Ein Legacy-Input belegt etwa 148 vBytes gegenüber etwa 68 für einen nativen SegWit-Input. Wenn Ihre Bitcoin auf einer Adresse mit 1 liegen, ist nichts falsch, aber jede künftige Auszahlung kostet Sie still und leise ungefähr die doppelte Gebühr.

Wie es funktioniert

Eine Legacy-Adresse ist eine kompakte Kodierung eines einzigen Hashs. Nehmen Sie den komprimierten öffentlichen Schlüssel mit 33 Bytes, wenden Sie SHA-256 darauf an, wenden Sie RIPEMD-160 auf das Ergebnis an, und Sie erhalten einen Fingerabdruck mit 20 Bytes. Stellen Sie ein Versionsbyte 0x00 voran, hängen Sie die ersten vier Bytes eines doppelten SHA-256 über diese 21 Bytes als Prüfsumme an, und kodieren Sie das fertige Paket mit 25 Bytes in Base58. Das Versionsbyte erzwingt, dass das erste Zeichen 1 ist, und die entstehende Zeichenkette ist 26 bis 35 Zeichen lang, fast immer 34.

Base58 lässt vier Zeichen aus dem üblichen alphanumerischen Vorrat weg: die Null, das große O, das große I und das kleine l. Damit entfallen die Paare, die Menschen verwechseln, wenn sie eine Zeichenkette vorlesen oder von einem Bildschirm abschreiben. Was es nicht beseitigt, ist die Unterscheidung von Groß- und Kleinschreibung; eine mit falscher Groß- und Kleinschreibung übertragene Legacy-Adresse ist also eine andere Adresse, und ihr QR-Code muss den Byte-Modus verwenden, der das Muster dichter packt als das bech32-Äquivalent.

Die Adresse ist eine Kurzschreibweise für ein Sperrskript. Die Wallet des Absenders erweitert sie zu OP_DUP OP_HASH160 <20-Byte-Hash> OP_EQUALVERIFY OP_CHECKSIG, 25 Bytes, die in den Transaktions-Output geschrieben werden. Wenn Sie später ausgeben, gehen die Signatur und der öffentliche Schlüssel in das scriptSig des Inputs, wo jedes Byte mit vier Gewichtseinheiten gegen das Budget von 4.000.000 Einheiten pro Block zählt. Kein Teil eines Legacy-Inputs wird ermäßigt, und daraus ergibt sich der gesamte Kostenunterschied.

Zwei historische Details sind wissenswert. Der Genesis-Block, gemint am 3. Januar 2009, zahlte seine Coinbase von 50 BTC an einen blanken öffentlichen Schlüssel statt an einen Hash, und die berühmte Zeichenkette 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa ist die aus diesem Schlüssel abgeleitete Legacy-Adresse. Diese besonderen Bitcoin lassen sich nicht ausgeben, weil die Genesis-Coinbase nie in die Menge der ausgebbaren Outputs aufgenommen wurde.

Warum das beim Bitcoin-Kauf zählt

Die Adresse, die Sie in ein Auszahlungsformular einer Börse einfügen, legt Ihre Gebühren für Jahre fest, und die Wahl liegt bei Ihnen und nicht bei der Plattform.

Hier werden zwei verschiedene Gebühren verwechselt. Die Börse erhebt eine Auszahlungsgebühr, normalerweise pauschal pro Transaktion, unabhängig von Betrag oder Format. Das Netzwerk berechnet Ihnen getrennt und später, wenn Sie diese Bitcoin selbst ausgeben, und diese Rechnung hängt davon ab, wie viele Inputs Sie halten und welchen Typs sie sind. Eine Auszahlung auf eine Adresse mit 1 verschafft Ihnen einen teuren Input. Eine Auszahlung auf eine bc1q-Adresse verschafft Ihnen einen günstigen, am Tag selbst ohne zusätzliche Kosten.

Prüfen Sie den Auszahlungsbildschirm, bevor Sie ein Konto aufladen. Unsere Börsenbewertungen behandeln, welche Plattformen sich ausschließlich auf Bitcoin konzentrieren und wie ihre Auszahlungseinrichtung funktioniert, und das Signal, auf das Sie achten sollten, ist ein Formular, das Base58-Formate und sonst nichts anbietet. Eine Plattform, die ihre Adressbehandlung seit 2017 nicht angefasst hat, sagt damit etwas über ihre Technik aus, und währenddessen verwahrt sie Ihr Geld.

Ist Ihre Wallet alt, liegen Ihre Bitcoin bereits als Legacy vor. Eine Paper-Wallet, die 2014 gedruckt wurde, eine frühe Electrum-Datei, eine Hardware-Wallet, die mit ihrer ersten Firmware eingerichtet wurde: alle verwenden standardmäßig das Format mit 1. Nichts ist gefährdet, und es gibt keine Frist. Die einzige Entscheidung ist, wann Sie für den Umzug zahlen.

Was die Konsolidierung eines alten Legacy-Bestands tatsächlich kostet

Stellen Sie sich zwölf getrennte Adressen mit 1 vor, jede mit einem kleinen Betrag aus Jahren kleiner Käufe, und den Plan, sie auf einer modernen Adresse zusammenzuführen.

Zwölf Legacy-Inputs und ein nativer SegWit-Output ergeben eine Transaktion von ungefähr 1.817 vBytes: etwa 148 für jeden Input, 31 für den Output und 10 für Version, Zähler und Locktime. Bei 6 sat/vB sind das nahezu 10.900 Satoshis. Hätten dieselben zwölf Bitcoin in bc1q-Outputs gelegen, käme dieselbe Transaktion auf etwa 858 vBytes und würde etwa 5.150 Satoshis kosten. Die Ersparnis kommt vom Format, nicht vom Aufräumen.

Zwei Hinweise gelten. Die Gebührensätze bewegen sich, und dieselbe Transaktion kostet bei 60 sat/vB ungefähr 109.000 Satoshis; es handelt sich also um eine Arbeit für einen ruhigen Mempool und nicht für einen geschäftigen Nachmittag. Und eine Konsolidierung ist ein Ereignis für die Privatsphäre: Zwölf Inputs zusammenzuführen macht bekannt, dass eine Person alle zwölf steuert, was Trennungen zunichtemachen kann, die Sie bewusst beibehalten haben.

Legacy-Adresse vs. P2PKH-Adresse

Legacy-Adresse und P2PKH-Adresse beschreiben dieselbe Zeichenkette aus zwei Blickwinkeln und unterscheiden sich nur im Umfang. P2PKH benennt das Output-Skript präzise, bedeutet also immer eine Adresse mit 1. „Legacy“ benennt eine Epoche und wird im lockeren Sprachgebrauch auch auf Base58-Zeichenketten ausgedehnt, die mit 3 beginnen, da diese ebenso altmodisch sind und ebenso zwischen Groß- und Kleinschreibung unterscheiden. Wenn jemand sagt, seine Börse unterstütze nur Legacy-Adressen, fragen Sie, ob damit allein 1 gemeint ist oder 1 und 3, denn die Antwort ändert, wohin Sie auszahlen können.

Legacy-Adresse vs. verschachteltes SegWit

Verschachtelte SegWit-Adressen sehen aus wie Legacy und sind es nicht. Sie teilen die Base58Check-Kodierung und das Alphabet, bei dem Groß- und Kleinschreibung unterschieden wird, beginnen aber mit 3, und die dahinterstehenden Bitcoin sind Witness-Outputs; eine Ausgabe belegt also etwa 91 vBytes statt 148. Eine Plattform, die SegWit-Unterstützung bewirbt und Ihnen dann eine Adresse mit 3 gibt, bietet die mittlere Option: günstiger als Legacy, teurer als bc1q, mit fast allem kompatibel. Nur nach dem ersten Zeichen zu urteilen, führt Sie auch in die andere Richtung in die Irre, denn eine Adresse mit 3 könnte ebenso gut ein Multisig-Tresor sein.

Nicht zu verwechseln mit

Häufig gestellte Fragen

Sind meine Bitcoin gefährdet, wenn sie auf einer Legacy-Adresse liegen?

Nein. Legacy-Adressen sind so sicher wie jedes andere Format, und es gibt keine Pläne, sie abzuschaffen. Der einzige Nachteil sind die Kosten, denn ein Legacy-Input benötigt beim Ausgeben etwa 148 vbytes, gegenüber etwa 68 bei einem nativen SegWit-Input.

Sollte ich meine Bitcoin von Legacy-Adressen wegbewegen?

Bewegen Sie sie weg, wenn die Gebühren niedrig sind und Sie die Bitcoin ohnehin anfassen wollten. Zwölf zusammengefasste Legacy-Inputs kosten bei 6 sat/vB rund 10.900 Satoshis, und dieselbe Arbeit kostet bei 60 sat/vB etwa 109.000; der Zeitpunkt entscheidet also, ob sich die Migration selbst bezahlt macht.

Kann ich eine Legacy-Adresse in eine bech32-Adresse umwandeln?

Nicht direkt. Die beiden stammen aus unterschiedlichen Zweigen des Schlüsselbaums Ihrer Wallet, ein Wechsel bedeutet also, die Bitcoin on-chain an eine neue Adresse zu senden. Es gibt keine Offline-Umwandlung und keinen Dienst, der das für Sie erledigen kann.

Warum geben mir einige Börsen immer noch eine Adresse, die mit 1 beginnt?

Weil sie ihre Adressbehandlung nie aktualisiert haben. Einzahlungsadressen sind der Kostenaufwand der Plattform und nicht Ihrer, aber eine Auszahlung an eine Adresse, die mit 1 beginnt, wird später zu Ihrem teuren Input; wählen Sie also ein bech32-Ziel, wenn das Formular es zulässt.

Weiterlesen

Verwandte Begriffe

Mehr zum Thema Adressen und Schlüssel

Diese Seite auf Englisch lesen