Ein Satoshi, kurz sat, ist ein Hundertmillionstel Bitcoin: 1 sat = 0,00000001 BTC. Es ist die kleinste Werteinheit in Transaktionen auf der Bitcoin-Basisschicht. Satoshi ist keine weitere Kryptowährung. Derselbe Betrag lässt sich in BTC oder ganzen Satoshis ausdrücken, ähnlich wie eine Länge in Metern oder Zentimetern.
Anna soll 25000 sat bezahlen. Ihre Wallet zeigt dafür 0,00025 BTC an. Das sind weder andere Währungen noch ein günstigerer Wechselkurs, sondern zwei Schreibweisen desselben Betrags. Es gilt 1 BTC = 100000000 sat und damit auch 0,001 BTC = 100000 sat. Bei kleineren Alltagsbeträgen sind sats oft leichter zu lesen als eine Reihe von Nullen hinter dem Komma. Der Wechselkurs gegenüber Euro oder Dollar kann sich ändern; die Umrechnung zwischen BTC und sat bleibt davon unberührt. [1] [2]
Wählt Anna in den Einstellungen sats aus, bewegen sich ihre Bitcoin nicht und es entstehen keine neuen Coins. Nur Zahl und Einheit auf dem Bildschirm ändern sich. sat bezeichnet die Einheit, sats wird üblicherweise im Plural verwendet. Der Name erinnert an Satoshi Nakamoto, den Schöpfer von Bitcoin, nicht an ein gesondert zu kaufendes Anlagegut. Eine kleinere Einheit erleichtert die Angabe kleiner Beträge. Sie garantiert weder stabile Kaufkraft noch Gewinn. [2]
Angenommen, Annas Wallet verwendet einen früheren Eingang von 50000 sat. Davon gehen 25000 sat an den Empfänger, 24000 sat zurück an Anna und 1000 sat als Gebühr an den Miner, der die Transaktion in einen Block aufnimmt. Die Rechnung stimmt: 50000 = 25000 + 24000 + 1000. Anna hat für die Zahlung also 26000 sat ausgegeben, nicht den gesamten verwendeten Eingang. Das ist ein Rechenbeispiel, keine übliche oder empfohlene Gebühr. Prüfen Sie vor der Bestätigung Empfängerbetrag und Gebühr getrennt. [8]
Neben der Gebühr kann die Wallet eine Fee Rate in sat/vB anzeigen. Das sind Satoshis pro virtuellem Byte, einer Einheit zur Messung der Transaktionsgröße für Gebühren. Bei 100 vB und 10 sat/vB ergibt sich eine Gebühr von 1000 sat. Der Satz ist kein Prozentsatz des versendeten Geldes. Zwei gleich hohe Zahlungen können unterschiedlich groß sein, etwa wenn eine mehr frühere Eingänge zusammenführt. Prüfen Sie deshalb das Ergebnis in der abschließenden Übersicht der Wallet. [7] [8]
Eine Zahl ohne Einheit reicht nicht. 25000 in einem Feld für sats bedeutet etwas völlig anderes als in einem Feld für BTC. Prüfen Sie nach dem Scannen eines Zahlungs-QR-Codes Adresse, Netzwerk, Betrag und Gebühr vor dem digitalen Signieren. Die Signatur ist eine digitale Freigabe zum Ausgeben: Die Wallet erstellt sie mit einem privaten Schlüssel, einem geheimen Wert, der die Kontrolle über die Bitcoin ermöglicht. Nach der Spezifikation für Zahlungslinks BIP 321 verwendet der Parameter amount eines Zahlungslinks dezimale BTC mit einem Punkt: amount=0.00025 bedeutet 25000 sat. Das gilt auch dann, wenn die Wallet sats oder ein örtlich übliches Dezimalkomma anzeigt. Der Link muss nicht von Hand geändert werden; entscheidend ist der korrekte Betrag auf der Bestätigungsseite. [3]
Im Netzwerk liegen keine kleinen Dateien für einzelne Satoshis. Es gibt Transaktionsausgänge mit einem Betrag und Bedingungen für dessen Ausgabe. Ein noch nicht ausgegebener Ausgang heißt UTXO. Eine Wallet kann mehrere solche Eingänge haben und deren Werte zu einem Guthaben addieren. Beim Bezahlen verwendet sie bestimmte Ausgänge vollständig und erzeugt neue für den Empfänger und gegebenenfalls das Wechselgeld. Satoshi ist die Einheit dieser Werte, kein einzelner Gegenstand in der Wallet. [2]
Die Genauigkeit eines Betrags und eine sinnvolle Zahlungshöhe sind verschiedene Dinge. Ein Ausgang kann 1 sat enthalten. Nodes, also Computer, die Transaktionen prüfen und weiterleiten, können eine Transaktion mit einem zu kleinen Ausgang dennoch von der Weiterleitung ausschließen. Dust betrifft die Weiterleitungsregeln eines Nodes und geschätzte spätere Ausgabekosten. Der Grenzwert hängt auch vom Ausgangstyp und den Einstellungen dieser Regeln ab. Es gibt keine allgemeine Regel, nach der jede gültige Zahlung denselben Mindestbetrag erfüllen müsste. Selbst ein kleiner Ausgang, der bereits in einem Block steht, kann beim Ausgeben mehr kosten, als er wert ist. [7]
Lightning Network verwendet Zahlungskanäle, in denen die Beteiligten die Aufteilung der im Kanal gebundenen Mittel aktualisieren. Deshalb muss nicht jede Zahlung einzeln in einem Bitcoin-Block festgehalten werden. Intern wird auch in millisatoshi, kurz msat, gerechnet: 1 sat = 1000 msat. Das ist beispielsweise für feinere Gebührenberechnungen nützlich. Auf der Bitcoin-Basisschicht entsteht dadurch kein Ausgang mit einem Bruchteil eines Satoshi. Beim Schließen von Kanälen werden die Werte nach den Lightning-Regeln auf ganze Satoshis umgerechnet und bestimmte zu kleine Ausgänge weggelassen. Genauere interne Buchhaltung und abschließende Abrechnung sind verschiedene Dinge. [6] [5]
Einen BTC in hundert Millionen Teile aufzuteilen vermehrt keine Bitcoin, genauso wenig wie die Umrechnung von Metern in Zentimeter einen Tisch verlängert. Neue Bitcoin entstehen nach den Regeln der Blocksubvention, also der mit einem Block verbundenen Neuausgabe. Beim Halving wird diese Subvention in ganzen Satoshis halbiert; Bruchteile werden abgeschnitten, bis das Ergebnis in ferner Zukunft null ist. Die technische Konstante MAX_MONEY dient als Prüfgrenze für Beträge. Sie besagt für sich nicht, dass genau 21 Millionen BTC tatsächlich ausgegeben werden und verfügbar sind. Verlorene Schlüssel sowie bestimmte unbrauchbare oder nicht beanspruchte Belohnungen verringern die Verfügbarkeit zusätzlich. [1] [8]
Bitcoin Core verwendet für Beträge CAmount, einen 64-Bit-Ganzzahltyp, und die Konstante COIN mit dem Wert 100000000. Intern wird 0,00025 BTC deshalb als ganze Zahl 25000 behandelt. Das hilft, Ungenauigkeiten gewöhnlicher binärer Gleitkommaberechnungen, auch floating point genannt, zu vermeiden. Für Nutzer folgt daraus eine einfache Regel: Einheit und genauen Betrag prüfen. Wer einen Rechner entwickelt oder Zahlungen programmatisch verarbeitet, sollte mit ganzen Satoshis oder exakter Dezimalarithmetik arbeiten, statt ein ungenaues Ergebnis nachträglich zu runden. [1]
Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit Bitcoin, 21 Million, Unit of Account, Lightning Network, UTXO, Transaction Fees. Auf diesen Eintrag verweisen außerdem Bitcoin Pizza Day, Chaumian eCash, Blind Signature, OP_CHECKTEMPLATEVERIFY.