Blockchain/Niveau V · Layer/5.1 Lightning/Lektion 4
Liquiditäts- und Kanalmanagement
Gerichtete Kapazität, die Kosten der Bewegung und Größenänderung ohne Schließen
MaterialienEine laufende Lightning-Node-Implementierung, die Splicing unterstützt (z. B. Core Lightning oder Eclair)Zugang zu einem öffentlichen Graph-Explorer für das Lightning NetworkAusreichend On-Chain-Bitcoin für eine Transaktion zur Kanaleröffnung
Neugier
- Warum können Sie, wenn Sie einen Kanal mit eigenen Mitteln eröffnen, zwar senden, aber nicht empfangen?
- Welcher Mechanismus ermöglicht es zwei Parteien, die Größe eines bestehenden Kanals zu ändern, ohne einen Force-Close zu veröffentlichen oder ihre Routing-Historie zu verlieren?
- Wie sorgt eine kleine, gesperrte Reserve auf jeder Seite eines Kanals dafür, dass Betrug wirtschaftlich unrentabel bleibt?
Erkunden
- Ein Lightning-Kanal ist gerichtet. Die Aufteilung des Guthabens bestimmt den Nutzen: Ausgehende Kapazität ermöglicht das Senden von Zahlungen, eingehende Kapazität das Empfangen. Eröffnet ein Nutzer einen Kanal, indem er eine Funding-Transaktion mit eigenen Coins veröffentlicht, erhält er ausgehende Kapazität (abzüglich Reserve und Commitment-Gebühren), aber keine eingehende Kapazität. Diese Asymmetrie bedeutet, dass der Nutzer innerhalb dieses Kanals sofort ausgeben, aber keinen neuen Wert von der Gegenpartei annehmen kann, bis sich das Guthaben verschiebt.
- Um eingehende Liquidität zu erhalten, braucht es externes Handeln oder interne Bewegung. Ein Nutzer kann einen anderen Node bitten, einen Kanal zu ihm zu eröffnen, und so faktisch Empfangskapazität kaufen. Alternativ kann der Nutzer Zahlungen über bestehende Kanäle auslösen; wenn Mittel von seiner ausgehenden Seite auf die der Gegenpartei wandern, wächst seine eingehende Kapazität gegenüber genau diesem Peer. Dieser Ansatz, zuerst auszugeben, baut mit der Zeit ganz natürlich Empfangsfähigkeit auf – ohne neue On-Chain-Transaktionen.
- Lightning Service Provider (LSPs) lösen diese Hürde kommerziell. Sie eröffnen gegen eine Gebühr Kanäle zu Nutzern. Ein LSP bringt Kapital in den Node des Nutzers ein und schafft so sofort eingehende Kapazität, für die man sonst auf organische Verschiebungen des Guthabens warten müsste. Dieser Service ist entscheidend für Händler, die ständig empfangsbereit sein müssen, um in umsatzstarken Phasen keine Verkäufe zu verlieren.
- Rebalancing gleicht Richtungsungleichgewichte im Kanalgraphen eines Nutzers aus. Hat ein Kanal keine ausgehende Kapazität mehr, während ein anderer einen Überschuss hat, können Mittel im Kreis durch das Netzwerk geroutet werden, um die Salden zu verschieben. Dieser Vorgang kostet Routing-Gebühren und erfordert an jedem Hop ausreichende Liquidität. Splicing, seit 2023 in Implementierungen wie Core Lightning und Eclair im Einsatz, bietet eine Alternative: Es ändert die Größe eines Kanals on-chain, ohne ihn zu schließen, sodass Kanal und Historie erhalten bleiben; seine öffentliche Short Channel ID ändert sich, und dem Netzwerk wird die neue mitgeteilt.
- Jede Seite eines Kanals hält eine Reserve, in der Regel etwa ein Prozent der Gesamtkapazität. Die Reserve sorgt dafür, dass jede Partei stets eigene Mittel im Spiel hat: Wer sein gesamtes Guthaben ausgegeben hätte, hätte nichts zu verlieren, wenn er einen alten Zustand veröffentlicht, der ihm mehr auszahlte. Deshalb hält das Protokoll einen Teil als Reserve zurück, den eine Strafe einziehen kann.
- Die Verwaltung von Kanälen verursacht spürbare wirtschaftliche Kosten. Das Öffnen und Schließen von Kanälen erfordert On-Chain-Transaktionen, wodurch Nutzer schwankenden Mempool-Gebühren ausgesetzt sind, die bei hoher Netzwerkauslastung sprunghaft steigen. Rebalancing verursacht Routing-Gebühren für jeden durchlaufenen Hop.
Kernfakten
- Wer einen Kanal mit eigenen Mitteln eröffnet, erhält ausgehende, aber keine eingehende Kapazität.
- Eingehende Liquidität lässt sich erlangen, indem man vorhandene Mittel ausgibt, Kanäle von Dritten anfragt oder sie bei Lightning Service Providern kauft.
- Splicing, das seit 2023 in mehreren Softwarepaketen implementiert ist, ändert die Größe eines Kanals on-chain, ohne ihn zu schließen.
- Jede Seite hält eine Reserve von etwa 1 % des Kanals, sodass sie bei Betrug immer etwas zu verlieren hat.
- Rebalancing bewegt Mittel über kreisförmige Routen, um die gerichtete Kapazität zwischen Kanälen zu verschieben.
- Das Öffnen und Schließen von Kanälen verursacht Transaktionsgebühren auf der Blockchain, die sich je nach Netzwerkbelastung ändern.
Übung neun, sechs, drei, eins
9SammelnListen Sie neun verschiedene Methoden oder Dienste auf, mit denen ein Lightning-Network-Node eingehende Liquidität beschaffen kann, einschließlich organischer und kommerzieller Ansätze.
6GruppierenGruppieren Sie die neun Methoden danach, wer die Finanzierung anstößt, in sechs Kategorien: selbst initiierte Ausgaben, Kanaleröffnung durch Dritte, Kauf bei einem LSP, Splicing, Rebalancing oder andere Mechanismen.
3VerdichtenReduzieren Sie die sechs Gruppen auf drei zentrale wirtschaftliche Kompromisse, die mit der Aufrechterhaltung der Kanalliquidität verbunden sind.
1KristallisierenSchreiben Sie einen Satz, der erklärt, warum gerichtete Kapazität in Kanälen des Lightning Network sowohl für das Senden als auch für das Empfangen Voraussetzung ist.
Faktcheck
Datumsangaben, Zahlen und Behauptungen wurden mit den unten aufgeführten veröffentlichten Quellen abgeglichen.
- A. M. Antonopoulos, O. Osuntokun & R. Pickhardt, Mastering the Lightning Network (2021)
- BOLT #2: The Bitcoin Lightning Network - Peer Networking Protocol
- Core Lightning splicing documentation
- Eclair splicing documentation (ACINQ)