Kann das Bitcoin-Lightning-Netzwerk mehr als 8 Dezimalstellen unterstützen?

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?

Ich denke, Sie sollten meine Antwort nicht akzeptieren, da sie falsch ist.

Antworten (3)

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/10001 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.

Ich denke, es wäre nützlich zu erwähnen, dass Sie derzeit eine Transaktion in Sub-Satoshi im Allgemeinen aus Ihrem eigenen Kontostand in der Commitment-Transaktion entfernen, anstatt sie als HTLC-Ausgabe zu tätigen. Dies liegt daran, dass die gesamte Transaktion im Bitcoin-Netzwerk nicht durchsetzbar wäre, falls Sie eine einseitige Schließung durchführen möchten, wenn Sie eine Sub-Satoshi-Ausgabe vornehmen.
Stimme absolut zu. Selbst Subdust-HTLCs werden nicht als Ausgaben erstellt, wie ich kürzlich hier erwähnt habe. Bearbeiten / verbessern Sie meine Antwort später

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.