Zum Inhalt springen
BitcoinToolkit

Bitcoin-Grundlagen

Wie Bitcoin-Transaktionsgebühren funktionieren

Bitcoin-Gebühren hängen von der virtuellen Größe der Transaktion, der Gebührenrate und der wechselnden Nachfrage nach Blockplatz ab – nicht einfach vom gesendeten Betrag.

Direkte Antwort

Bitcoin-Gebühren hängen von der virtuellen Größe der Transaktion, der Gebührenrate und der wechselnden Nachfrage nach Blockplatz ab – nicht einfach vom gesendeten Betrag.

Zwei Bitcoin-Zahlungen können denselben Betrag senden und sehr unterschiedliche Netzwerkgebühren zahlen. Der Unterschied liegt nicht im übertragenen Wert. Es liegt an der Transaktion, die die Wallet aufbauen muss: welche unausgegebenen Ausgaben zu Eingaben werden, wie viele neue Ausgaben erstellt werden, welche Skripttypen beteiligt sind, wie viele serialisierte Daten die signierte Transaktion enthält und welche Gebührenrate die Wallet auf diese virtuelle Größe anwendet.

Dies ist der Grund, warum eine Wallet vor der Münzauswahl eine Gebühr anzeigen kann und nach der Auswahl der endgültigen Eingaben eine andere. Es ist auch der Grund, warum das Senden von 0,01 BTC mehr kosten kann als das Senden von 1 BTC. Bitcoin berechnet keinen Prozentsatz der Zahlung. Es bepreist Blockspeicher.

Die Berechnung folgt einem kontinuierlichen Pfad:

Inputs and outputs
→ serialized transaction data
→ transaction Weight
→ virtual size in vB
→ fee rate in sat/vB
→ total fee in sats

Wenn Sie diesen Pfad verstehen, können Sie eine Wallet-Gebührenvorschau lesen, ohne den Zahlungsbetrag, die Gebührenrate und die endgültige Gebühr zu verwechseln.

Die Gebühr ist kein Prozentsatz

Eine Bitcoin-Transaktionsgebühr ist die Differenz zwischen dem Gesamtwert ihrer Eingaben und dem Gesamtwert, der ihren Ausgaben zugewiesen ist:

Transaktionsgebühr
=
Gesamtwert der Eingaben
−
Gesamtwert der Ausgaben

Angenommen, eine Wallet gibt einen Eingang im Wert von 120.000 sats aus. Sie erstellt eine Zahlungsausgabe von 100.000 sats und eine Wechselgeldausgabe von 18.500 sats. Die verbleibenden 1.500 sats sind die Transaktionsgebühr:

120.000 sats
− 100.000 sats
− 18.500 sats
= 1.500 sats Gebühr

Das Netzwerk zieht diese Gebühr nicht separat von einem Konto ab. Die Gebühr ist der Eingabewert, den die Transaktion keiner neuen Ausgabe zuweist.

Eine Wallet kann auf demselben Bildschirm mehrere zusammenhängende Zahlen anzeigen. Sie beschreiben verschiedene Teile der Transaktion und sollten nicht ohne ihre Einheiten verglichen werden.

Angezeigter WertWas er bedeutetBeispiel
EmpfängerbetragBitcoin, der dem vorgesehenen Empfängerausgang zugewiesen ist100.000 sats
GesamtgebührEingabewert, der keinem Ausgang zugewiesen ist1.500 sats
GebührenratePreis pro virtuellem Byte10 sat/vB
Virtuelle GrößeWeighted Transaktionsgröße für den Gebührenvergleich150 vB
Gesamtbelastung der WalletEmpfängerbetrag plus Gebühr, wenn der Absender diese separat zahlt101.500 sats

Der Zahlungsbetrag und die Gesamtgebühr werden in sats oder BTC gemessen. Der Gebührensatz wird in sat/vB gemessen. Die virtuelle Größe wird in vB gemessen. Wenn diese Begriffe ungewohnt sind, lesen Sie zuerst was ein satoshi in Wallets und Gebührenanzeigen bedeutet.

Eingaben und Ausgaben bestimmen die Größe

Eingaben verbrauchen vorhandene UTXOs

Bitcoin-Wallets geben nicht von einem Kontostand aus. Sie geben vorhandene unausgegebene Transaktionsausgaben aus, die allgemein als UTXOs bezeichnet werden. Jedes ausgewählte UTXO wird zu einer Eingabe in der neuen Transaktion.

Ein Eingang identifiziert einen vorherigen Ausgang und liefert die Daten, die erforderlich sind, um die Ausgabebedingungen dieses Ausgangs zu satisfizieren. Abhängig vom Skripttyp erscheinen einige Autorisierungsdaten in der Basis-Transaktionsserialisierung und einige im Witness.

Ein angezeigter Kontostand kann die Struktur verbergen, die für Gebühren wichtig ist. Eine Wallet, die 500.000 sats anzeigt, könnte Folgendes kontrollieren:

  • ein UTXO im Wert von 500.000 sats;
  • fünf UTXOs im Wert von jeweils 100.000 sats;
  • oder fünfzig UTXOs im Wert von jeweils 10.000 sats.

Alle drei Wallets zeigen denselben Gesamtkontostand. Das Ausgeben von ihnen erzeugt nicht dieselbe Transaktion. Mehr ausgewählte UTXOs bedeuten im Allgemeinen mehr Eingaben, und jede zusätzliche Eingabe bringt einen weiteren Outpoint, ein Sequenzfeld, Skript- oder Witness-Daten und einen Längenpräfix in die serialisierte Transaktion.

Eine 50.000-sat-Zahlung, die durch einen geeigneten UTXO finanziert wird, kann daher kleiner sein als dieselbe Zahlung, die durch acht kleine UTXOs finanziert wird. Die Münzauswahl ändert auch die Privatsphäre und den zukünftigen UTXO-Satz der Wallet. Um die Kosten der Konsolidierung von UTXOs jetzt mit der späteren separaten Ausgabe zu vergleichen, verwenden Sie die Bitcoin-UTXO-Konsolidierungsrechner.

Empfänger- und Wechselgeld-Ausgaben

Ein Transaktionsausgang enthält einen ganzzahligen Wert in satoshis und ein Sperrskript. Die Zahlung an den Empfänger ist ein Ausgang. Das Wechselgeld an den Absender ist normalerweise ein anderer.

Wenn eine Wallet einen 120.000-sat-UTXO auswählt, um eine 100.000-sat-Zahlung zu leisten, kann sie normalerweise nicht nur einen Teil dieses UTXO ausgeben. Die neue Transaktion verbraucht die gesamte Ausgabe. Nach Abzug der Gebühr kehrt der ungenutzte Wert zu einer von der Wallet kontrollierten Wechselgeldausgabe zurück.

Eine typische Zahlung kann daher einen oder mehrere Eingänge, eine Empfängerausgabe, eine Wechselgeldausgabe und feste Felder wie Version und Locktime enthalten. Sie enthält auch Eingabe- und Ausgabezähler, und jeder Eingang hat seinen eigenen Sequenzwert.

Das Hinzufügen eines weiteren Empfängers fügt eine Ausgabe hinzu. Das Hinzufügen von Wechselgeld fügt ebenfalls eine hinzu. Jede Ausgabe erhöht die Transaktionsgröße, obwohl ein gewöhnlicher Einzelsignatur-Eingang normalerweise mehr virtuelle Größe hinzufügt als eine gewöhnliche Ausgabe.

Eine Wallet kann Wechselgeld vermeiden, wenn der ausgewählte Eingabewert eng mit der Zahlung plus Gebühr übereinstimmt. Sie kann auch einen sehr kleinen Restbetrag zur Gebühr hinzufügen, anstatt eine unwirtschaftliche Wechselgeldausgabe zu erstellen. Diese Entscheidung hängt von der Münzauswahl und den Richtlinienregeln der Wallet ab, weshalb “eine Zahlung” nicht genügend Informationen sind, um eine Gebühr zu reproduzieren.

Bytes, Weight und vSize

Bitcoin-Transaktionen werden in Bytes serialisiert. Die Rohstruktur umfasst eine Version, Eingabeanzahl, Eingaben, Ausgabeanzahl, Ausgaben und Locktime. SegWit-Transaktionen enthalten auch einen Marker, ein Flag und Witness-Felder.

Vor SegWit bezogen sich Gebührenvergleiche oft direkt auf Transaktionsbytes. BIP 141 führte die Transaktions-Weight ein, damit Witness-Daten anders beitragen können als Nicht-Witness-Daten.

BIP 141 definiert Weight als:

Transaction Weight
=
Base transaction size × 3
+
Total transaction size

Dieselbe Beziehung kann geschrieben werden als:

Transaction Weight
=
Non-witness bytes × 4
+
Witness bytes

Ein Nicht-Witness-Byte trägt vier Gewichtseinheiten bei. Ein Witness-Byte trägt eine bei. Die geringere Gewichtung macht Witness-Daten nicht kostenlos; sie verbrauchen weiterhin Block-Weight und erhöhen weiterhin die gebührenrelevante Größe.

Wallets und Gebührenmärkte drücken das Ergebnis üblicherweise in virtuellen Bytes aus, abgekürzt vB:

vSize
=
ceil(Transaction Weight ÷ 4)

Die Division wird auf ein ganzes virtuelles Byte aufgerundet. Basisgröße, gesamte serialisierte Größe, Weight und vSize sind verwandte Maße, aber sie sind nicht austauschbar. Die Basisgröße schließt Witness-bezogene Daten aus. Die Gesamtgröße umfasst die vollständige Serialisierung. Weight wendet die Vier-zu-eins-Regel an. vSize wandelt diese Weight in die ganzzahlige Größe um, die für übliche Gebührenratenberechnungen verwendet wird.

sat/vB bepreist die Transaktion

Die übliche Bitcoin-Gebührenrateneinheit ist Satoshis pro virtuellem Byte, geschrieben sat/vB. Sobald die Transaktionsstruktur eine vSize erzeugt hat, lautet die vereinfachte Gebührenberechnung:

Geschätzte Gebühr in sats
=
Transaktions-vSize
×
Gebührenrate in sat/vB

Die Einheiten kürzen sich sauber heraus: Virtuelle Bytes multipliziert mit satoshis pro virtuellem Byte ergeben eine Gesamtzahl von satoshis.

Die Rate und die Gesamtgebühr beantworten unterschiedliche Fragen:

  • Gebührenrate: wie viel die Transaktion für jede Einheit der virtuellen Größe zahlt.
  • Gesamtgebühr: wie viele satoshis die vollständige Transaktion zahlt.

Eine große Transaktion kann bei moderater Rate eine hohe Gesamtgebühr zahlen. Eine kompakte Transaktion kann bei höherer Rate eine niedrigere Gesamtsumme zahlen. Der Vergleich nur der Gesamtgebühr verbirgt den Unterschied zwischen Transaktionsgröße und Gebührenmarktdringlichkeit.

Sobald die endgültige signierte Transaktion bekannt ist, kann ihre effektive Gebührenrate aus der tatsächlichen Gebühr und der tatsächlichen vSize berechnet werden:

Effektive Gebührenrate
=
Tatsächliche Gebühr in sats
÷
Tatsächliche vSize in vB

Die effektive Rate kann eine Dezimalzahl enthalten, auch wenn die Transaktionsgebühr selbst eine ganze Zahl von satoshis ist.

Eine Wallet oder ein Rechner kann auch ein dezimales Gebührenratenziel akzeptieren. Die Transaktionsgebühr selbst wird weiterhin auf eine ganze Zahl von sats aufgelöst, da Eingabe- und Ausgabewerte ganze Zahlen sind. Wenn die Multiplikation einen Bruchteil eines Satoshi ergibt, muss die Implementierung eine ganze-Satoshi-Gebühr wählen. Das Aufrunden vermeidet, unter die angeforderte Zielrate zu fallen, was dazu führen kann, dass die endgültige effektive Rate geringfügig höher ist als der eingegebene Wert.

Eine reproduzierbare Gebührenberechnung

Das folgende Beispiel modelliert eine gängige signierte Transaktionsstruktur:

  • 2 Native SegWit P2WPKH-Eingänge;
  • 1 P2WPKH-Empfängerausgang;
  • 1 P2WPKH-Wechselgeldausgang;
  • CompactSize-Zählungen, die jeweils in ein Byte passen;
  • 72-Byte serialisierte ECDSA-Signaturen im Witness;
  • und eine ausgewählte Gebührenrate von 12 sat/vB.

Dies ist ein veranschaulichendes technisches Modell, keine Benutzertransaktionsaufzeichnung oder ein Anspruch auf eine bestimmte Wallet. Endgültige ECDSA-Signaturlängen können variieren, daher kann eine Wallet vor dem Signieren eine etwas andere maximale Eingabe-Weight reservieren.

Von der Serialisierung bis zur endgültigen Gebühr

Die beiden P2WPKH-Eingänge tragen jeweils 41 Basisbytes bei. Die beiden P2WPKH-Ausgänge tragen jeweils 31 Bytes bei. Feste Felder und Ein-Byte-Eingabe- und Ausgabezähler tragen weitere 10 Basisbytes bei. Jeder modellierte Eingang trägt 108 Witness-Bytes: ein Byte für die Stapelanzahl, ein Byte für die Signaturlänge, eine 72-Byte-serialisierte Signatur, ein Byte für die Länge des öffentlichen Schlüssels und einen 33-Byte-komprimierten öffentlichen Schlüssel.

KomponenteBasisbytesWitness-BytesWeight-Beitrag
Version, Zähler und Locktime10040 WU
Zwei P2WPKH-Eingänge82216544 WU
Zwei P2WPKH-Ausgänge620248 WU
SegWit-Marker und Flag022 WU
Gesamt154218834 WU
Weight
= (154 base bytes × 4) + 218 witness bytes
= 834 WU

vSize
= ceil(834 ÷ 4)
= 209 vB

Fee
= 209 vB × 12 sat/vB
= 2,508 sats

Jede Annahme ist sichtbar. Ändern Sie die Eingabeanzahl, Ausgabeanzahl, Skripttyp, Witness-Größe oder Gebührenrate, und das Ergebnis ändert sich. Um gemischte Eingabe- und Ausgabetypen zu modellieren, öffnen Sie die Bitcoin-Transaktionsgebührenrechner, geben Sie die von der Wallet angezeigte Struktur ein und vergleichen Sie die Schätzung mit der endgültigen Transaktionsvorschau.

Gleiche Zahlung, andere Gebühr

Betrachten Sie zwei Wallets, die jeweils dieselbe Zahlung von 100.000-sat senden, einen P2WPKH-Wechselgeldausgang erstellen und eine Gebührenrate von 12 sat/vB verwenden. Der einzige Unterschied ist die Anzahl der P2WPKH-Eingänge.

Unter Verwendung desselben 72-Byte-Signaturmodells wie im Arbeitsbeispiel:

Modellierte TransaktionEingabenAusgabenGewichtvSizeGebühr bei 12 sat/vB
Brieftasche A1 P2WPKH2 P2WPKH562 WU141 vB1.692 sats
Brieftasche B8 P2WPKH2 P2WPKH2.466 WU617 vB7.404 sats

Der Empfänger erhält denselben Betrag. Die Gebührenrate ist dieselbe. Wallet B zahlt mehr, weil es mehr Eingänge ausgibt und eine größere Transaktion erstellt.

Der Betrag kann unverändert sein. Die Transaktionsstruktur ist es nicht.

Eine Gebührenschätzung, die die tatsächlichen UTXOs der Wallet nicht kennt, ist daher ein Szenario, nicht die endgültige Transaktion. Die Wallet muss reale Eingänge auswählen, bevor sie die wahrscheinliche Größe und Gebühr bestimmen kann.

Eingabetyp ändert die Kosten

Die Eingabeanzahl ist nicht die einzige strukturelle Variable. Die Ausgabebedingungen der ausgewählten Ausgänge bestimmen, was jeder Eingang serialisieren muss.

Gängige Einzel-Signatur-Profile umfassen Legacy P2PKH, verschachtelt SegWit P2SH-P2WPKH, nativ SegWit P2WPKH und Taproot-Schlüsselpfad P2TR. Sie fügen nicht dasselbe Weight hinzu.

Gängiges EingabeprofilWo Autorisierungsdaten erscheinenIllustrative RandgrößeWichtige Grenze
P2PKHBasis-Transaktion scriptSigEtwa 148 vBECDSA-Signaturlänge kann variieren
P2SH-P2WPKHEinlöseprogramm in scriptSig plus ZeugeEtwa 91 vBVerschachtelt SegWit enthält Wrapper-Daten
P2WPKHZeugeEtwa 68 vBECDSA-Signaturlänge kann variieren
P2TR-SchlüsselpfadEinzelne Schnorr-Signatur im ZeugenEtwa 58 vBEin nicht standardmäßiges Sighash-Byte fügt ein Byte hinzu

Diese Zahlen beschreiben gängige Einzel-Signatur-Ausgabepfade, nicht jede mögliche Transaktion. Multisig, P2WSH, Taproot-Skriptpfade, Inschriften, komplexe Skripte und nicht standardmäßige Konstruktionen können sehr unterschiedliche Zeugendaten enthalten.

Auch der Ausgabetyp ist wichtig, obwohl eine Empfangsadresse nicht in jedem Fall die genauen zukünftigen Eingabekosten offenbart. Für einen fokussierten Vergleich von Adresskodierungen, Kompatibilität und gängigen Skriptfamilien lesen Sie Bitcoin-Adresstypen und ihre Auswirkungen auf Wallets.

Warum sich Wallet-Gebührenschätzungen ändern

Eine Wallet-Gebührenschätzung kann sich zwischen dem Zahlungsformular und dem Signierbildschirm ändern, selbst wenn der Empfängerbetrag gleich bleibt. Mehrere Transaktionserstellungsentscheidungen können noch ungelöst sein, wenn die erste Schätzung erscheint.

Münzauswahl und Wechselgeld sind vorläufig

Die Wallet kann zunächst eine Eingabeanzahl modellieren und dann nach Berücksichtigung des Bestätigungsstatus, der Münzverwaltungseinstellungen, der Datenschutzregeln, der Vermeidung von Wechselgeld oder der Notwendigkeit, die Gebühr zu decken, einen anderen Satz auswählen. Sobald die Eingaben bekannt sind, kann sie eine Wechselgeldausgabe hinzufügen, entfernen oder deren Typ ändern.

Bitcoin Core's fundrawtransaction Die Dokumentation spiegelt diese Entscheidungen wider: Eine Wallet kann Eingaben hinzufügen, höchstens eine Wechselausgabe erstellen, einen Wechseltyp auswählen, einen Gebührensatz in sat/vB verwenden oder die Gebühr von bestimmten Ausgaben abziehen. Das Hinzufügen einer Eingabe erhöht das Weight. Das Hinzufügen von Wechsel erhöht die Ausgabengröße. Das Abziehen der Gebühr ändert den Empfängerbetrag. Die Vermeidung einer winzigen Wechselausgabe kann den Restbetrag in die Gebühr verschieben.

Signaturen und Gebührensätze werden geschätzt

ECDSA-Signaturen haben nicht garantiert identische serialisierte Längen. Die Transaktionsfinanzierungsdokumentation von Bitcoin Core empfiehlt, die maximale serialisierte DER-Signaturgröße zu verwenden, wenn eine externe Eingabe-Weight-Schätzung geliefert wird. Eine Wallet kann daher ein sicheres Maximum reservieren, bevor die tatsächlichen Signaturen existieren.

Der Gebührensatz kann auch vor der Signierung aktualisiert werden. Wenn die Wallet eine neuere Schätzung erhält oder der Benutzer das Bestätigungsziel ändert, ändert sich der ausgewählte sat/vB-Satz, auch wenn die Transaktionsstruktur unverändert bleibt.

Dies sind keine zufälligen Abweichungen. Eine geänderte Gebühr sollte auf eine geänderte Eingabemenge, Ausgabestruktur, Signaturgrößenannahme, Gebührenratenschätzung oder eine Kombination davon zurückzuführen sein.

Netzwerknachfrage bestimmt den Satz

Die Transaktionsstruktur bestimmt vSize. Die Netzwerkbedingungen beeinflussen den Satz, den eine Wallet für ein Bestätigungsziel wählt.

Bitcoin Blockspeicherplatz ist begrenzt. Unbestätigte Transaktionen konkurrieren um Aufnahme, und die Gebührenrate ist eines der Hauptsignale, um zu vergleichen, wie viel jede Transaktion relativ zu ihrer virtuellen Größe zahlt. Eine Wallet kann eine höhere Rate für ein aggressiveres Ziel wählen oder eine niedrigere Rate, wenn der Benutzer mehr Verzögerung akzeptiert.

Bitcoin Core's estimatesmartfee RPC gibt eine ungefähre Gebührenrate für eine Transaktion zurück, um innerhalb einer gewünschten Anzahl von Blöcken mit der Bestätigung zu beginnen, wenn ausreichende Daten verfügbar sind. Es verwendet die virtuelle Transaktionsgröße und bietet zwei Schätzmodi:

  • Wirtschaftlich reagiert schneller auf kurzfristige Gebührenratensenkungen und kann eine niedrigere Schätzung zurückgeben.
  • Konservativ verwendet eine längere Historie, reagiert langsamer auf kurzfristige Senkungen und kann eine höhere Schätzung zurückgeben.

Keiner der Modi reserviert Blockplatz. Die Schätzung basiert auf beobachtetem Verhalten, nicht auf einer Zusage, dass ein Miner die Transaktion in einem bestimmten Block aufnimmt.

Wallets, Explorer und Dienste können unterschiedliche Zeitfenster, Mempool-Ansichten, Sicherheitsmargen und Zielbezeichnungen verwenden. Zwei Schnittstellen können daher gleichzeitig unterschiedliche Sätze empfehlen, ohne unterschiedliche Bitcoin-Konsensregeln anzuwenden.

Es gibt keine einzige globale Mempool-Warteschlange, die jeder Knoten in genau derselben Reihenfolge sieht. Knoten empfangen Transaktionen zu unterschiedlichen Zeiten und wenden ihre eigenen Richtlinieneinstellungen an. Eine Wallet-Schätzung beschreibt die Daten, die ihrer Gebührenquelle zur Verfügung stehen; ein Miner wählt letztendlich aus den Transaktionen und Richtlinien aus, die diesem Mining-Betrieb zur Verfügung stehen.

Die endgültig signierte Transaktion

Vor dem Signieren schätzt eine Wallet die Autorisierungsdaten, die für jede Eingabe erforderlich sind. Nach dem Signieren enthält die Transaktion die tatsächlichen Signaturen und Witness-Stacks. Die endgültige Serialisierung offenbart die echte Weight, vSize, Gesamtgebühr und effektive Gebührenrate.

Der Signierbildschirm sollte daher als maßgeblicher angesehen werden als eine frühe Schätzung bei der Betragseingabe. Er kann aufdecken, dass die Wallet mehr Eingaben als erwartet ausgewählt hat, Wechselgeld hinzugefügt hat, einen anderen Ausgabetyp verwendet hat, eine andere Signaturgröße erzeugt hat oder die Gebührenrate vor der Autorisierung aktualisiert hat.

Die Zahlungsdetails können korrekt sein, während die Transaktionsstruktur dennoch eine weitere Überprüfung verdient. Überprüfen Sie beides vor dem Senden.

Gebührenänderungen nach dem Senden

Das Senden übermittelt die Transaktion an Peers. Es garantiert nicht, dass jeder Knoten sie akzeptiert und behält oder dass sie im nächsten Block erscheint. Neue Transaktionen können nach Ihrer in den Gebührenmarkt eintreten, wodurch die ursprüngliche Rate weniger wettbewerbsfähig wird.

Einige Wallets können eine Ersatztransaktion mit höherer Gebühr erstellen, wenn eine unbestätigte Transaktion für eine Gebührenerhöhung in Frage kommt. Bitcoin Core’s bumpfee Workflow kann Wechselgeld reduzieren oder bei Bedarf Eingaben hinzufügen, was bedeutet, dass sich Größe und Gesamtgebühr der Ersatztransaktion beide vom Original unterscheiden können.

Lesen Sie die endgültige Wallet-Vorschau

Überprüfen Sie vor dem Signieren die Zahlen, die die Gebühr festlegen, anstatt sich auf eine einzelne Zeile “Netzwerkgebühr” zu verlassen.

  1. Empfängerbetrag: Bestätigen Sie den Betrag, der dem beabsichtigten Empfänger zugewiesen ist, und ob die Gebühr von dieser Ausgabe abgezogen wird.
  2. Ausgewählte Eingaben: Eine größere als erwartete Anzahl von Eingaben erklärt viele Gebührenerhöhungen.
  3. Ausgaben und Wechselgeld: Bestätigen Sie die Empfängerausgaben, die Wechselgeldausgabe und das Wechselgeldziel.
  4. Virtuelle Größe: Überprüfen Sie die vB-Zahl, wenn die Wallet sie anzeigt.
  5. Gebührenrate: Unterscheiden Sie eine Rate in sat/vB von der absoluten Gebühr in sats.
  6. Gesamtgebühr: Bestätigen Sie die gesamten satoshis, die die vollständige Transaktion zahlt.
  7. Bestätigungsziel: Behandeln Sie es als Schätzung und beachten Sie, ob die Wallet später die Gebühr erhöhen kann.

Der nützlichste Querverweis ist Arithmetik:

Stimmt die angezeigte vSize × angezeigter sat/vB
ungefähr mit der angezeigten Gebühr in sats überein?

Ein kleiner Unterschied kann von einer dezimalen Gebührenrate, einer Rundung auf ganze satoshis oder gerundeten Anzeigewerten herrühren. Ein großer unerklärlicher Unterschied verdient eine weitere Überprüfung vor dem Signieren.

Für einen breiteren Kontext zu UTXOs, Bestätigungen, Minern und Validierung, fahren Sie fort mit der Bitcoin Netzwerk- und Transaktionsreferenz.

Was die Schätzung nicht garantieren kann

Eine vollständige Gebührenschätzung kann die Transaktion und die ausgewählte Rate beschreiben. Sie kann nicht garantieren:

  • Bestätigung im nächsten Block oder zu einem genauen Zeitpunkt;
  • Akzeptanz und fortgesetzte Aufbewahrung durch jeden Knoten;
  • unveränderte Netzwerknachfrage nach der Signierung der Transaktion;
  • oder dass die Wallet die privatesten und wirtschaftlichsten Eingaben gewählt hat oder niemals eine Gebührenerhöhung benötigen wird.

Die reproduzierbare Frage ist enger: Bei dieser Transaktionsstruktur und dieser Gebührenrate, wie viele satoshis zahlt die Transaktion? Der Zeitpunkt der Bestätigung bleibt probabilistisch.

Bitcoin Transaktionsgebühren FAQ

Basieren Bitcoin Transaktionsgebühren auf dem gesendeten Betrag?

Nein. Bitcoin Transaktionsgebühren basieren hauptsächlich auf der virtuellen Größe der Transaktion und der ausgewählten Gebührenrate. Der gesendete Betrag kann beeinflussen, welche UTXOs eine Wallet benötigt, aber eine größere Zahlung erzeugt nicht automatisch eine höhere Gebühr.

Was bedeutet sat/vB?

Sat/vB bedeutet satoshis pro virtuellem Byte. Es ist eine Gebührenrate, die auf die virtuelle Größe einer Transaktion angewendet wird. Die Multiplikation von vSize mit der Gebührenrate ergibt eine modellierte Gesamtgebühr in satoshis.

Warum hat sich meine Bitcoin Wallet-Gebühr geändert, bevor ich signiert habe?

Die Wallet kann verschiedene Eingaben auswählen, Wechselgeld hinzufügen oder entfernen, den Wechselgeldtyp aktualisieren, eine andere Signaturgröße reservieren oder die Gebührenrate aktualisieren. Jede dieser Änderungen kann die endgültige Gebühr verändern.

Warum können zwei Wallets für dieselbe Zahlung unterschiedliche Gebühren verlangen?

Die Wallets können verschiedene UTXOs kontrollieren, verschiedene Eingaben wählen, verschiedene Wechselgeldausgaben erstellen, verschiedene Gebührenratenschätzungen verwenden oder unterschiedliche Sicherheitsmargen anwenden. Der Empfängerbetrag kann gleich sein, während sich die Transaktionsstrukturen unterscheiden.

Garantiert eine höhere Bitcoin-Gebühr eine schnellere Bestätigung?

Nein. Eine höhere Gebührenrate kann die relative Priorität einer Transaktion verbessern, aber sie kann keinen bestimmten Block garantieren. Zukünftige Nachfrage, Miner-Auswahl, Mempool-Richtlinie und Blockentdeckung bleiben außerhalb der Kontrolle der Wallet.

Kann eine Bitcoin-Gebühr nach dem Senden erhöht werden?

Einige Wallets können eine Ersatztransaktion mit höherer Gebühr erstellen, wenn die ursprüngliche Transaktion für eine Gebührenerhöhung in Frage kommt. Die Ersatztransaktion kann Wechselgeld reduzieren oder Eingaben hinzufügen, sodass sich sowohl ihre Transaktionsgröße als auch die Gesamtgebühr ändern können.

Technische Quellen

Die Formeln und Transaktionserstellungsgrenzen in diesem Leitfaden basieren auf primären Bitcoin-Spezifikationen und Bitcoin Core-Dokumentation.

  • BIP 141: Segregated Witness — definiert Transaktions-Weight, Basisgröße, Gesamtgröße und virtuelle Transaktionsgröße.
  • Bitcoin-Entwickler-Transaktionsreferenz — dokumentiert serialisierte Eingaben und Ausgaben und erklärt, dass Ausgabewerte in satoshis aufgezeichnet werden.
  • Bitcoin Core 31.0 estimatesmartfee RPC — dokumentiert die Gebührenraten-Schätzung für Bestätigungsziele, die Verwendung der virtuellen Größe sowie wirtschaftliche und konservative Modi.
  • Bitcoin Core 31.0 fundrawtransaction RPC — dokumentiert automatische Eingabeauswahl, Wechselgelderstellung, Gebührenrateneinstellungen, Gebührenabzug und Eingabe-Weight-Annahmen.
  • Bitcoin Core 31.0 bumpfee RPC — dokumentiert die Gebührenersetzung durch Wallets und wie eine Transaktion mit höherer Gebühr die Wechselausgabe reduzieren oder Eingaben hinzufügen kann.
  • BIP 341: Taproot — definiert Taproot-Schlüsselpfad-Signaturen und Witness-Verhalten, die im üblichen P2TR-Eingabegrößenmodell verwendet werden.

Quellen

  1. BIP 141: Segregated Witness Gewicht und virtuelle Größe
  2. Bitcoin Core send RPC: fee_rate in sat/vB
  3. Bitcoin Core estimatesmartfee RPC

Verwandtes Dienstprogramm

Verwandte Tools

Konverter Verfügbar

Satoshi-Umrechner

Konvertieren Sie BTC, mBTC, μBTC und satoshis sofort ohne Gleitkomma-Rundung. Kopieren Sie exakte Ergebnisse und prüfen Sie die Grenzen ganzer satoshi.

Bitcoin

Tool öffnen

Themenzentrum

Verwandte Coins

BTC

Bitcoin

Bitcoin-Marktreferenzdaten, BTC/USDT-Spot-Kerzen, praktische Tools und geprüfte Netzwerkanleitung.

Überprüft 2026-07-25

Bitcoin entdecken →

Weiter lernen

Verwandte Anleitungen

Bitcoin-Adresstypen erklärt

Vergleichen Sie Legacy-, verschachtelte SegWit-, native SegWit- und Taproot-Adressformate, Präfixe, Kompatibilität und Sicherheitsgrenzen.

Leitfaden lesen →

Was ist ein Satoshi?

Ein satoshi ist die kleinste Einheit, die in Bitcoin dargestellt wird. Lernen Sie die BTC-Beziehung, Zwischeneinheiten und genaue Umrechnungsbeispiele kennen.

Leitfaden lesen →