Angenommen, Bitcoin geht auf 1 Million Dollar. Wir brauchen mehr Dezimalstellen, aber BTC Core unterstützt nur 8 Dezimalstellen? Zu diesem Zeitpunkt kann man davon ausgehen, dass jeder Lightning für Transaktionen verwenden wird, aber wird Lightning mehr als 8 Dezimalstellen unterstützen?
Lightning verwendet Millisatoshis als Rechnungseinheit für alle Transaktionen und Routing-Gebühren, aber die Sub-Satoshi-Salden werden im Falle einer Kanalschließung nicht in der Bitcoin-Blockchain widergespiegelt.
Wenn ein Kanal geschlossen wird, wird jeder Sub-Satoshi-Betrag, der von jeder Partei gehalten wird, aus der Verpflichtungs-/Abschlusstransaktion gestrichen und zur Zahlung der On-Chain-Transaktionsgebühr verwendet, die die Bergleute erheben.
Beträge unter einem Satoshi, oder besser gesagt unter dust_limit_satoshis
, werden kooperativ zwischen den Parteien eines Kanals getätigt und sind nicht on-chain durchsetzbar, aber wenn viele solcher Transaktionen getätigt werden, summieren sie sich zu ganzen Satoshi-Beträgen, die in späteren Verpflichtungen durchsetzbar sind .
Im Allgemeinen überträgt ein Blitz die Währung des Baselayers. Bei Bitcoin ist die kleinste Rechnungseinheit 1 Satosh. Die Basiseinheit auf Lightning ist jedoch 1/1000
1 Satoshi. Das bedeutet, dass kleinere Wertübertragungen als 1 Satoshi möglich sind. Damit einher geht ein Problem: Die Basisschicht kann keine Sub-Satoshi-Beträge erzwingen. Obwohl es also möglich ist, solche Zahlungen zu leisten und mit solchen Beträgen zu rechnen, werden die Beträge im Falle einer Kanalschließung gerundet und Kanalpartner können sich nicht auf solche Beträge verlassen.
Es gibt zwei Lösungen, um Sub-Satoshi-Beträge in der Kette durchzusetzen. Erstens könnte man einen Bitcoin-Fork machen, der Sub-Satoshi-Beträge ermöglicht. Zweitens könnte eine Sidechain-Linie gelegt werden, die Bitcoin koppelt, aber intern eine kleinere Stückelung als Satoshi unterstützt. Das Blitznetzwerk könnte auch auf diese Basiskette erweitert werden.
https://lightning.engineering/index.html#faq
Lightning verwendet kein eigenes Token oder eine eigene Währung, es verwendet Bitcoin nur, wenn es sich in der Bitcoin-Blockchain befindet. Lightning sendet Zahlungen unter Verwendung des Transaktionsformats der zugrunde liegenden Blockchain. Wenn Lightning auf Bitcoin ausgeführt wird, tauscht es tatsächlich native Bitcoin-Transaktionen aus – ohne dass jede Transaktion an die Kette übertragen werden muss.
Dies deutet darauf hin, dass Lightning-Transaktionen dieselben Einheiten wie Bitcoin verwenden und dass es nicht möglich ist, Lightning (in seiner aktuellen Form) zu verwenden, um Beträge in Stückelungen kleiner als 1 Satoshi auszutauschen.
Nate Eldredge