Wie werden Gebühren im Lightning Network festgelegt?
Für Transaktionen, die in der Kette stattfinden, werden die Gebühren durch die Verfügbarkeit oder Nachfrage nach Platz in den Mempools des Knotens bestimmt. Wie werden sie im Lightning Network ermittelt?
Wenn es im Lightning Network keine Gebühren gibt, was ist dann der wirtschaftliche Anreiz, einen Node zu betreiben?
Die Gebühren werden von den Node-Betreibern festgelegt. Es ist ein freier Markt, Sie können eine beliebige Gebühr festlegen. Natürlich gibt es viel Konkurrenz. Wenn Sie also möchten, dass Zahlungen über Sie geleitet werden, sollten Sie eine niedrige oder keine Gebühr festlegen.
Wenn es im Lightning Network keine Gebühren gibt, was ist dann der wirtschaftliche Anreiz, einen Node zu betreiben?
Auch ohne Gebühren besteht immer noch ein Anreiz, einen Node zu betreiben und LN zu nutzen. Um LN verwenden zu können, müssen Sie ein Knoten sein. Sie möchten LN verwenden, um die Zahlung höherer Gebühren bei On-Chain-Transaktionen zu vermeiden, und betreiben daher einen LN-Knoten.
Ich möchte die Antwort von Andrew einfach erweitern und erwähnen, dass der Routing-Algorithmus, der verwendet wird, um die verschiedenen Hops für Ihre endgültige Zielzahlung zu finden, sich auch auf Ihre resultierende Gebühr auswirkt.
Die Idee ist, dass die Kanäle manchmal fast erschöpft sind – wo das meiste Geld in eine Richtung geschoben wird. Das ist schlecht für die Menschen, weil es bedeuten würde, dass ihre Kanäle nicht wiederverwendet werden können; Sie müssten einen neuen Kanal für neue Zahlungen eröffnen, also On-Chain-Transaktionen.
Wenn ein Kanal fast erschöpft ist, möchte die Person des Kanals mit weniger Geld (erschöpft für sie), dass Zahlungen an sie weitergeleitet werden, damit ihr Kanal wieder voll ist, damit sie mehr Zahlungen auf demselben Kanal leisten kann, ohne einen neuen zu öffnen.
Sie wird tatsächlich bezahlen wollen, wenn jemand ihren Kanal auswählt, um ihre Zahlungen weiterzuleiten – daher werden Sie manchmal negative Gebühren haben.
Dies bedeutet, dass ein Routing-Algorithmus tatsächlich nach Pfaden sucht, auf denen Sie tatsächlich bezahlt werden (negative Gebühren), da Sie auf dem Weg einige Kanäle neu ausbalancieren würden.
Zusätzlich können Sie genau abschätzen, welche Gebühr Sie zahlen werden, indem Sie zwei Parameter [fee_base_msat, fee_proportional_millionths] in der Knotenrichtlinie lesen und die folgende Formel anwenden:
fee_base_msat + ( amount_to_forward * fee_proportional_millionths / 1000000 )
Ref[ https://github.com/ElementsProject/lightning/blob/master/lightningd/peer_htlcs.c]
Arschbot
Andreas Chow