← Lernpfad Kapitel 5 von 6

Lightning Node: Eigene Zahlungsinfrastruktur

Ein eigener Full Node verifiziert die Timechain. Ein eigener Electrum Server schützt deine Privatsphäre. Aber wenn du Bitcoin im Alltag ausgeben willst — schnell, günstig, ohne 10 Minuten auf eine Bestätigung zu warten —, brauchst du Lightning. Und für maximale Souveränität einen eigenen Lightning Node.

Was ein Lightning Node tut

Ein Lightning Node verwaltet Payment Channels — bidirektionale Zahlungskanäle, die auf der Timechain verankert sind. Statt jede Zahlung einzeln on-chain abzuwickeln, aktualisieren zwei Parteien den Saldo innerhalb ihres Kanals — sofort und nahezu kostenlos.

graph LR
    DN["Dein Node"] -->|"Channel\n0.02 BTC"| A["Node A"]
    DN -->|"Channel\n0.05 BTC"| B["Node B"]
    B -->|"Channel"| C["Node C"]
    C -->|"Channel"| D["Shop"]

    DN -.->|"Routing:\nZahlung an Shop"| A
    A -.-> B
    B -.-> C
    C -.-> D

    style DN stroke:#fe8019,stroke-width:2px,color:#fe8019
Lightning Node: Channels öffnen, routen, schließen

Dein Lightning Node:

  1. Öffnet Channels — sperrt Bitcoin in einer On-Chain-Transaktion (Funding Transaction)
  2. Sendet und empfängt Zahlungen — aktualisiert den Saldo innerhalb der Channels
  3. Routet Zahlungen — leitet Zahlungen anderer Nodes durch deine Channels weiter (optional)
  4. Überwacht die Timechain — stellt sicher, dass niemand einen alten Channel-Stand on-chain veröffentlicht (Betrugsversuch)
  5. Schließt Channels — veröffentlicht den finalen Saldo on-chain

Der letzte Punkt ist entscheidend

Lightning basiert auf dem Prinzip, dass beide Parteien jederzeit den aktuellen Stand on-chain erzwingen können. Dein Node muss daher online sein und die Timechain beobachten. Wenn dein Gegenüber versucht, einen veralteten Stand zu veröffentlichen (bei dem er mehr hatte), muss dein Node innerhalb einer Frist reagieren — sonst verlierst du Geld.

Merke

Ein Lightning Node muss online bleiben. Nicht 24/7/365 perfekt — aber regelmäßig genug, um Betrugsversuche zu erkennen. Die typische Frist (to_self_delay) beträgt 144–2016 Blöcke (1–14 Tage). Wer seinen Node wochenlang abschaltet, riskiert Verluste.

LND vs. Core Lightning (CLN)

Es gibt zwei etablierte Lightning-Implementierungen. Beide sind produktionsreif, Open Source und werden aktiv weiterentwickelt.

EigenschaftLNDCore Lightning (CLN)
EntwicklerLightning LabsBlockstream / Community
SpracheGoC
APIgRPC + RESTJSON-RPC + Plugins
Plugin-SystemBegrenztSehr umfangreich (Python, Rust, Go)
Wallet-IntegrationViele (Zeus, Zap, ThunderHub)Wachsend (Ride The Lightning, Clams)
RessourcenbedarfMittel (~500 MB RAM)Leicht (~200 MB RAM)
DokumentationUmfangreichGut, technischer
Node-PaketeUmbrel, Start9, RaspiBlitzRaspiBlitz, Start9
VerbreitungSehr hoch (~90 % der Nodes)Steigend
AutopilotJa (automatische Channel-Öffnung)Via Plugins

Welches wählen?

LND, wenn du:

Core Lightning, wenn du:

Beide sind gute Wahlen. Für Einsteiger ist LND wegen des breiteren Ökosystems oft der einfachere Einstieg.

Privater Node vs. Routing Node

Eine wichtige Entscheidung: Willst du deinen Node nur privat nutzen, oder willst du auch Zahlungen anderer routen?

Privater Node

Routing Node

Merke

Ein Routing Node ist kein Geschäftsmodell. Die Routing-Einnahmen decken bei den meisten Betreibern nicht einmal die On-Chain-Gebühren für das Öffnen und Schließen der Channels. Der Hauptgrund, einen Routing Node zu betreiben, ist der Beitrag zum Netzwerk — nicht Profit.

Channel-Management: Die Grundlagen

Channel öffnen

# LND: Channel mit 500.000 Sats öffnen
lncli openchannel --node_key <pubkey_des_peers> --local_amt 500000

# CLN: Channel öffnen
lightning-cli fundchannel <node_id> 500000

Das erstellt eine On-Chain-Transaktion. Nach typisch 3 Bestätigungen (~30 Minuten) ist der Channel aktiv.

Liquidität verstehen

Jeder Channel hat zwei Seiten:

SeiteBedeutung
Lokale BalanceBitcoin auf deiner Seite — du kannst es senden
Remote BalanceBitcoin auf der Gegenseite — du kannst es empfangen

Wenn du einen Channel mit 500.000 Sats öffnest, hast du 500.000 Sats lokale Balance und 0 Sats remote Balance. Du kannst sofort senden, aber nichts empfangen. Erst wenn du etwas ausgibst, verschiebt sich die Balance — und du kannst empfangen.

graph LR
    subgraph Channel["Payment Channel (500.000 Sats)"]
        L["Lokal: 300.000"] --- R["Remote: 200.000"]
    end

    style L fill:none,stroke:#98971a,color:#98971a,stroke-width:2px
    style R fill:none,stroke:#458588,color:#458588,stroke-width:2px
Channel-Balance: Lokal vs. Remote

Eingehende Liquidität

Das ist das häufigste Problem für neue Node-Betreiber: Du kannst nichts empfangen, weil niemand einen Channel zu dir geöffnet hat (oder alle deine Channels vollständig auf deiner Seite sind).

Lösungen:

  1. Etwas ausgeben — verschiebt Balance von lokal zu remote
  2. Loop Out — sende Lightning-Sats an dich selbst on-chain (verschiebt Balance)
  3. Channel kaufen — Services wie LSP (Lightning Service Provider) öffnen Channels zu dir
  4. Dual-Funded Channels — beide Seiten bringen beim Öffnen Sats ein (CLN-Feature)

Typische Channel-Größen

NutzungEmpfohlene Channel-Größe
Persönlich, kleine Zahlungen200.000 – 500.000 Sats
Regelmäßige Nutzung500.000 – 2.000.000 Sats
Routing Node2.000.000 – 16.777.215 Sats

Die maximale Channel-Größe beträgt aktuell 16.777.215 Sats (0,16777215 BTC) — es sei denn, beide Seiten unterstützen Wumbo Channels, dann gibt es kein Limit.

Kosten und Aufwand

Einmalige Kosten

PostenKosten
Hardware (wenn nicht bereits vorhanden)0 € (läuft auf dem Full-Node-System)
On-Chain-Gebühr für Channel-Öffnung~500–5.000 Sats pro Channel (gebührenabhängig)
Bitcoin für ChannelsDas, was du im Lightning-Netzwerk nutzen willst

Laufende Kosten

PostenKosten
StromIm Full-Node-Verbrauch enthalten
On-Chain-Gebühren bei Channel-Schließung~500–5.000 Sats pro Channel
Zeit für Monitoring und Management10–30 Min. pro Woche (privater Node)

Laufendes Monitoring

Unabhängig von der Implementierung solltest du regelmäßig prüfen:

# LND: Channel-Übersicht
lncli listchannels | jq '.channels[] | {alias: .peer_alias, local: .local_balance, remote: .remote_balance, active: .active}'

# CLN: Channel-Übersicht
lightning-cli listfunds | jq '.channels'

# LND: Pending Channels (im Aufbau oder Abbau)
lncli pendingchannels
Probiere es aus

Wenn du einen Lightning Node eingerichtet hast, öffne einen kleinen Channel (z. B. 200.000 Sats) zu einem gut vernetzten Node. Sende eine Testzahlung an eine Lightning-Adresse (z. B. Spende an ein Open-Source-Projekt). Beobachte, wie sich die lokale und remote Balance verschiebt.

Wann lohnt sich ein eigener Lightning Node?

SituationEigener Node?
Ich sende ab und zu Sats via LightningNein — Phoenix oder Breez reichen
Ich will maximale PrivatsphäreJa — fremde Nodes sehen deine Zahlungen
Ich betreibe bereits einen Full NodeJa — der Zusatzaufwand ist gering
Ich will ein kleines Geschäft über Lightning betreibenJa — Zuverlässigkeit und Kontrolle
Ich will zum Lightning-Netzwerk beitragenJa — als Routing Node
Ich will Geld mit Routing verdienenWahrscheinlich nicht — der Aufwand übersteigt die Einnahmen

Die ehrliche Antwort

Für die meisten Nutzer ist eine Non-Custodial-Wallet wie Phoenix der beste Kompromiss: Du hast deine Keys, brauchst keinen eigenen Node und profitierst trotzdem von Lightning. Ein eigener Lightning Node macht Sinn, wenn du bereits einen Full Node betreibst und die nächste Stufe der Souveränität willst — oder wenn dir Privatsphäre bei Lightning-Zahlungen wichtig ist.

Aufgabe

Bevor du einen Lightning Node aufsetzt: Installiere Phoenix auf deinem Handy und nutze Lightning für ein paar Wochen. Verstehe, wie Channels, Liquidität und Gebühren funktionieren — aus Nutzersicht. Dann entscheide, ob du das selbst managen willst.

Node-in-a-Box: Der einfache Weg

Wenn dir die manuelle Einrichtung zu aufwändig ist, gibt es All-in-One-Lösungen, die Full Node, Electrum Server und Lightning Node in einer Software bündeln:

ProjektBasisLightningBesonderheit
UmbrelBitcoin CoreLNDGrafische Oberfläche, App-Store
Start9Bitcoin CoreLND / CLNFokus auf Privatsphäre, Tor-native
RaspiBlitzBitcoin CoreLND / CLNRaspberry-Pi-optimiert, Community-getrieben
myNodeBitcoin CoreLNDEinfach, stabil

Diese Systeme nehmen dir die Konfiguration ab. Der Nachteil: Du verstehst weniger von dem, was unter der Haube passiert. Wer die vorangegangenen Artikel dieser Serie durchgearbeitet hat, hat die Grundlagen — und kann bewusst entscheiden, ob er den manuellen oder den bequemen Weg geht.


Weiterführend

Diskussion via Nostr

Kommentare werden über das dezentrale Nostr-Netzwerk geladen. Du brauchst eine Nostr-Identität und eine Browser-Extension wie nos2x oder Alby.