Zum Inhalt springen
BitcoinToolkit

Bitcoin-Grundlagen

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.

Direkte Antwort

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

Ein Satoshi ist die kleinste ganze Einheit, die in einem Bitcoin-Transaktionsoutput aufgezeichnet wird. Ein Bitcoin enthält genau 100.000.000 Satoshis, aber diese feste Beziehung ist nur der Ausgangspunkt. Wallets, Zahlungsanfragen, Lightning-Rechnungen, Transaktionsgebührenschätzungen, Börsen, Buchhaltungssysteme und APIs können alle verwandte Zahlen anzeigen, die verschiedene Einheiten verwenden und unterschiedliche Fragen beantworten.

Ein Wallet kann anzeigen 0,00025000 BTC während eine Rechnung 25.000 sats. Diese Werte repräsentieren denselben Bitcoin-Betrag. Ein Wert, der als 25 sat/vB, geschrieben ist, ist jedoch eine Transaktionsgebührenrate und kein Guthaben. Ein Wert, der als 25.000 msat geschrieben ist, gehört zur Lightning-Buchhaltung und entspricht 25 sats, nicht 25.000 sats.

Die praktische Aufgabe besteht daher nicht nur darin, ein Umrechnungsverhältnis auswendig zu lernen. Es geht darum, die Einheit zu erhalten, die Präzision ganzer satoshis zu erkennen, Beträge von Gebührensätzen zu unterscheiden und zu bestätigen, dass Software den Wert nicht stillschweigend durch Rundung oder Formatierung geändert hat.

Wie viele Satoshis sind in einem Bitcoin?

Ein Bitcoin enthält genau 100 Millionen Satoshis. Die Beziehung ist fest:

1 BTC = 100.000.000 sats
1 sat = 0,00000001 BTC

“Satoshi” ist der vollständige Einheitenname. “Sat” ist die übliche Singular-Abkürzung, während “sats” häufig für Pluralbeträge verwendet wird. Der Name ehrt Satoshi Nakamoto, den pseudonymen Autor des Bitcoin-Whitepapers.

Das Verhältnis ändert sich nicht mit dem Marktpreis von Bitcoin. Ein Sat bleibt ein Hundertmillionstel eines BTC, unabhängig davon, ob BTC höher, niedriger gehandelt wird oder überhaupt kein Fiat-Preis zugewiesen ist. Marktpreisänderungen beeinflussen die Kaufkraft. Sie ändern nicht die Stückelung.

Diese Unterscheidung trennt zwei verschiedene Berechnungen. Eine Stückelungsumrechnung beantwortet: “Wie viel Bitcoin repräsentiert diese Zahl?” Eine Fiat-Umrechnung beantwortet: “Wie viel ist dieser Betrag zu einem bestimmten Wechselkurs und Zeitpunkt wert?” Ein Wallet kann seine Dollar-Schätzung aktualisieren, ohne den Satoshi-Betrag zu ändern.

Die Ganzzahl in einem Transaktionsoutput

Bitcoin speichert einen Output-Betrag nicht als dezimale BTC-Zeichenfolge wie 0.00234567. Ein Transaktionsausgang enthält einen ganzzahligen Wert, gemessen in satoshis, und ein Sperrskript, das die Bedingungen definiert, unter denen dieser Wert später ausgegeben werden kann.

Bitcoin Core definiert Geldbeträge mit einem ganzzahligen Typ namens CAmount und definiert einen BTC als 100.000.000 satoshis. Das dokumentierte Transaktionsformat stellt ebenfalls jeden Ausgangswert als ganzzahlige Anzahl von satoshis dar.

Angenommen, ein Transaktionsoutput enthält die Ganzzahl:

234567

Dieser Output enthält genau 234.567 sats. Eine Wallet kann denselben Wert wie folgt anzeigen:

  • 234.567 sats
  • 2.345,67 Bits
  • 2,34567 mBTC
  • 0,00234567 BTC

Die Darstellung ändert sich. Die zugrunde liegende Ganzzahl nicht. Deshalb können zwei Wallets unterschiedliche Stückelungen anzeigen, ohne sich über den von der Wallet kontrollierten Betrag uneinig zu sein.

Es ist üblich zu sagen, dass Bitcoin acht Dezimalstellen unterstützt. Eine präzisere Erklärung ist, dass ein BTC als 100.000.000 ganze satoshis definiert ist. Eine BTC-formatierte Oberfläche kann daher einen ganzen satoshi-Betrag mit bis zu acht Dezimalstellen anzeigen. Der Dezimalpunkt gehört zur Darstellungsebene, nicht zum serialisierten Transaktionsausgang.

Warum acht BTC-Dezimalstellen wichtig sind

Da ein BTC 100.000.000 sats entspricht, erreichen acht Dezimalstellen in einem BTC-formatierten Betrag die Grenze ganzer satoshis:

0,00000001 BTC = 1 Sat

Eine von Null verschiedene neunte Dezimalstelle beschreibt einen Bruchteil eines satoshi. Zum Beispiel:

0,000000015 BTC × 100.000.000
= 1,5 Sats

Ein Bitcoin-Basislayer-Transaktionsausgang kann 1,5 sats nicht kodieren, da sein Wertfeld eine ganze Zahl aufzeichnet. Software muss den Wert ablehnen oder eine explizite Rundungsregel anwenden, bevor sie die Transaktion erstellt.

Zusätzliche nachgestellte Nullen erzeugen keine zusätzliche wirtschaftliche Präzision. Diese beiden Zeichenfolgen stellen immer noch denselben Betrag dar:

0,00000001 BTC
0,000000010 BTC

Beide entsprechen genau einem sat. Die zweite Zeichenfolge enthält eine zusätzlich angezeigte Dezimalstelle, aber die neunte Ziffer ist Null.

Vergleichen Sie nun:

0,000000010 BTC = 1 Sat
0,000000011 BTC = 1,1 Sats

Der erste Betrag ist auf der Basisebene von Bitcoin exakt darstellbar. Der zweite nicht. Das Problem ist nicht die Anzahl der Zeichen nach dem Dezimalpunkt an sich. Das Problem ist ein Wert ungleich Null jenseits der Präzision ganzer satoshis.

BTC, mBTC, Bits und sats

BTC, mBTC, Bits und sats sind verschiedene Möglichkeiten, dieselbe Art von Bitcoin-Betrag zu schreiben. Sie sind Stückelungen, keine separaten Vermögenswerte. Das Ändern der Stückelung ändert die Platzierung des Dezimalpunkts. Es verschiebt keine Gelder, ändert nicht das Eigentum oder erstellt einen anderen Transaktionsausgang.

Feste Einheitenbeziehungen

EinheitWert in BTCSatoshis pro EinheitKleinste Erhöhung ganzer satoshis
BTC1 BTC100.000.000 sats0,00000001 BTC
mBTC0,001 BTC100.000 sats0,00001 mBTC
Bit oder μBTC0,000001 BTC100 Sats0,01 Bit
sat0,00000001 BTC1 Sat1 Sat

Ein Millibitcoin, geschrieben mBTC, ist ein Tausendstel eines BTC und entspricht daher 100.000 sats. Ein Bit, auch Mikrobitcoin oder μBTC genannt, entspricht 100 sats. BIP 176 beschreibt “Bit” als Anzeigestückelung und nicht als separates Asset.

Derselbe 25.000-sat-Betrag kann geschrieben werden als:

  • 25.000 sats
  • 250 Bits
  • 0,25 mBTC
  • 0,00025 BTC

Es wurde nichts hinzugefügt oder entfernt. Nur die Einheit hat sich geändert.

Jede Einheit hat auch eine andere Präzisionsgrenze für ganze satoshis. Ein BTC-Feld kann ganze sats mit bis zu acht Dezimalstellen darstellen. Ein mBTC-Feld benötigt nicht mehr als fünf Dezimalstellen für die Präzision ganzer satoshis. Ein Bit-Feld erreicht einen sat bei zwei Dezimalstellen. Ein sat-Feld sollte eine ganze Zahl enthalten, wenn es einen Basisebenen-Betrag darstellt.

Der Dezimalpunkt ist eine Anzeigeoption

Ein Wallet kann einen Saldo in BTC anzeigen, obwohl die Transaktionsausgänge hinter diesem Saldo ganzzahlige satoshi-Werte enthalten. Ein anderes Wallet kann denselben Saldo in sats anzeigen. Ein Buchhaltungssystem kann mBTC verwenden, während eine Schnellzahlungsschnittstelle Bits verwenden kann.

BTC ist oft für größere Salden praktisch. Sats sind für kleine Zahlungen und Gebühren einfacher zu verifizieren, da sie eine lange Reihe von führenden Nullen entfernen. Bits bieten eine mittlere Skala, obwohl Software nicht verpflichtet ist, jede Einheit anzubieten.

Keine Anzeigeeinheit ist realer als die anderen. Für exakte Basisebenen-Arithmetik lösen sich alle in eine kanonische ganze Zahl von sats auf.

Warum Wallets unterschiedliche Stückelungen wählen

Wallet-Oberflächen wählen Stückelungen aus Gründen der Lesbarkeit. Ein Wert wie 0,00000100 BTC kann als 100 sats leichter zu erkennen sein. Ein größerer Saldo kann in BTC leichter zu vergleichen sein. Die Oberfläche kann dem Benutzer auch erlauben, die Einheiten zu wechseln, ohne den tatsächlichen Betrag zu ändern.

Das Einheitenlabel muss sichtbar bleiben. Eine Zahl wie 100000 ist für sich genommen unvollständig, da sie 100.000 sats, 100.000 Bits, 100.000 mBTC oder 100.000 BTC bedeuten könnte.

Verwenden Sie den Satoshi-Umrechner wenn die Aufgabe darin besteht, einen genauen Betrag zwischen BTC, mBTC, Bits und sats umzurechnen. Der Konverter führt die Arithmetik aus. Dieser Leitfaden erklärt, warum sich die Einheiten so verhalten, wie sie es tun.

Exakte Umrechnung ohne stilles Runden

Eine zuverlässige Bitcoin-Umrechnung muss den wirtschaftlichen Betrag bewahren. Sie sollte keine überpräzise Dezimalzahl akzeptieren, sie stillschweigend runden und dann das gerundete Ergebnis präsentieren, als ob sich nichts geändert hätte.

Validierung ganzer satoshis

Für BTC-Eingabe ist die Kernumrechnung:

Sats = BTC × 100.000.000

Damit das Ergebnis in einem Bitcoin-Basislayer-Ausgang exakt dargestellt werden kann, muss der satoshi-Wert eine ganze Zahl sein.

BTC-EingabeExaktes satoshi-ErgebnisBasis-Schicht-Status
0,00000001 BTC1 SatExakt
0.000000010 BTC1 SatExakt; zusätzliche nachgestellte Null
0.000000015 BTC1,5 SatsÜbergenau
0,00234567 BTC234.567 satsExakt
0.002345675 BTC234.567,5 SatsÜbergenau

Ein übergenaues Ergebnis ist nicht dasselbe wie eine ungültige Zeichenkette. Die Dezimalzahl kann mathematisch bedeutsam sein, aber sie kann ohne Änderung des Betrags nicht zu einer exakten ganzen satoshi-Ausgabe werden.

Übergenauigkeit und stilles Runden

Betrachten Sie diese Eingabe:

0.002345675 BTC

Die exakte Umrechnung ist:

0,002345675 × 100.000.000
= 234.567,5 Sats

Wenn Software den Wert abschneidet, erzeugt sie 234.567 sats. Wenn sie aufrundet, erzeugt sie 234.568 sats. Keine der Ausgaben ist identisch mit dem ursprünglichen mathematischen Betrag.

Die sat-Differenz kann finanziell gering sein, aber das Verhalten ist dennoch wichtig. Deterministische Finanzsoftware sollte für dieselbe Eingabe dasselbe Ergebnis liefern. Zwei Systeme mit unterschiedlichen versteckten Rundungsregeln können voneinander abweichen. Wiederholtes verstecktes Runden kann auch zu Abweichungen bei der Abstimmung über viele Datensätze hinweg führen.

Eine klare Schnittstelle sollte drei Zustände unterscheiden:

  1. Exakt: Die Eingabe wird in eine ganze Zahl von sats umgewandelt.
  2. Übergenau: Die Eingabe erfordert einen fraktionalen satoshi.
  3. Ungültig: Der Text kann nicht als Betrag in der ausgewählten Einheit geparst werden.

Die Ablehnung eines übergenauen Basis-Schicht-Betrags ist oft klarer als die Anwendung einer versteckten Rundungsregel. Wenn eine Anwendung rundet, sollte sie die Regel identifizieren und den Wert nach dem Runden anzeigen, bevor der Benutzer die Transaktion genehmigt.

Warum Gleitkommazahlen das Ergebnis verändern können

Viele Dezimalbrüche können mit gewöhnlicher binärer Gleitkomma-Arithmetik nicht exakt dargestellt werden. Software kann intern einen Wert halten, der leicht über oder unter dem vom Benutzer eingegebenen Dezimaltext liegt.

Wenn diese Näherung mit 100.000.000 multipliziert und auf eine ganze Zahl gerundet wird, kann sie eine ganze satoshi-Grenze überschreiten. Die meisten bekannten Umrechnungen mögen korrekt erscheinen, aber Korrektheit sollte nicht von einer unsichtbaren Näherung abhängen.

Eine sicherere Umrechnungssequenz ist:

  1. Lesen Sie den Betrag als Dezimalzeichenfolge.
  2. Identifizieren Sie die ausgewählte Einheit.
  3. Normalisieren Sie die Zeichenfolge, ohne sie in binäre Gleitkommazahlen umzuwandeln.
  4. Skalieren Sie die Dezimalzahl in ganze sats.
  5. Lehnen Sie Nicht-Null-Ziffern jenseits der ganzen satoshi-Präzision ab.
  6. Erzeugen Sie jede Anzeigeeinheit aus demselben ganzzahligen Wert.

Sobald die Software eine kanonische ganze Zahl von sats hat, kann sie BTC, mBTC und Bits ableiten, ohne den zugrunde liegenden Betrag zu verlieren. Eine Round-Trip-Umrechnung kann dann getestet werden:

BTC-Dezimalzeichenfolge
→ ganzzahlige Sats
→ BTC-Dezimalzeichenfolge

Eine korrekte exakte Umrechnung gibt denselben wirtschaftlichen Wert zurück oder lehnt die ursprüngliche Eingabe klar als übergenau ab.

Ein reproduzierbares Umrechnungsbeispiel

Nehmen Sie diesen BTC-Betrag:

0,00234567 BTC

Konvertieren Sie BTC in sats:

0,00234567 × 100.000.000
= 234.567 Sats

Konvertieren Sie BTC in mBTC:

0,00234567 × 1.000
= 2,34567 mBTC

Konvertieren Sie sats in Bits:

234.567 ÷ 100
= 2.345,67 Bits

Die vier exakten Darstellungen sind daher:

  • 0,00234567 BTC
  • 2,34567 mBTC
  • 2.345,67 Bits
  • 234.567 sats

Der Betrag blieb in jedem Schritt unverändert. Jede Anzeige wurde aus demselben exakten satoshi-Integer abgeleitet.

Sats in Wallets und Zahlungsanforderungen

Ein angezeigter Wallet-Saldo mag wie eine Zahl aussehen, aber On-Chain-Bitcoin wird durch Transaktionsoutputs dargestellt. Ein Wallet kann mehrere unverbrauchte Transaktionsoutputs, üblicherweise UTXOs genannt, kontrollieren und deren Satoshi-Werte addieren, um einen Gesamtsaldo anzuzeigen.

Ein Wallet-Guthaben ist die Summe der UTXOs

Eine Wallet könnte drei UTXOs kontrollieren:

40.000 Sats
75.000 Sats
119.567 Sats

Der angezeigte Saldo ist:

40.000
+ 75.000
+ 119.567
= 234.567 sats

Diese Wallet kontrolliert denselben Gesamtbetrag wie eine Wallet, die einen 234.567-sat UTXO hält. Die Einheitenumrechnung ist identisch, aber die zukünftige Ausgabenstruktur ist es nicht.

Drei Eingaben können eine größere Transaktion erzeugen als eine Eingabe. Das kann die virtuelle Größe, die Netzwerkgebühr, die Wechselgeld-Ausgabenstruktur und die Datenschutzimplikationen verändern. Sats beschreiben den Wert. UTXOs beschreiben, wo dieser Wert gesperrt ist und wie er ausgegeben werden kann.

Dies erklärt, warum zwei Wallets mit gleichem Guthaben unterschiedliche Transaktionsgebührenschätzungen erhalten können. Das Guthaben kann in sats identisch sein, während die ausgewählte Eingabestruktur unterschiedlich ist.

Bitcoin URI-Beträge verwenden BTC

Eine Bitcoin-Zahlungsanfrage kann einen Betrag in einem Bitcoin: URI tragen. BIP 321 spezifiziert den Betragsparameter in dezimaler BTC.

Bitcoin:
?amount=0.001

Der Betrag bedeutet:

0,001 BTC
= 100.000 sats

Es bedeutet nicht 0,001 sat. Eine Wallet kann die geparste Zahlung in sats anzeigen, aber der URI-Betrag selbst verwendet die BTC-Notation.

Dies erzeugt ein Kopier-Einfüge-Risiko. Das Einfügen 100000 aus einer auf sat lautenden Rechnung in ein mit BTC beschriftetes Feld ändert den interpretierten Betrag drastisch. Die numerischen Zeichen allein reichen nicht aus. Die Einheit muss mit der Zahl reisen.

Eine Wallet sollte das geparste Ziel und den Betrag anzeigen, bevor sie eine Autorisierung anfordert. Der Benutzer sollte dennoch das Ziel, die Denomination und den endgültigen Empfängerbetrag im Bestätigungsbildschirm überprüfen.

Ein Betrag über mehrere Schnittstellen

Betrachten Sie eine Zahlung von 234.567 sats. Eine Wallet, URI, Gebührenbildschirm und Lightning-Schnittstelle können mehrere zusammenhängende Zahlen anzeigen:

AnzeigeBedeutung
0,00234567 BTCEmpfängerbetrag in BTC angezeigt
234.567 satsDerselbe Empfängerbetrag in sats angezeigt
1.410 satsEine mögliche gesamte On-Chain-Transaktionsgebühr
10 sat/vBDie Gebührenrate, die zur Preisgestaltung der virtuellen Größe verwendet wird
750 msatEin Sub-satoshi-Lightning-Betrag oder Routing-Gebühr

Alle fünf Werte können gleichzeitig gültig sein, da sie unterschiedliche Fragen beantworten. Der Benutzer muss erkennen, ob ein Label den Zahlungsbetrag, die Gesamtgebühr, die Gebührenrate oder die Lightning-Buchhaltungsgenauigkeit beschreibt.

Sats, Millisatoshis und sat/vB

Die Wörter sehen verwandt aus, aber sat, msat und sat/vB sind nicht austauschbar.

Lightning-Millisatoshis

Das Lightning-Netzwerk verwendet eine feinere Abrechnungseinheit namens Millisatoshi, abgekürzt msat:

1 sat = 1.000 msat

Lightning-Protokollnachrichten verwenden Felder in Millisatoshi-Denomination für Zahlungsbeträge, HTLC-Werte, Salden und Routing-Gebühren. Dies ermöglicht es dem Protokoll, Werte unterhalb eines ganzen satoshi innerhalb einer Off-Chain-Zahlungsroute zu berechnen.

Zum Beispiel:

1.500 msat = 1,5 sats
25.000 msat = 25 sats

Ein Wert von 1,5 sats kann in der Lightning-Abrechnung existieren. Er kann nicht zu einer unabhängigen Bitcoin-Basisschicht-Transaktionsausgabe im Wert von 1,5 sats werden. Wenn der Kanalzustand durch eine On-Chain-Transaktion durchgesetzt wird, lösen die relevanten Transaktionsregeln Ausgabewerte auf ganze satoshis auf.

Millisatoshis definieren BTC nicht neu und schaffen keine neue Klasse von Basis-Layer-Bitcoin. Sie ermöglichen eine feinere Off-Chain-Buchhaltungsgenauigkeit, während der Basis-Layer weiterhin ganze Satoshi-Ausgabewerte verwendet.

Das Einheitenlabel bleibt entscheidend:

25.000 msat = 25 sats
25.000 sats = 25.000.000 msat

Das Fehlen des Buchstabens m ändert die Interpretation um den Faktor 1.000.

Gebührenrate versus Gesamtgebühr

Ein Satoshi ist eine Menge. Sat/vB ist ein Gebührensatz: Satoshis pro virtuelles Byte.

Die vereinfachte Gebührenbeziehung ist:

Gesamtgebühr in sats
=
Virtuelle Größe in vB
×
Gebührenrate in sat/vB

Eine A 141-vB-Transaktion bei 10 sat/vB hat eine modellierte Gebühr von:

141 vB × 10 sat/vB
= 1.410 sats

Die Transaktionsgebühr beträgt 1.410 sats. Die Gebührenrate beträgt 10 sat/vB. “10 sats” zu schreiben, würde einen Betrag beschreiben und nicht die Rate, die zur Preisgestaltung der Transaktion verwendet wird.

Der gesendete Betrag bestimmt die Gebühr nicht allein. Eine kleinere Zahlung kann mehr kosten als eine größere Zahlung, wenn die kleinere Zahlung mehr Eingaben verbraucht oder eine größere Transaktion erzeugt. Lesen Sie wie Bitcoin-Transaktionsgebühren funktionieren für den vollständigen Zusammenhang zwischen Eingaben, Ausgaben, Weight, virtueller Größe und sat/vB.

Vier Beschriftungen, vier verschiedene Fragen

BeschriftungWas sie misstBeispiel
sat oder satsEin Betrag von Bitcoin25.000 sats
BTCDasselbe Asset in einer größeren Anzeigeskala0,00025 BTC
msatLightning-Sub-satoshi-Buchhaltung25.000 msat = 25 sats
sat/vBEine On-Chain-Transaktionsgebührenrate10 sat/vB

Vergleichen Sie Werte erst, nachdem Sie ihre Einheiten und Rollen identifiziert haben.

Die kleinste Einheit ist kein Test für Ausgebbarkeit

Ein sat ist die kleinste ganze Menge, die in einem Bitcoin-Basisschicht-Output dargestellt wird, aber das bedeutet nicht, dass jeder Ein-sat-Output praktikabel zu erstellen, zu übertragen oder auszugeben ist.

Policy-Dust

Dust ist keine kleinere Stückelung. Es ist ein Node-Policy-Konzept, das mit dem Skripttyp eines Outputs und den geschätzten Kosten für die Ausgabe dieses Outputs verbunden ist.

Ein Output kann einen positiven ganzzahligen satoshi-Wert enthalten und trotzdem unter die Dust-bezogene Relay-Schwelle eines Nodes fallen. Das macht den Betrag nicht fraktional oder ungültig im Stückelungsmodell. Es bedeutet, dass der Output mit einer Relay-Policy-Grenze kollidiert.

Verschiedene Output-Typen können unterschiedliche Ausgabekosten haben, was bedeutet, dass die relevante Dust-Policy-Grenze nicht allein durch die Anzahl der sats definiert ist.

Wirtschaftliche Ausgebbarkeit

Ein Output kann über einer Policy-Dust-Schwelle liegen und trotzdem mehr kosten, auszugeben, als er enthält. Die zukünftige Gebührenrate, der Eingabetyp und die marginale virtuelle Größe, die durch die Eingabe hinzugefügt wird, bestimmen diesen wirtschaftlichen Vergleich.

FrageWas sie misst
Ist der Betrag eine ganze Zahl von sats?Stückelung und Präzision
Ist der Output nicht-Dust?Relay-Policy-Behandlung
Ist der Output es wert, ausgegeben zu werden?Zukünftige marginale Ausgabekosten

Ein Stückelungsleitfaden beantwortet die erste Frage. Verwenden Sie den Bitcoin-Dust- und UTXO-Ausgebbarkeitsrechner für Policy- und wirtschaftliche Ausgebbarkeitsanalysen.

Diese Grenze verhindert einen häufigen Fehler: anzunehmen, dass “ein sat gültig ist” auch bedeutet, dass “ein Ein-sat-UTXO nützlich ist”. Die Einheit kann gültig sein, während der Output unpraktisch ist.

Fehler, die den Betrag ändern

Die schwerwiegendsten Einheitenfehler stammen nicht vom festen Umrechnungsverhältnis. Sie treten auf, wenn eine Zahl ihre Beschriftung verliert, Software einen überpräzisen Wert stillschweigend rundet oder der Benutzer den Empfängerbetrag mit der Netzwerkgebühr verwechselt.

Fehlende führende Null

Diese Werte unterscheiden sich um den Faktor zehn:

0,0001 BTC = 10.000 sats
0,00001 BTC = 1.000 sats

Kleine BTC-Werte enthalten mehrere führende Nullen, was die visuelle Prüfung erschwert. Die Umrechnung in sats kann die Größenordnung vor der Signierung der Transaktion leichter überprüfbar machen.

Fehlende oder geänderte Einheit

Die Zeichenfolge 100000 identifiziert keinen vollständigen Bitcoin-Betrag. Dies sind unterschiedliche Werte:

  • 100.000 sats
  • 100.000 Bits
  • 100.000 mBTC
  • 100.000 BTC

Kopieren Sie die Einheit mit der Zahl. Überprüfen Sie das Zielfeld erneut, bevor Sie einfügen.

Vermischung von Zahlung und Gebühr

Eine Wallet kann 100.000 sats senden und eine Netzwerkgebühr von 1.200-sat erheben. Der Empfängerbetrag und die gesamte Wallet-Belastung sind unterschiedlich:

Empfängerbetrag: 100.000 sats
Netzwerkgebühr:         1.200 sats
Gesamtbelastung:       101.200 sats

Die endgültige Belastung kann auch von ausgewählten Eingaben und Wechselgeld abhängen. Überprüfen Sie den Empfängerbetrag und die Gebühr als separate Zeilen im Wallet-Bestätigungsbildschirm.

Kopieren von überpräzisen Werten

Ein Wert wie 0.000000015 BTC entspricht 1,5 sats. Ein Zahlungssystem auf Basisebene muss ihn ablehnen oder eine explizite Rundungsregel offenlegen. Die Angabe von 1 oder 2 sats ohne Erläuterung der Umrechnung ändert den Betrag stillschweigend.

Tausendertrennzeichen und Gebietsschema

Für Menschen lesbare Werte können Kommas, Leerzeichen oder gebietsschemaspezifische Dezimaltrennzeichen enthalten. Protokoll- und API-Felder verwenden oft strengere Formate. Ein Bitcoin-URI-Betrag verwendet beispielsweise die Dezimal-BTC-Notation und einen Punkt als Dezimaltrennzeichen.

Gehen Sie nicht davon aus, dass jedes System 1,000 als eintausend interpretiert. Ein Parser kann ihn ablehnen, während ein anderes Gebietsschema ein Komma anders interpretieren kann. Normalisieren Sie die Eingabe gemäß einer dokumentierten Regel, bevor Sie sie konvertieren.

Wissenschaftliche Notation in APIs

Einige APIs oder Tabellenkalkulationen können einen kleinen BTC-Wert als wissenschaftliche Notation formatieren, z. B. 1e-8. Dieser Ausdruck entspricht mathematisch einem sat, wenn er als BTC interpretiert wird, aber nicht jede Wallet oder jedes Zahlungsfeld akzeptiert wissenschaftliche Notation.

Konvertieren Sie den Wert in die explizite Dezimal- oder Ganzzahl-satoshi-Form, bevor Sie ihn an ein System senden, das einen Bitcoin-Betrag erwartet. Gehen Sie nicht davon aus, dass ein gültiger mathematischer Ausdruck auch ein gültiges Zahlungsfeldformat ist.

Verwendung von Fiat als Quellbetrag

Eine Wallet kann 50.000 sats neben einem geschätzten Dollarwert anzeigen. Die Fiat-Schätzung kann sich mit Anbieter, Zeitstempel, Spread und Anzeigerundung ändern. Der 50.000-sat-Betrag bleibt fest.

Rekonstruieren Sie den Bitcoin-Betrag nicht, indem Sie eine gerundete Fiat-Anzeige zurück in BTC konvertieren. Verwenden Sie den in Bitcoin denominierten Betrag als maßgeblichen Zahlungswert.

Was Ihnen ein satoshi nicht sagt

Ein satoshi-Betrag beschreibt eine Menge. Er identifiziert für sich genommen nicht:

  • den Eigentümer der Gelder;
  • das Adress- oder Sperrskript;
  • die Anzahl oder Art der UTXOs;
  • den Bestätigungsstatus der Transaktion;
  • die gesamte Netzwerkgebühr;
  • die ausgewählte Gebührenrate;
  • die virtuelle Größe der Transaktion;
  • ob der Output Staub ist;
  • ob der Output wirtschaftlich auszugeben ist;
  • den aktuellen Fiat-Wert;
  • ob die Zahlung On-Chain oder Lightning ist.

Diese Fragen erfordern zusätzlichen Kontext. Die Bitcoin-Netzwerkreferenz deckt den Netzwerk- und Transaktionskontext ab. Der Gebührenleitfaden deckt virtuelle Größe und sat/vB ab. Der Staub-Rechner deckt Richtlinien und Ausgabenökonomie ab.

Die Trennung dieser Aufgaben verhindert, dass eine einfache Denominationsantwort zu einer ungenauen Schlussfolgerung über Gebühren, Bestätigung, Eigentum oder Ausgabefähigkeit wird.

Bevor Sie einen Bitcoin-Betrag bestätigen

Verwenden Sie diese Reihenfolge, wann immer BTC, mBTC, bits, sats oder msats in einem Zahlungsablauf vorkommen:

  1. Stellen Sie fest, ob die Zahlung auf der Basisschicht von Bitcoin oder auf Lightning erfolgt.
  2. Lesen Sie die Einheit, die dem Betrag beigefügt ist.
  3. Bestätigen Sie, dass die Zahl der Empfängerbetrag ist und nicht eine Gebühr oder Gebührenrate.
  4. Rechnen Sie über die feste Denomination-Beziehung um, nicht über einen Fiat-Preis.
  5. Bestätigen Sie, dass ein On-Chain-Betrag eine ganze Zahl von sats ergibt.
  6. Achten Sie auf eine explizite Rundungs-, Abschneidungs- oder Mindestausgaberegel.
  7. Überprüfen Sie Ziel, Empfängerbetrag und Gebühr in der endgültigen Wallet-Vorschau.
  8. Behalten Sie die Einheit bei, wenn der Betrag in ein anderes System kopiert wird.

Ein satoshi ist einfach zu definieren: Es ist ein Hundertmillionstel eines Bitcoin. Die korrekte Verwendung erfordert eine zusätzliche Gewohnheit – trennen Sie niemals die Zahl von ihrer Einheitenbezeichnung.

Satoshi FAQ

Ist ein sat dasselbe wie ein satoshi?

Ja. “Satoshi” ist der vollständige Einheitenname, während “sat” und “sats” gebräuchliche Kurzformen sind. Ein sat entspricht 0,00000001 BTC, und 100.000.000 sats entsprechen einem BTC.

Kann ein Bitcoin-Output weniger als ein satoshi enthalten?

Nein. Ein Bitcoin-Basisschicht-Transaktionsoutput zeichnet eine ganze Zahl von satoshis auf. Ein mathematischer Wert wie 1,5 sats muss abgelehnt oder durch eine explizite Rundungsregel geändert werden, bevor er zu einem Output werden kann.

Warum verwendet Lightning Milli-satoshis?

Lightning verwendet Milli-satoshis für Off-Chain-Buchhaltung und Routing-Gebührenberechnungen unterhalb eines ganzen satoshi. Ein sat entspricht 1.000 msat. Diese Präzision ändert nichts am Format der ganzen satoshi bei Bitcoin-Basisschicht-Outputs.

Ist sat/vB eine Bitcoin-Denomination?

Nein. Sat/vB ist eine Transaktionsgebührenrate, gemessen in Satoshis pro virtuellem Byte. Sats messen einen Betrag von Bitcoin, während sat/vB die virtuelle Größe einer On-Chain-Transaktion bepreist.

Warum zeigen Wallets unterschiedliche Einheiten für denselben Saldo?

Wallets können denselben ganzzahligen satoshi-Betrag als BTC, mBTC, bits oder sats formatieren. Die Anzeige ändert sich, aber der zugrunde liegende ganzzahlige satoshi-Wert bleibt derselbe.

Technische Quellen

Die Einheitenbeziehungen, das Transaktions-Output-Modell, die Terminologie der virtuellen Größe, das Bitcoin-URI-Verhalten und die Lightning-Buchhaltungsgrenzen in diesem Leitfaden basieren auf den folgenden primären technischen Referenzen.

Quellen

  1. Bitcoin Core: Unterstützte BIPs (einschließlich BIP 176)
  2. BIP 176: Bits-Denomination
  3. Bitcoin-Whitepaper

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 →