Beim Schließen des Kanals für LN - wie berechnet man die Gebühr für die Blockchain-Transaktion?

Um es klar zu sagen: Im Folgenden geht es nicht um Gebühren im Lightning Network. Im Folgenden geht es um Gebühren auf Blockchain für Transaktionen, die den Kanal in LN schließen.

Die Transaktion zum Schließen des Kanals kann Monate vor der Übertragung an das Blockchain-Netzwerk erstellt werden. Wie wird die Gebühr für die Blockchain-Transaktion berechnet, ohne die (ferne) zukünftige Situation in Mempool zu kennen?

Ist der Ersatz gegen Gebühr für die Abschlusstransaktion von LN möglich? Es gibt verschiedene Arten von Abschlusstransaktionen – vielleicht ist die Antwort für jede Art von Abschlusstransaktion unterschiedlich.

Bezieht sich die Gebührenberechnung auf die aktuelle Situation in mempool? Ich habe hier einige Berechnungen gefunden , aber ich habe keinen Zusammenhang mit der sich dynamisch ändernden Situation in Mempool gefunden.

Antworten (1)

Wenn Sie besorgt sind, dass die ursprüngliche Abschlusstransaktion zu hohe Gebühren hat:

Die unterzeichnete Abschlusstransaktion, über die Sie sich Sorgen machen (mit zu hohen Gebühren), wurde noch nicht an das Netzwerk gesendet, also kein Schaden, kein Foul (noch).

Wenn die beiden Parteien kooperativ sind , können sie sich einfach darauf einigen, eine neue Transaktion mit niedrigeren Gebühren zu unterzeichnen und diese zu übertragen, um den Zahlungskanal zu schließen (dies sollte ohnehin für beide von Vorteil sein).

Wenn die beiden Parteien NICHT kooperativ sind , ist es möglicherweise am besten, einfach die ursprüngliche Abschlusstransaktion zu übertragen und die Gebühren zu verbrauchen.

Ist der Ersatz gegen Gebühr für die Abschlusstransaktion von LN möglich?

Ersetzen-durch-Gebühr gilt nur für Transaktionen, die bereits an das Netzwerk gesendet wurden. Außerdem helfen sie nur, wenn Sie die Gebühren erhöhen und nicht senken, daher trifft dies auf diese Situation nicht zu.

Wenn Sie besorgt sind, dass die ursprüngliche Abschlusstransaktion zu niedrige Gebühren hat:

Wenn die beiden Parteien kooperativ sind , können Sie einfach eine neue Abschlusstransaktion mit höheren Gebühren unterzeichnen und diese übertragen.

Wenn die beiden Parteien NICHT kooperativ sind , übertragen Sie einfach die ursprüngliche Abschlusstransaktion und hoffen, dass die Transaktion nicht im Mempool hängen bleibt. Stellen Sie außerdem sicher, dass die ursprüngliche Abschlusstransaktion eine Gebühr hat, die hoch genug ist, dass Sie sich keine Sorgen machen müssen, dass sie im Mempool hängen bleibt. Selbst etwas unkooperative Parteien sollten bereit sein, erneut zu unterzeichnen und die Gebühren zu senken, um den Zahlungskanal zu schließen. Insgesamt ist dies das schwieriger vorherzusagende Szenario.

Ist der Ersatz gegen Gebühr für die Abschlusstransaktion von LN möglich?

Wiederum gilt Ersetzen-durch-Gebühr nur für Transaktionen, die bereits an das Netzwerk gesendet wurden. Auch dies würde eine kooperative Partei erfordern.

Nein, ich mache mir (meistens) Sorgen wegen zu niedriger Gebühr und nicht kooperativer Partei.
@CoperNick Ich habe meine Antwort mit bedingteren Szenarien aktualisiert. Es ist immer noch ein kniffliges Problem, das Sie ansprechen.
Danke. Nach Ihrer Aktualisierung sehe ich ein potenzielles Angriffsszenario auf einem Kanal mit mehr als einer Kontostandsaktualisierung mit unterschiedlichen Transaktionsgebühren. Vielleicht sehen wir uns bei der nächsten Frage.
Ist „Kind zahlt für Eltern“ nicht eine andere Möglichkeit, eine Abschlusstransaktion mit zu niedrigen Gebühren zu lösen? D. h. die Abschlusstransaktion mit geringen Gebühren und eine nachfolgende abhängige Transaktion mit hohen Gebühren aussenden.