Ich stelle einige wichtige Fragen zur Terminologie des Lightning-Netzwerks und zur Auswahl des Zwischenknotens als Zahlungsdienstleister in einem Routing-Kanal:
Das folgende Video ( Link zum Video mit dem Titel: „How Bitcoin Lightning Channels Work“ ) analogisiert LN-Kanäle mit Abakus , sodass die Kanäle wie Stäbe sind, die Perlen wie Bitcoin enthalten , die von einem Ende zum anderen gleiten, ähnlich wie in der folgenden Abbildung (Sie können finden Sie auch einen ähnlichen Artikel , der Lightning Network mit Abacus in diesem LINK verbindet ):
Wobei in diesem Beispiel Benutzer A 2 Münzen und Benutzer B 1 Münze hat.
Dieses Video behauptet auch, dass:
"Es gibt keine Möglichkeit, weitere Perlen hinzuzufügen oder einen Teil der Perlen zu entfernen , ohne die Stange ganz herunterzunehmen."
Und wenn dieser Ausdruck richtig ist, bedeutet dies, dass die Kanalkapazität immer gleich der Kanalbilanz ist , während diese Antwort ( Link zur Antwort ) wie folgt zwischen der Kanalkapazität und der Kanalbilanz unterscheidet :
Die Kapazität ist die Menge an Bitcoin, die diesem Kanal zur Verfügung gestellt wird.
Das Guthaben verschlüsselt die Menge an Bitcoin, die jeder Kanalpartner im Kanal besitzt. Die Summe der Guthaben entspricht also immer der Gesamtkapazität des Kanals.*
Wohingegen die Beschreibung des Videos (z. B. „Es gibt keine Möglichkeit, weitere Perlen hinzuzufügen oder einen Teil der Perlen zu entfernen, ohne die Stange ganz herunterzunehmen. ) bedeutet, dass die Kapazität immer gleich dem Gleichgewicht des Kanals ist .
Als erste Frage: Welcher Ausdruck ist richtig?
In der Zwischenzeit ist laut dem Video die Bedingung für die Auswahl eines Vermittlers als Zahlungsdienstleister wie folgt:
Wenn die Benutzer A und B einen direkten Kanal AB und die Benutzer B und C einen direkten Kanal BC haben, hat Benutzer A 3 Münzen im Kanal AB und Benutzer B 2 Münzen im Kanal AB zusammen mit 1 Münze im Kanal AB Kanal BC. Nehmen wir dann an, dass Benutzer A 3 Coins an Benutzer C senden möchte. Die Situation ist wie in der folgenden Abbildung:
Wir wollen nun untersuchen, ob User B ein Intermediär als Payment Service Provider sein kann, nach dem im Video genannten Beispiel:
Obwohl Benutzer B einen direkten Kanal mit Benutzer C hat und im Allgemeinen 3 Münzen in beiden Kanälen AB und BC hat; Benutzer B kann jedoch nur 1 Münze an Benutzer C senden. Unterdessen beträgt die Kapazität des Kanals BC 1 Münze, wohingegen der Transaktionsbetrag 3 Münzen beträgt, was mehr als die Kapazität des Kanals BC ist.
Benutzer B kann also nicht als Payment Service Provider (Zwischenknoten) ausgewählt werden und Benutzer A und C müssen einen direkten Kanal zwischen sich aufbauen.
Wenn der obige Ausdruck richtig ist, können wir also die Bedingungen eines Zwischenknotens wie folgt definieren:
(1) Der Zwischenknoten hat einen direkten Kanal mit entweder dem Ziel oder einem anderen Knoten, der alle Bedingungen eines Zwischenknotens hat.
(2) Wenn der Transaktionsbetrag n Münzen beträgt, hat der Zwischenknoten mindestens n Münzen, die in Richtung/in Richtung des Ziels zu zahlen sind.
Als zweite Frage: Sind die oben genannten Bedingungen für die Auswahl des berechtigten Zwischenknotens als Zahlungsdienstleister wahr?
Beachten Sie, dass dieses Video von Shitcoin-Paddlern gemacht wurde, die versuchen, FUD zu verbreiten. Wenn ich mich richtig erinnere, sind die weiteren Folgen viel viel schlimmer.
"Es gibt keine Möglichkeit, weitere Perlen hinzuzufügen oder einen Teil der Perlen zu entfernen, ohne die Stange ganz herunterzunehmen."
Das ist falsch. Es ist möglich, Münzen zu einem Kanal hinzuzufügen und daraus zu entfernen. Es heißt Nachfüllen oder Spleißen. Es ist sinnlos, alle Ihre Münzen auf einem "Abakus" zu haben. Wen kümmert es also, wenn Sie 10 Kanäle haben, von denen Sie einen schließen, um etwas onchain zu bezahlen? (Möglicherweise werden dieselben Transaktionen verwendet, um den Kanal sofort wieder zu öffnen.)
Diese Antwort (Link to answer) unterscheidet wie folgt zwischen der Kanalkapazität und der Kanalbalance
Ich glaube, Sie lesen diese Antwort falsch. Natürlich unterscheidet sich die Kapazität vom Gleichgewicht, da die Kapazität eine Zahl und das Gleichgewicht zwei Zahlen sind. Beachten Sie auch, dass „Kapazität“ eine nette Redewendung ist, wenn es um die Gesamtkapazität des gesamten Lightning-Netzwerks (als Summe aller Kanalkapazitäten) geht, aber die Kapazität eines einzelnen Kanals ist irgendwie sinnlos. Ich würde argumentieren, dass es tatsächlich informativer ist, einen Kanal so zu definieren, dass er zwei Kapazitäten hat: eine in jede Richtung. Ihre erste Zeichnung hätte also 2 + 1 als Kapazitäten. Mit dieser Definition kann man sowohl von der Kapazität eines Kanals in eine bestimmte Richtung als auch von der Kapazität eines ganzen Weges vom Zahler zum Zahlungsempfänger über mehrere Kanäle (und einer anderen Kapazität in umgekehrter Richtung) sprechen. Die Gesamtkapazität des gesamten Netzwerks wäre immer noch dieselbe.
Benutzer B kann also nicht als Payment Service Provider (Zwischenknoten) ausgewählt werden und Benutzer A und C müssen einen direkten Kanal zwischen sich aufbauen.
In zweierlei Hinsicht falsch. 1) A kann diesen Weg für 1 BTC nutzen und den Rest über einen anderen Weg schicken. 2) A und C müssen nicht miteinander verbunden sein, sie müssen nur ein paar Kanäle mehr haben. Das nennt sich schließlich Lightning Network.
(1) Der Zwischenknoten hat einen direkten Kanal mit entweder dem Ziel oder einem anderen Knoten, der alle Bedingungen eines Zwischenknotens hat.
Klingt richtig.
(2) Wenn der Transaktionsbetrag n Münzen beträgt, hat der Zwischenknoten mindestens n Münzen, die in Richtung/in Richtung des Ziels zu zahlen sind.
Ja. Ich würde sogar "jeden Zwischenknoten" (nicht "den") sagen, da es gemäß (1) mehr als einen geben kann. Beachten Sie jedoch, dass der Zahler immer die Möglichkeit hat, "n" in "n1 + n2" aufzuteilen und jeweils über verschiedene Pfade zu senden.
Fragesteller
Jannes