Zum Inhalt springen
buybitcoinsmart

Glossar / Lightning und Layer 2

Kanalkapazität

Was ist die Kanalkapazität?
Die Kanalkapazität ist der Gesamtbetrag an Bitcoin, der im Finanzierungs-Output eines Lightning-Kanals gesperrt ist; sie ist die Obergrenze dessen, was die beiden Peers untereinander bewegen können, nicht der Betrag, den Sie ausgeben können.

Die Kapazität steht in dem Moment fest, in dem die Finanzierungstransaktion bestätigt wird. Sie ist die Summe der Salden beider Seiten und ändert sich nie, während Zahlungen hin und her fließen; nur die Aufteilung ändert sich. Anfänger lesen eine hervorgehobene Kapazitätszahl und nehmen an, es sei ihre Kaufkraft, und stellen dann fest, dass der größte Teil davon auf der anderen Seite liegt.

Wie sie funktioniert

Die Kanalkapazität wird durch den Finanzierungsbetrag festgelegt und dem gesamten Netzwerk bekannt gegeben, während die Aufteilung darin privat bleibt.

Wenn zwei Nodes einen Kanal öffnen, zahlen einer von ihnen oder beide Satoshis in einen gemeinsamen Output ein. Diese Zahl ist die Kapazität. Wenn Ihr Peer Ihnen später die Hälfte davon sendet, bleibt die Kapazität unverändert; bewegt hat sich die Grenze zwischen Ihrem lokalen Saldo und dem Remote-Saldo der Gegenseite. Die öffentliche Gossip-Nachricht, die einen Kanal ankündigt, verweist auf den Finanzierungs-Output, sodass jeder die Gesamtsumme nachschlagen kann, aber niemand außerhalb des Kanals sieht, wer gerade was hält.

Zwischen der Kapazität und dem, was Sie tatsächlich senden können, stehen drei Abzüge. Der erste ist die Kanalreserve, für die die Spezifikation empfiehlt, 1 Prozent der Kanalsumme anzusetzen, und die keine der beiden Seiten jemals ausgeben darf, weil sie die Sicherheit ist, die Betrug unrentabel macht. Der zweite sind die Gebühren: Die Seite, die den Kanal geöffnet hat, zahlt die On-Chain-Gebühr der späteren Commitment-Transaktion aus ihrem eigenen Saldo. Der dritte ist die Dust-Schwelle von 330 Satoshis für den Output-Typ, den Kanäle verwenden, unterhalb derer ein Saldo gar nicht als eigener Output dargestellt werden kann.

Die Kapazität hat außerdem eine harte Obergrenze, sofern nicht beide Peers darauf verzichten. Die Spezifikation begrenzt die Finanzierung auf unter 2^24 Satoshis, also 16.777.216 Satoshis oder rund 0,1678 BTC, und größere Kanäle erfordern, dass beide Seiten die Option für große Kanäle aushandeln, informell wumbo genannt. Neben der Gesamtsumme gibt es eine separate Grenze dafür, wie viel gleichzeitig unterwegs sein kann: höchstens 483 ausstehende Zahlungen pro Seite, weil jede ausstehende Zahlung einen Output zu der Transaktion hinzufügt, die den Kanal On-Chain durchsetzen würde.

Wo sie auftaucht

Die Kapazität ist die Zahl, mit der jeder Lightning-Explorer, jedes Node-Dashboard und jeder Wallet-Bildschirm beginnt.

Eine Node-Rangliste auf einem öffentlichen Explorer sortiert nach der Gesamtkapazität, der Summe aller Kanäle eines Nodes, was ein grober Anhaltspunkt dafür ist, wie viel Verkehr er tragen kann, und ein schlechter Anhaltspunkt dafür, wie zuverlässig er ist. Ein Node mit 5 BTC, verteilt auf 200 ausgeglichene Kanäle, leitet besser als ein Node mit 5 BTC in zwei falsch ausgerichteten Kanälen.

In einer Wallet ist die Kapazität meist hinter zwei freundlicheren Zahlen verborgen: dem, was Sie senden können, und dem, was Sie empfangen können. Addieren Sie beide, kommen Sie nahe an die Kapazität heran, abzüglich Reserve und Gebührenreserve. Wenn eine mobile Wallet Ihnen sagt, Sie können in einem Kanal, den sie für Sie geöffnet hat, 480.000 Satoshis senden und 20.000 empfangen, liegt die Kapazität bei etwa 500.000 und Sie haben kaum noch Platz, um bezahlt zu werden.

Die Kapazität entscheidet auch, was die Erstellung eines Kanals kostet. Einen Kanal mit 500.000 Satoshis und einen Kanal mit 5.000.000 Satoshis zu öffnen, kostet die gleiche On-Chain-Gebühr, weil die Transaktion in beiden Fällen gleich groß ist. Deshalb drängen Dienstanbieter Sie zu einem größeren Kanal statt zu mehreren kleinen, und deshalb ist Splicing wichtig, das einen Kanal an Ort und Stelle in der Größe verändert.

Kanalkapazität vs. eingehende Liquidität

Die Kanalkapazität ist die Größe des Behälters; die eingehende Liquidität ist, wie viel Platz auf Ihrer Seite zum Empfangen bleibt. Ein brandneuer Kanal, den Sie selbst mit 1.000.000 Satoshis finanziert haben, hat 1.000.000 Kapazität und nahezu keine eingehende Liquidität, Sie können also alles ausgeben und keinen einzigen Satoshi empfangen. Geben Sie 400.000 davon aus, ist die Kapazität weiterhin 1.000.000, aber Ihre eingehende Liquidität beträgt nun 400.000. Die Kapazität ist die feste Zahl im Gossip; die eingehende Liquidität ist die bewegliche, die entscheidet, ob eine eingehende Zahlung erfolgreich ist.

Nicht zu verwechseln mit

Häufig gestellte Fragen

Ändert sich die Kanalkapazität, wenn ich eine Zahlung vornehme?

Nein. Zahlungen verschieben die Grenze zwischen Ihrem Saldo und dem Saldo Ihres Peers, aber die Gesamtsumme im Finanzierungs-Output bleibt gleich, bis der Kanal geschlossen oder gespliced wird.

Wie groß kann ein Lightning-Kanal sein?

Unter 16.777.216 Satoshis, etwa 0,1678 BTC, sofern nicht beide Peers die Option für große Kanäle aushandeln, die informell wumbo genannt wird. Ist diese Option vereinbart, gibt es keine Obergrenze im Protokoll.

Verwandte Begriffe

Mehr zum Thema Lightning und Layer 2

Diese Seite auf Englisch lesen