Hallo,
Erstmal, sehr gute und hilfreiche Erklärung!
Bin aber im Moment grad doch ein bisschen verwirrt was die Gebühren angeht.
Für was gelten die Gebühren, die ich bei einem Channel einstelle? Stimmt das, dass ich immer die Gebühren zahle, die mein Channel-Peer definiert hat?
Ist das richtig bei folgendem Beispiel? Der Einfachheit halber mal nur mit der base fee (in Klammer):
NodeX (100msat) <—-------> (200msat) ICH (300msat) <—-----> (400msat) NodeY
Wenn NodeX eine Zahlung über mich zu NodeY sendet kriege ich 200msat. NodeX zahlt insgesamt 600msat Gebühren, meine 200 und die 400 von NodeY.
Wenn NodeY eine Zahlung über mich zu NodeX sendet kriege ich 300msat. NodeY zahlt insgesamt 400msat Gebühren, meine 300 und die 100 von NodeX.
Ich war mir eigentlich sicher, dass meine Annahme stimmt. Ich habe jetzt begonnen mit charge-lnd ein wenig zu spielen. Beim Betrachten eines Beispiels ist mir aufgefallen, dass die fee klein gewählt wird, wenn viel Kapazität auf meiner Seite liegt. Das heisst meine Annahme stimmt wohl nicht.
Welche Gebühren kriege ich im obigen Beispiel? Vielleicht genau umgekehrt als ich gedacht habe oder in beiden Fällen 500msat (200 + 300)?
[encourage-routing]
Komentar: ‚autobalance‘ (lower fees so using outbound is more attractive) larger channels (min_capacity 2M sats)
Kommentar: to larger nodes (node has at least 50M sats) if balance ratio >= 0.9 (more than 90% on our side)
chan.min_ratio = 0.9
chan.min_capacity = 2_000_000
node.min_capacity = 5_000_0000
strategy = static
base_fee_msat = 500
fee_ppm = 5
Zu dem Charge-lnd-Beispiel habe ich auch eine Verständnisfrage. Die Policy wird ja angewendet wenn das Verhältnis von Outbound- zu Inbound-Kapazität 0.9 oder mehr beträgt. Im Kommentar steht in Klammern, dass in diesem Fall die >90% auf unserer Seite liegt. Das wissen wir aber doch gar nicht oder? Die ratio von 0.9 sagt ja nur aus, dass auf einer Seite >=90% liegt, sagt aber nicht aus auf welcher Seite. Oder übersehe ich da was?