Was bewirkt „push-amt“ beim Öffnen eines LN-Kanals mit LND?

Ich habe Lightning Node (LND) eingerichtet und wollte eine Zahlung erhalten. Der Autopilot zum Verwalten der Kanäle erstellt immer Kanäle ohne Remote-Guthaben, sodass niemand eine Zahlung an/durch meinen Knoten leiten kann.

Der Befehl zum manuellen Kanalöffnen ist lncli openchannel [command options] node-key local-amt push-amt. Wenn ich nonzero spezifiziere push-amt, ist das Remote-Guthaben wenig überraschend ungleich null.

Was ich aber sehr verwirrend finde, ist „wessen“ Geld das war? Habe ich gerade meinem Kollegen kostenlose Bitcoins gegeben?

Der Hilfebefehl für openchannel push-amtZustände: the number of satoshis to push to the remote side as part of the initial commitment state (default: 0).

Antworten (1)

Das Geld gehört nun der Gegenpartei in dem von Ihnen geöffneten Kanal. In jedem Ihrer Kanäle, unabhängig davon, ob Sie sie geöffnet haben oder für Sie geöffnet wurden, bezieht sich „lokales Guthaben“ auf Ihr auszugebendes/übertragbares Guthaben und „Remote-Guthaben“ auf das der Gegenpartei.

Machen Sie sich jedoch keine Sorgen, wenn Ihr Knoten zuverlässig online bleibt, werden andere Kanäle mit Ihnen öffnen und Ihnen Inbound-Kapazität geben. In diesem Stadium können Sie nicht viel mehr tun.

Falls dieses Geld jetzt der Gegenpartei gehört, frage ich mich nur, was der Zweck dieser Option ist. Es ist im Grunde gleichbedeutend mit dem Öffnen eines Kanals gefolgt von sendpayment. Das ist schädliches Verhalten. Ich glaube immer noch, dass ich etwas falsch verstehe. Warum sollte irgendjemand der Gegenpartei einfach kostenloses Geld geben wollen, um den Kanal zu laden? Das ergibt für mich keinen Sinn.
Ja, nach meinem Verständnis ist dies gleichbedeutend mit dem Öffnen eines Kanals und dem Ausführen einer Zahlung. Warum ist das schädliche Verhalten? Der Sinn eines Zahlungskanals besteht darin, Zahlungen durchführen zu können. Mit dieser Option können Sie das Öffnen und Bezahlen in einer Aktion kombinieren.
Mein Problem war, dass ich den LN-Knoten etwa 10 Tage lang laufen ließ (24/7, Portweiterleitung korrekt eingestellt, alias Chainanalytics). Und während der ganzen Zeit hatte niemand einen Kanal geöffnet, der Geld auf ihre Seite gab. Ich konnte keine Zahlung erhalten. Daher dachte ich, ich hätte sie falsch geöffnet und musste den Peers über diesen Befehl "sagen", "den bestimmten Betrag" ihres Geldes in den ursprünglichen Kanalstatus zu versetzen. Ich habe es mehrmals gemacht, weil es das Problem behoben hat, dass keine Zahlungen empfangen werden konnten. Ich dachte, wenn ich die Kanäle schließe, wird das Geld an meine Brieftasche zurückgeschickt. Stattdessen habe ich einfach ein Giveaway gemacht.