Wie von vielen Lightning-Entwicklern in der Vergangenheit (z. B. Rustys 1-Million-Channel-Challenge) betont wurde, ist das Gossip-Protokoll ziemlich laut und ein Teil der BOLTs verursacht viele technische Herausforderungen.
Heute habe ich erfahren, dass das Raiden-Netzwerk von Ethereum kein Klatschprotokoll hat. Da alle Kanäle in Raiden Smart Contracts sind, die in der Ethereum-Blockchain leben, sollen Raiden-Knoten durch einen Blick auf die Ethereum-Blockchain etwas über die Netzwerktopologie lernen.
Ich glaube, dass Finanzierungstransaktionen so konzipiert sein könnten, dass sie Informationen über Lightning-Knoten speichern. Warum wurde das nicht gemacht?
Gründe die ich sehe:
Mein Gefühl ist, dass es andere Gründe für diese Designentscheidung gegeben haben muss. Was fehlt mir also?
Die Hauptidee von Lightening Network ist es, die Transaktionen so schnell wie möglich zu machen und Probleme mit der Skalierbarkeit des Blockchain-Netzwerks zu lösen. Während die Hauptessenz des Gossip-Protokolls darin besteht, dass jeder Teilnehmer zufällig einen Peer auswählt und den Status austauscht. Wie man sieht, konvergiert der Gossip-Ansatz in O(logN)-Gossip-Runden, wobei N die Anzahl der Teilnehmer ist. Während die Kommunikation im Off-Chain-Netzwerk nur O (1) ist, wodurch der Platz in der Blockchain reduziert wird. Durch das Anwenden des Gossip-Protokolls auf das Lightning-Netzwerk wird die Eigenschaft von „Lightening“ zunichte gemacht und das Netzwerk massiv weniger skalierbar. Hoffe dir gefällt die Antwort.
Ich habe keine Ahnung, warum die Entscheidung getroffen wurde, aber ich kann sagen, warum ich die gleiche Entscheidung getroffen hätte.
Gossip-Protokolle sind eine etablierte Methode, um Peers in P2P-Netzwerken zu finden. Peer Discovery ist für einen dauerhaften Speicher wie eine Blockchain nicht sehr geeignet, da Peers häufig im Netzwerk auftauchen und wieder verschwinden und sich die Netzwerktopologie ständig ändert. Es ist sinnvoll, Salden für die Abwicklung in der Kette zu halten, aber es ist kein geeigneter Speicher für kurzlebige Daten. Völlig zu teuer und nicht skalierbar.
Übrigens, tut mir leid, wenn dies keine richtige Antwort ist, aber dieses neue Konto hat nicht genug Repräsentanten, um einen Kommentar abzugeben. :zucken:
G. Maxwell
René Pickhardt
Markus H
Murch