BIP-84: Bitcoins nativer SegWit-Adressableitungsstandard

BIP84 ist ein Bitcoin Improvement Proposal, der das hierarchisch deterministische (HD) Wallet-Ableitungsschema zur Generierung nativer Segregated Witness-Adressen unter Verwendung des P2WPKH (Pay-to-Witness-Public-Key-Hash)-Skripttyps definiert.

Der von Pavol Rusnak verfasste BIP-84 standardisiert, wie kompatible Wallets Bitcoin-Adressen aus einem Wiederherstellungs-Seed ableiten. Seine Mainnet-Adressen verwenden den Bech32 Kodierungsformat und beginnen typischerweise mit bc1q.

BIP-84 baut auf Bitcoins SegWit-Upgrade auf, welches die Transaktionskosten von Zeugendaten reduziert hat. Durch die Verwendung von nativem SegWit anstelle älterer Legacy- oder Wrapped-SegWit-Formate benötigen P2WPKH-Transaktionen in gängigen Ausgabenszenarien mit einer einzigen Signatur weniger Blockplatz.

Der Vorschlag ist insbesondere für die Interoperabilität von Wallets nützlich. Kompatible Wallets können dieselben Ableitungsregeln befolgen, um dasselbe Konto und dieselben Adressen anhand desselben Seeds und Ableitungspfads zu ermitteln.

BIP84 auf einen Blick

EigenschaftDetail
BIP-Nummer84
AutorinPaul Russak
StatusBereitgestellt
AdressformatNative SegWit / Bech32
Mainnet-Adresspräfixbc1q
SkripttypP2WPKH
Ableitungspfad auf Kontoebenem/84'/0'/0'
Vollständiger Ableitungspfadm/84'/coin_type'/account'/change/address_index
Bitcoin Mainnet Coin-Typ0'
HauptzweckStandardisiert die Adressableitung für native SegWit-Konten

Adressarten und Gebührenvergleich

BIP-84 ist einer von mehreren Standards zur Ableitung von Bitcoin-Wallets. BIP-44 wird üblicherweise mit älteren P2PKH-Adressen, BIP-49 mit Wrapped-SegWit-Adressen und BIP-86 mit Taproot-Ausgaben mit einem einzigen Schlüssel in Verbindung gebracht.

Die folgende Tabelle vergleicht beispielhafte Transaktionsgrößen für eine typische Transaktion mit einem Eingang und zwei Ausgängen. Die tatsächlichen Größen hängen von der Transaktionsstruktur und den Signaturdetails ab.

AdresstypZugehöriges BIPMainnet-PräfixUngefähre TransaktionsgrößeRelative Größe im Vergleich zu Vorgängermodellen
Legacy P2PKHBIP-441...226 vB100%
Wrapped SegWit P2SH-P2WPKHBIP-493...167 vB74%
Native SegWit P2WPKHBIP-84bc1q...141 vB62%
Taproot P2TR, SchlüsselpfadausgabenBIP-86bc1p...154 vB68%

Diese Schätzungen basieren auf einer vergleichbaren Transaktion mit einem Input und zwei Outputs des jeweiligen Typs. Die Transaktionsgebühren werden anhand der virtuellen Größe und des Gebührensatzes in Satoshis pro virtuellem Byte (sat/vB) berechnet. Eine kleinere Transaktion ist im Allgemeinen bei gleichem Gebührensatz günstiger, das günstigste Format kann jedoch je nach Transaktionsstruktur variieren.

Siehe auch: Bretton-Woods-System

Herkunft und Geschichte

2017: SegWit-Aktivierung

Bitcoin aktivierte Segregated Witness (SegWit) im August 2017. Das Upgrade veränderte die Art und Weise, wie Zeugendaten bei der Transaktionsgewichtung berücksichtigt werden, und führte neue Transaktionsstrukturen ein, darunter native P2WPKH-Ausgaben.

BIP-173 spezifizierte das Bech32-Adresskodierungsformat für native SegWit-Witness-Ausgänge.

Dezember 2017: BIP-84 veröffentlicht

Pavol Rusnak verfasste BIP-84 zur Standardisierung des Ableitungsschemas für HD-Wallets unter Verwendung nativer SegWit-P2WPKH-Adressen. Der Vorschlag führte den Zweckwert ein. 84' im Ableitungspfad.

Dadurch erhielten kompatible Wallets eine einheitliche Methode, um native SegWit-Konten mit demselben Seed zu erstellen und wiederherzustellen.

Ab 2018: Erweiterte Wallet-Unterstützung

Mit der Integration nativer SegWit-Unterstützung in Bitcoin-Wallets, Hardware-Signaturgeräte, Börsen und andere Dienste erhielten Nutzer mehr Möglichkeiten, BTC zu empfangen und auszugeben. bc1q Adressen.

Unterstützung und Standardeinstellungen variieren je nach Wallet und Dienst. BIP-84 bietet einen Standard, verpflichtet aber nicht jede Wallet oder Börse, diesen Standard standardmäßig zu verwenden.

2021: Taproot und BIP-86

Bitcoin aktivierte Taproot im November 2021. BIP-86 stellte anschließend ein Standardableitungsschema für Single-Key-Pay-to-Taproot (P2TR)-Ausgaben bereit.

Taproot führte im Vergleich zu P2WPKH unterschiedliche Ausgaben- und Skripting-Funktionen ein. Aufgrund seiner Verfügbarkeit ist BIP-84 zwar nicht mehr der neueste Standard zur Ableitung von Bitcoin-Adressen, bleibt aber für native SegWit-Wallets weiterhin nützlich.

Holen Sie sich die UPay Crypto Card

Erleben Sie das Beste aus Online-Zahlungen und nahtlosen Krypto-Transaktionen.

Jetzt registrieren

Funktionsweise von BIP-84

BIP-84 legt fest, wie eine HD-Wallet Schlüssel und Adressen von einem Master-Seed ableitet. Es verwendet dieselbe allgemeine hierarchische Struktur wie BIP-44 und BIP-49, weist jedoch 84' als Zweckwert zur Identifizierung nativer SegWit P2WPKH-Konten.

Der Ableitungspfad ist:

m/84'/coin_type'/account'/change/address_index

Jede Komponente hat eine spezifische Funktion:

PfadkomponenteBedeutung
mDer Hauptschlüssel im Kern der HD-Wallet
84'Identifiziert das BIP-84-Ableitungsschema
coin_type'Identifiziert die Kryptowährung; das Bitcoin-Mainnet verwendet sie. 0'
account'Wählt das Konto innerhalb der Wallet aus.
changeIdentifiziert die externe Empfangskette (0) oder interne Änderungskette (1)
address_indexIdentifiziert eine einzelne Adresse innerhalb der Kette

Die erste Empfangsadresse eines Bitcoin-Mainnet-BIP-84-Kontos verwendet beispielsweise Folgendes:

m/84'/0'/0'/0/0

Die entsprechende erste Wechseladresse verwendet:

m/84'/0'/0'/1/0

Nach der Ableitung des entsprechenden öffentlichen Schlüssels erstellt die Wallet eine P2WPKH-Ausgabe und kodiert ihre Adresse mit Bech32.

Warum die Adresse mit bc1q

Bitcoin-Mainnet-native SegWit-Version-0-Adressen verwenden das lesbare Präfix bc gefolgt vom Bech32-Separator 1Die Adressdaten identifizieren die Zeugenversion und das Programm.

P2WPKH verwendet ein Witness-Programm der Version 0, das einen 20 Byte langen Hash des öffentlichen Schlüssels enthält und das bekannte Ergebnis erzeugt. bc1q Adressformat.

Die Bech32-Prüfsumme hilft auch dabei, viele Tipp- und Übertragungsfehler zu erkennen. Sie kann jedoch nicht garantieren, dass ein Nutzer die Adresse des beabsichtigten Empfängers kopiert hat. Daher sollten Adressen vor dem Senden von Geldern weiterhin überprüft werden.

Lesen Sie auch: Ethereum Improvement Proposal (EIP)

BIP-84 in einfachen Worten

1. Ein Standard zur Generierung von Bitcoin-Adressen

Man kann sich BIP-84 als eine Reihe von Anweisungen vorstellen, denen kompatible Wallets folgen, um aus einem Wiederherstellungs-Seed native SegWit-Bitcoin-Adressen zu generieren.

Anstatt dass jede Wallet ihre eigenen Ableitungsregeln erfindet, verwenden kompatible Wallets die gleiche Struktur, um dasselbe Konto und dieselben Adressen zu identifizieren.

2. Geringere Transaktionskosten in den meisten Fällen

Native SegWit-Transaktionen nutzen den Bitcoin-Blockspeicher effizienter als vergleichbare ältere Transaktionen. Dies kann die Transaktionsgebühren reduzieren, wenn der gleiche Gebührensatz angewendet wird.

Bei einer typischen Transaktion mit einem Eingang und zwei Ausgängen kann eine native SegWit-Transaktion etwa 38 % kleiner sein als ihr herkömmliches Äquivalent. Die genaue Einsparung hängt von der Anzahl und den Typen der Ein- und Ausgänge ab.

3. Wiederherstellen einer Wallet

Eine kompatible Wallet kann BIP-84-Adressen aus demselben Wiederherstellungs-Seed neu generieren, wenn der korrekte Ableitungspfad und das korrekte Konto ausgewählt sind.

Der Besitz der Seed-Phrase allein garantiert jedoch nicht, dass jede Wallet die Guthaben automatisch anzeigt. Die Wallet muss den entsprechenden Ableitungsstandard unterstützen und das richtige Konto finden.

4. Native SegWit versus Taproot

BIP-84 generiert bc1q native SegWit-Adressen. BIP-86 generiert bc1p Taproot-Adressen mit einem einzigen Schlüssel.

Taproot unterstützt zusätzliche Ausgabenbedingungen und Skriptfunktionen, ist aber nicht automatisch für jede einfache Transaktion günstiger. Der am besten geeignete Adresstyp hängt von der Wallet-Kompatibilität, den Ausgabenanforderungen und der Transaktionsstruktur ab.

Wichtig: Sichern Sie Ihren Wiederherstellungsschlüssel immer sicher. Geben Sie ihn niemals an den Support Ihrer Wallet, eine Website oder eine andere Person weiter. Jeder, der den Wiederherstellungsschlüssel erhält, kann möglicherweise auf die zugehörigen Guthaben zugreifen.

Beispiele aus der Praxis

Beispiel 1: Erstellen einer nativen SegWit-Wallet

Szenario: Ein Benutzer möchte eine Bitcoin-Wallet mit nativen SegWit-Adressen erstellen.

Implementierung: Der Nutzer erstellt ein BIP-84-Konto in einer kompatiblen Wallet. Die Wallet verwendet den Ableitungspfad. m/84'/0'/0' für das erste Bitcoin-Mainnet-Konto und leitet Empfangsadressen unter diesem Konto ab.

Ergebnis: Die Wallet generiert bc1q Empfangsadressen und können native SegWit-Transaktionsstrukturen beim Ausgeben von Geldern verwenden.

Beispiel 2: Vergleich der Transaktionsgebühren

Szenario: Ein Benutzer vergleicht die zu erwartenden Kosten für das Senden von BTC von Legacy- und nativen SegWit-Adressen.

Implementierung: Die Wallet schätzt die Transaktionsgröße in virtuellen Bytes und multipliziert sie mit dem entsprechenden Gebührensatz.

Ergebnis: Eine vergleichbare native SegWit-Transaktion benötigt im Allgemeinen weniger Blockspeicherplatz als eine herkömmliche Transaktion. Die tatsächliche Gebührenersparnis hängt von den Eingaben, Ausgaben und den Netzwerkbedingungen der Transaktion ab.

Beispiel 3: Wiederherstellen eines Kontos in einer anderen Wallet

Szenario: Ein Benutzer muss seine Bitcoin-Wallet in einer anderen Anwendung wiederherstellen, nachdem er den Zugriff auf das ursprüngliche Gerät verloren hat.

Implementierung: Der Benutzer stellt den Wiederherstellungs-Seed in einer kompatiblen Wallet wieder her und wählt das BIP-84-Konto oder den korrekten Ableitungspfad aus.

Ergebnis: Die Wallet kann die Adressen des Kontos wiederherstellen und die zugehörigen Guthaben identifizieren, sofern die erforderlichen Seed-, Ableitungs- und Kontoinformationen korrekt sind. Eine Wallet, die einen anderen Ableitungsstandard verwendet, zeigt möglicherweise nicht automatisch dasselbe Konto an.

Lesen Sie auch: 1inch DEX Aggregator: Funktionsweise, Funktionen, Vorteile und Risiken

Vorteile von BIP-84

VorteilBeschreibung
Reduzierte TransaktionsgrößeNative SegWit kann die Gebühren im Vergleich zu älteren Formaten für vergleichbare Transaktionen senken.
Standardisierte AbleitungKompatible Wallets können die gleichen Ableitungsregeln verwenden, um Konten und Adressen zu identifizieren.
FehlererkennungBech32 beinhaltet eine Prüfsumme, die viele Adressübertragungsfehler erkennen soll.
SegWit-UnterstützungP2WPKH nutzt native SegWit-Transaktionsstrukturen und profitiert von Witness-Data-Gewichtungsregeln.
Wallet-WiederherstellungEine kompatible Wallet kann Adressen aus demselben Seed und Ableitungspfad neu generieren.
Breite ÖkosystemunterstützungNative SegWit wird von vielen modernen Bitcoin-Wallets und -Diensten unterstützt, die Kompatibilität sollte jedoch gegebenenfalls überprüft werden.

Nachteile und Risiken

Nachteil oder RisikoBeschreibung
Legacy-KompatibilitätEinige ältere Dienste oder Wallet-Implementierungen unterstützen möglicherweise keine nativen SegWit-Adressen.
Fehler im WiederherstellungspfadEine Wallet kann möglicherweise keine Guthaben anzeigen, wenn sie den falschen Ableitungspfad oder das falsche Konto durchsucht.
Verwirrung um das AdressformatBenutzer könnten verwirrt sein bc1q native SegWit-Adressen mit bc1p Taproot-Adressen oder ältere 1... und 3... Formate.
Nicht immer die kleinste TransaktionDie Ausgaben für Taproot-Eingaben können geringer sein als für P2WPKH-Eingaben, und die relative Transaktionsgröße hängt von der Anzahl der Eingaben und Ausgaben ab.
Samenphrase-ExpositionJeder, der Zugriff auf den Wiederherstellungsschlüssel hat, kann möglicherweise die zugehörigen privaten Schlüssel ableiten und die Gelder ausgeben.
Kompatibilität ist nicht universell.Ein standardisierter Ableitungspfad zwingt nicht jede Wallet, Börse oder jeden Dienst dazu, ihn zu unterstützen.

Tipps zum Risikomanagement

1. Adresskompatibilität prüfen

Bevor Sie Bitcoin senden, vergewissern Sie sich, dass die empfangende Wallet oder Börse dies unterstützt. bc1q Native SegWit-Adressen. Die meisten modernen Bitcoin-Dienste unterstützen sie, ältere oder spezialisierte Systeme können jedoch Einschränkungen aufweisen.

2. Erstellen Sie ein sicheres Backup zur Wiederherstellung.

Bewahren Sie den Wiederherstellungsschlüssel Ihrer Wallet offline an einem sicheren Ort auf. Geben Sie ihn niemals auf unbekannten Websites ein und teilen Sie ihn nicht mit Personen, die vorgeben, Support anzubieten.

3. Überprüfen Sie den Ableitungspfad während der Wiederherstellung.

Wenn nach der Wiederherstellung einer Wallet keine Gelder angezeigt werden, überprüfen Sie, ob die Anwendung BIP-84 unterstützt und ob das richtige Konto und der richtige Ableitungspfad ausgewählt sind. Gehen Sie nicht davon aus, dass ein fehlender Kontostand bedeutet, dass die Gelder verloren gegangen sind.

4. Bitte bestätigen Sie die Adresse vor dem Versand.

Prüfen Sie die Empfängeradresse sorgfältig und verifizieren Sie sie über einen vertrauenswürdigen Kanal. Eine gültige Prüfsumme beweist nicht, dass eine Adresse dem beabsichtigten Empfänger gehört.

5. Vergleichen Sie die Gebühren anhand der tatsächlichen Transaktion.

Gehen Sie nicht davon aus, dass jeder bc1q Die Transaktion wird günstiger sein als jede andere. bc1p Transaktion. Vergleichen Sie die geschätzte virtuelle Größe und die Gebühren für die von Ihnen geplante Transaktion.

Häufig gestellte Fragen zu BIP-84

F: Ist BIP-84 das beste Adressformat für Bitcoin?

BIP-84 ist eine weit verbreitete und unterstützte Option für native SegWit-P2WPKH-Transaktionen. Es bietet oft eine gute Gebühreneffizienz für Standard-Einzelsignaturzahlungen und ist mit einer breiten Wallet-Kompatibilität ausgestattet.

Taproot, standardisiert für die Ableitung von Wallets mit einem einzigen Schlüssel gemäß BIP-86, unterstützt zusätzliche Ausgabenfunktionen und kann für bestimmte Transaktionsstrukturen effizienter sein. Keines der beiden Formate ist jedoch für jeden Anwendungsfall optimal.

F: Können BIP-84-Adressen Bitcoin von älteren Wallets empfangen?

Ja, vorausgesetzt, die sendende Wallet unterstützt das Senden an native SegWit-Adressen. Die Wallet des Absenders muss im Allgemeinen nicht selbst BIP-84 verwenden, um BTC an eine solche Adresse zu senden. bc1q Adresse.

Falls ein Dienst keine nativen SegWit-Adressen unterstützt, prüfen Sie vor dem Fortfahren, ob er einen anderen kompatiblen Bitcoin-Adresstyp unterstützt.

F: Wie kann ich feststellen, ob meine Wallet BIP-84 verwendet?

Eine Bitcoin-Mainnet-Empfangsadresse, die mit bc1q ist üblicherweise eine native SegWit P2WPKH-Adresse. Eine Adresse, die mit 3 ist üblicherweise eine P2SH-Adresse, die in SegWit eingebunden sein kann, während eine Adresse, die mit 1 ist üblicherweise Legacy P2PKH.

Adresspräfixe liefern nützliche Hinweise, aber die Überprüfung des Kontotyps oder des Ableitungspfads der Wallet ist eine zuverlässigere Methode, um den verwendeten Standard zu bestätigen.

F: Kann ich von BIP-44 oder BIP-49 auf BIP-84 umsteigen?

Viele Wallets ermöglichen es Nutzern, ein separates BIP-84-Konto zu erstellen. Sofern die Wallet dies unterstützt, kann der Nutzer Guthaben von einem bestehenden Konto auf eine neue native SegWit-Adresse übertragen.

Manche Wallets können mithilfe verschiedener Ableitungspfade auch mehrere Kontotypen aus demselben Seed wiederherstellen. Ob eine Überweisung erforderlich ist, hängt von den Funktionen der Wallet und den Einstellungen des Nutzers ab. Für On-Chain-Überweisungen fallen Netzwerkgebühren an.

F: Macht BIP-84 Bitcoin-Transaktionen privat?

Nein. BIP-84 standardisiert die Adressableitung und verwendet native SegWit P2WPKH-Ausgaben. Es bietet keine inhärente Transaktionsanonymität und verhindert keine Blockchain-Analyse.

Bitcoin-Transaktionen bleiben öffentlich protokolliert, und die Wiederverwendung von Adressen oder Verknüpfungen zwischen Transaktionen können Informationen über die Wallet-Aktivität offenlegen.

F: Sind BIP-84-Adressen günstiger als Taproot-Adressen?

Nicht in jeder Situation. Bei einer typischen Transaktion mit einem Eingang und zwei Ausgängen kann eine P2WPKH-Transaktion kleiner sein als eine vergleichbare Taproot-Key-Path-Transaktion, da die Taproot-Ausgänge größer sind.

Die Ausgaben für Taproot-Eingaben sind in der Regel geringer, daher können sich die relativen Kosten ändern, wenn eine Transaktion mehrere Eingaben enthält. Die Struktur der Transaktion bestimmt die endgültige Größe und Gebühr.

Verwandte Begriffe

BedingungenBeziehung
BIP-49Definiert das HD-Wallet-Ableitungsschema für umschlossene SegWit P2WPKH-Adressen.
BIP-44Definiert eine gemeinsame HD-Wallet-Ableitungsstruktur, die mit älteren P2PKH-Konten verbunden ist.
BIP-86Definiert ein Ableitungsschema für Taproot-Ausgaben mit einem einzigen Schlüssel.
Bech32Das Adresskodierungsformat, das für native SegWit Version 0-Adressen wie BIP-84 P2WPKH-Adressen verwendet wird.
SegWitDas Bitcoin-Protokoll-Upgrade, das Zeugendaten und die von nativem SegWit verwendeten Transaktionsgewichtungsregeln einführte.
HD-BrieftascheEine Wallet, die mehrere Schlüsselpaare und Adressen von einem Master-Seed ableitet.
AbleitungspfadDie strukturierte Sequenz, die verwendet wird, um einen bestimmten Schlüssel oder eine Adresse aus einer HD-Wallet abzuleiten.
P2WPKHDer native SegWit-Skripttyp, standardisiert für BIP-84-Konten.

Fazit

BIP-84 standardisiert, wie kompatible hierarchisch-deterministische Wallets native SegWit-P2WPKH-Adressen aus einem Wiederherstellungs-Seed ableiten. bc1q Das Adressformat unterstützt effiziente Transaktionsstrukturen, standardisierte Kontowiederherstellung und breite Kompatibilität mit der modernen Bitcoin-Infrastruktur.

Obwohl BIP-84 für Standard-Bitcoin-Zahlungen weiterhin eine sinnvolle Wahl darstellt, ist es nicht das einzige verfügbare Adressformat. Taproot bietet zusätzliche Ausgabenfunktionen, und die effizienteste Option hängt von der Transaktionsstruktur und den Anforderungen der Wallet ab.

Nutzer sollten die Adresskompatibilität prüfen, ihren Wiederherstellungsschlüssel sicher sichern und die Transaktionsdetails verifizieren, bevor sie BTC senden.

Dieser Artikel dient ausschließlich Bildungszwecken und stellt keine Finanzberatung dar.

Quellen

Neuigkeiten & Events