Warum braucht Bitcoin Lightning?
Die Bitcoin-Blockchain verarbeitet etwa 7 Transaktionen pro Sekunde. Visa schafft 65'000. Für den täglichen Kaffee-Kauf ist die Blockchain zu langsam und zu teuer.
Die Lösung? Eine zweite Schicht (Layer 2) auf Bitcoin: das Lightning Network. Es ermöglicht sofortige Zahlungen für einen Bruchteil eines Rappens, ohne die Sicherheit der Blockchain aufzugeben.
Das technische Skalierungsproblem
Bitcoin-Blöcke sind auf ~4 MB (Weight Units) begrenzt. Bei durchschnittlich ~500 Bytes pro Transaktion ergibt das maximal ~2'500 Transaktionen pro Block (alle 10 Minuten). Das Lightning Network wurde 2015 von Joseph Poon und Thaddeus Dryja im Whitepaper «The Bitcoin Lightning Network» vorgestellt.
| Eigenschaft | Bitcoin On-Chain | Lightning Network |
|---|---|---|
| Blockgrösse | ~4 MB (Weight Units) | — (off-chain) |
| Blockzeit | ~10 Minuten | — (sofort) |
| TX / Sekunde | ~7 | theoretisch unbegrenzt |
| Gebühr | variabel (sat/vByte) | < 0.01 CHF (oft 0) |
| Netzwerk-Kapazität | — | ~4'000–5'000 BTC (2026) |
| Aktive Nodes | ~20'000+ Full Nodes | ~16'000+ LN-Nodes |
| Offene Kanäle | — | ~50'000+ (öffentlich) |
SegWit, Block-Weight & Taproot als Lightning-Voraussetzungen
SegWit (Segregated Witness, 2017) war die technische Voraussetzung für Lightning: Es behebt Transaction Malleability, also das Problem, dass die TXID einer unbestätigten Transaktion durch einen Dritten veränderbar war. Lightning-Kanäle basieren auf unbestätigten Funding Transactions, was ohne SegWit-Fix unmöglich sicher wäre.
| TX-Typ | Non-Witness | Witness | Total (WU) | Vorteil |
|---|---|---|---|---|
| Legacy | 210 Bytes × 4 | — | 840 WU | — |
| SegWit (P2WPKH) | ~100 Bytes × 4 = 400 WU | ~110 Bytes × 1 = 110 WU | 510 WU | ~39% günstiger |
| Taproot (Coop. Close) | ~58 Bytes × 4 = 232 WU | ~65 Bytes × 1 = 65 WU | ~297 WU | ~65% günstiger + privat |
Witness-Daten (Signaturen) zählen nur mit Gewicht 1 statt 4, da sie für die Validierung, nicht für den UTXO-Set benötigt werden. Taproot macht kooperative Channel-Closes on-chain unsichtbar: Sie sehen aus wie normale Single-Sig-Transaktionen.
Taproot macht Lightning-Kanal-Schliessungen günstiger und privater: Eine kooperative Channel-Schliessung sieht on-chain wie eine gewöhnliche Taproot-Zahlung aus, sodass kein externer Beobachter erkennen kann, dass es sich um einen Lightning-Kanal handelte.
Wie funktioniert Lightning?
Das Prinzip: Zahlungskanäle zwischen zwei Parteien, die über ein Netzwerk verbunden sind.
Kanal öffnen
Zwei Parteien hinterlegen Bitcoin in einem gemeinsamen «Tresor» auf der Blockchain. Das ist eine einzige On-Chain-Transaktion.
Off-Chain zahlen
Innerhalb des Kanals können beliebig viele Zahlungen hin und her geschickt werden: sofort, fast gratis, ohne die Blockchain zu belasten.
Kanal schliessen
Wenn der Kanal geschlossen wird, wird der finale Stand auf die Blockchain geschrieben. Nur 2 On-Chain-Transaktionen für tausende Zahlungen!
Was kostet ein Kanal?
Einen Lightning-Kanal öffnen kostet eine On-Chain-Transaktion, also eine normale Bitcoin-Gebühr. Je nach Netzauslastung sind das von unter 1 CHF (ruhiger Mempool) bis über 20 CHF (Hochlast). Danach kannst du beliebig viele Zahlungen über diesen Kanal schicken, fast umsonst.
Phoenix Wallet macht das vollautomatisch: Der Kanal wird beim ersten Empfang im Hintergrund geöffnet, ohne dass du etwas konfigurieren musst.
Das Liquiditätsproblem
Jeder Kanal hat zwei Seiten. Stell dir eine Wasserpfeife vor: Du kannst nur so viel schicken, wie Wasser auf deiner Seite ist.
- Du kannst nicht mehr senden, als du im Kanal hast.
- Du kannst nicht mehr empfangen, als auf der anderen Seite Platz ist.
Lösung: Phoenix rebalanced automatisch. Fortgeschrittene nutzen «Inbound Liquidity»-Services oder öffnen mehrere Kanäle.
Routing: Ohne direkten Kanal zahlen
Das Geniale: Du brauchst nicht mit jedem einen eigenen Kanal. Wenn Alice einen Kanal mit Bob hat und Bob einen mit Carol, kann Alice über Bob an Carol zahlen. Das Netzwerk findet automatisch den besten Weg.
Alice und Carol brauchen keinen direkten Kanal!
Payment Channels & HTLCs
Ein Lightning-Kanal ist technisch eine 2-of-2 Multisig-Adresse auf der Bitcoin-Blockchain. Beide Parteien halten lokal signierte «Commitment Transactions», die den aktuellen Stand widerspiegeln.
Sicherheit: Versucht eine Partei, einen alten (ungünstigen) Stand zu publizieren, kann die andere Partei mit dem Revocation Key den gesamten Kanal-Betrag einfordern (Penalty TX). Das macht Betrug ökonomisch sinnlos.
Commitment Transactions, Revocation Keys & HTLC-Timeouts
Hinter der Einfachheit eines Lightning-Kanals steckt ein ausgefeiltes kryptografisches Sicherheitssystem:
| Mechanismus | Funktionsweise | Schutz gegen |
|---|---|---|
| Commitment Transaction | Beide Parteien halten jederzeit eine signierte TX, die den aktuellen Kanalstand on-chain abbilden könnte | Einseitige Manipulation des Stands |
| Revocation Key | Bei jedem Update erhält jede Partei den Revocation Key für den alten Commitment TX. Broadcastet jemand einen alten Stand, kann die Gegenseite mit dem Revocation Key alles einfordern (Penalty TX) | Broadcast eines alten, günstigeren Kanalstands |
| HTLC-Timeout (CLTV) | Jeder Hop hat einen dekrementierenden Timeout: Alice→Bob +40 Blöcke, Bob→Carol +20 Blöcke. Antwortet Carol nicht, verfällt das HTLC → automatischer Refund | «Griefing» (absichtliches Blockieren der Zahlungskette) |
Die Penalty Transaction ist ökonomisches Game Theory: Ein Angreifer müsste riskieren, seinen gesamten Kanal-Betrag zu verlieren, um einen minimalen Gewinn aus einem alten Stand zu erzielen. Das macht Betrug rational sinnlos, unabhängig von der Ehrlichkeit der Gegenpartei.
Path Finding, Onion Routing & Trampoline Payments
Lightning-Routing ist technisch anspruchsvoller als bei klassischen Netzwerken: Kanalkapazitäten sind asymmetrisch und privat, sodass kein Node die genauen Balances aller Kanäle kennt.
| Technik | Funktionsweise | Besonderheit |
|---|---|---|
| Path Finding (Dijkstra) | Gewichtet nach Base-Fee + ppm-Fee + CLTV-Delta + Kanalkapazität. Kanalbalances sind unbekannt → probabilistisches Routing mit Retry | Bei Misserfolg: automatischer Retry auf alternativem Pfad |
| Onion Routing (Sphinx) | Alice verschlüsselt Payload geschichtet für jeden Hop. Bob sieht nur «von Alice, weiter zu Carol». Carol sieht nur «von Bob, Endziel». Niemand kennt Start UND Ziel | Privatsphäre: Intermediate Nodes kennen weder Sender noch Empfänger |
| Trampoline Payments | Mobile Nodes (Phoenix, LDK) kennen nicht den gesamten Netzwerk-Graph. Routing wird an bekannte Trampoline-Nodes delegiert | Weniger Datenbedarf, bessere Mobile-Performance (z.B. Phoenix Wallet) |
| Multi-Path Payments (MPP) | Grosse Zahlungen werden automatisch auf mehrere Pfade aufgeteilt (z.B. 5×0.1 BTC statt 1×0.5 BTC) | Erhöht Zuverlässigkeit bei grossen Beträgen erheblich |
Multi-Path Payments (MPP): Seit 2020 kann eine Zahlung automatisch auf mehrere Pfade aufgeteilt werden. Ein 0.5 BTC-Payment kann z.B. als 5×0.1 BTC über verschiedene Routen fliessen, was die Zuverlässigkeit bei grossen Beträgen erheblich erhöht.
Watchtower: Schutz bei Offline-Knoten
Lightning-Kanäle setzen voraus, dass Teilnehmer regelmässig online sind. Wer jedoch offline ist, riskiert einen spezifischen Betrugsangriff: Ein böswilliger Kanalpartner könnte einen alten Commitment-TX broadcasten, also einen Kanalstand, der ihm mehr Guthaben zuspricht als der aktuelle Stand. Da du offline bist, verpasst du das Zeitfenster, um die Penalty Transaction zu senden.
| Aspekt | Detail |
|---|---|
| Hint-Format | Dein Node übergibt: (txid_fragment, encrypted_justice_tx). Der Watchtower kann den Hint nicht entschlüsseln ohne die passende TX, Datenschutz gewahrt |
| Erkennung & Reaktion | Watchtower scannt jeden Block. Erkennt er einen txid_fragment, entschlüsselt er die Justice TX und broadcastet sie sofort. Der Betrüger verliert den gesamten Kanal-Betrag |
| Zeitfenster | 144–2016 Blöcke (CSV-Timelock, konfigurierbar). Innerhalb dieses Fensters muss die Penalty TX erscheinen |
| Phoenix Wallet | Eingebauter Watchtower via ACINQ-Server, kein Setup nötig |
| Breez Wallet | Eingebauter Watchtower, optional eigener Server |
| LND (eigener Node) | watchtower.active=1 in lnd.conf. Kann auch Watchtower-Service für andere betreiben |
Für Einsteiger mit Phoenix oder Breez ist der Watchtower automatisch aktiv, kein Setup nötig. Fortgeschrittene Nutzer mit eigenem Lightning-Node (LND, CLN) sollten entweder einem vertrauenswürdigen Watchtower-Service beitreten oder einen eigenen betreiben, um vollständige Selbstverwahrung ohne Betrugsrisiko zu gewährleisten.
Wofür eignet sich Lightning im Alltag?
Wo Lightning heute schon eingesetzt wird.
Micropayments
Bezahle 2 Rappen für einen Artikel. Mit Kreditkarten unmöglich, mit Lightning trivial.
Überweisungen
Sofort Geld an Familie im Ausland senden, ohne 10% Western-Union-Gebühren.
Point of Sale
In El Salvador bezahlen tausende Geschäfte via Lightning, vom Strassenhändler bis zu McDonald's.
Streaming Sats
Podcasts pro Sekunde bezahlen, Spenden an Content Creators, automatisch und in Echtzeit.
Welche Lightning-Wallet empfiehlt sich für Einsteiger?
Phoenix Wallet
EmpfehlungVon ACINQ entwickelt. Öffnet automatisch Kanäle, non-custodial. Die einfachste Lightning-Wallet für Einsteiger, die trotzdem volle Kontrolle bietet.
- Non-custodial (deine Keys)
- Automatisches Channel-Management
- On-Chain + Lightning in einer App
- Geringe Gebühr beim Kanal-Öffnen
Wallet of Satoshi
Die einfachste Lightning-Wallet überhaupt. Ideal zum Ausprobieren, aber custodial (die Firma hält deine Keys).
- Extremst einfach zu bedienen
- Kein Setup nötig
- Custodial, nicht für grosse Beträge
- Nur in der Schweiz nutzbar
- Gebühren (für Händler: ~1.3%)
- Bankverbindung zwingend
- Volle Transaktionsdaten bei Bank
- Kein Wochenende-Ausfall, aber abhängig von Bank-Infrastruktur
- Weltweit, 24/7
- Oft < 0.01 CHF Gebühr
- Kein Bankkonto nötig
- Zahlungen privater (keine Bankdaten)
- Selbstverwahrung möglich
Lightning ist noch kein TWINT-Ersatz für Alltagszahlungen in der Schweiz (Händlerakzeptanz fehlt weitgehend). Für internationale Zahlungen, Trinkgelder und Sats-Zahlungen ist es aber heute schon überlegen.
Lightning ausprobieren?
Installiere Phoenix Wallet, lade 20 CHF auf, und sende deine ersten Sats in Echtzeit. Du wirst überrascht sein, wie schnell es geht.