Wie funktioniert die Autopilot-Funktion von lnd?

Autopilot verbindet sich automatisch mit Peers, um ein P2P-Netzwerk aufzubauen. Ich habe jedoch keine vollständige Erklärung seiner Motivation und Logik gefunden.

Ich schlage vor, dass Sie den Code lesen (der gut kommentiert ist): github.com/lightningnetwork/lnd/tree/master/autopilot

Antworten (1)

Es gibt ein Problem, in dem die Strategien für den Autopiloten diskutiert werden (vgl: https://github.com/lightningnetwork/lnd/issues/677 ). Dort heißt es, dass es derzeit ein eingeschränktes Barabasi-Albert-Modell oder einen bevorzugten Anhang verwendet ( https:/ /en.wikipedia.org/wiki/Barab%C3%A1si%E2%80%93Albert_model ) Dies bedeutet, dass es die Topologie des Netzwerks betrachtet und zufällig Knoten auswählt, mit denen eine Verbindung hergestellt werden soll. Allerdings ist die Wahrscheinlichkeitsverteilung nicht gleichmäßig verteilt, sondern gewichtet nach dem Knotengrad (also der Anzahl der Kanäle, die ein Knoten hat) der Knoten, was dazu führt, dass der Autopilot sich eher mit Knoten verbindet, die bereits hochgradig verbunden sind.

Das Modell ist eingeschränkt, da derzeit zu große Knoten (ich glaube, mit mehr als 5.000 Kanälen) ausgeschlossen werden.

Bitte Post um Konfiguration erweitern, siehe reddit.com/r/lightningnetwork/comments/gvrpvg/…