Lightning als blinder Fleck: Was die Chain über Kanäle verrät und was nicht
Eine Wallet öffnet einen Lightning-Kanal mit 1 BTC, einen Tag später wird er geschlossen, 0,04 BTC kommen zurück. Wo der Rest geblieben ist, steht nirgends auf der Blockchain. Warum Lightning den Geldweg nicht verschleiert, sondern verschiebt, und warum beide Ränder auswertbar bleiben.
Das Lightning-Netzwerk gilt als die Ebene, auf der Bitcoin schnell und günstig wird. Für die Forensik ist es zugleich die Ebene, auf der die Blockchain schweigt. Ein Fall aus unserer täglichen Arbeit zeigt, wie viel sie trotzdem sagt.
Der Fall
Eine Wallet öffnet einen Kanal und legt dabei gut 1 BTC hinein. Rund einen Tag und 145 Blöcke später wird der Kanal einvernehmlich geschlossen. Die Schließungs-Transaktion hat zwei Empfänger: Die ursprüngliche Wallet erhält 0,042 BTC zurück, die Gegenseite 0,959 BTC. Auf der Chain gibt es dazwischen nichts. Keine Zahlung, keine Empfängeradresse, keinen Zeitstempel. Die Wallet nimmt den Rest, öffnet damit den nächsten Kanal, und das Spiel beginnt von vorn. Wir haben in derselben Kette mehrere solcher Durchläufe gesehen, jeder Schließungsrest wurde das Funding des nächsten Kanals.
Für einen Ermittler, der nur Transaktionen zählt, sieht das aus wie eine Wallet, die ihr Geld mehrfach zwischen Multisig-Adressen hin- und herschiebt und dabei kleiner wird. Tatsächlich ist Lightning hier eine Transfer-Schiene: Der Wert ging in den Kanal hinein, wurde über das Netz an ein anderes Ziel geleitet, und was bei der Schließung an die Gegenseite fiel, ist der Saldo dieser Zahlungen.
Was auf der Chain steht
Ein Lightning-Kanal besteht on-chain aus genau zwei Ereignissen. Die Öffnung ist eine Transaktion, die Bitcoin in einen Output legt, über den nur beide Kanalpartner gemeinsam verfügen können. Die Schließung ist die Transaktion, die diesen Output wieder ausgibt und die Guthaben beider Seiten auszahlt. Bei einer einvernehmlichen Schließung sind das in der Regel zwei Outputs, einer je Partei. Bei einer erzwungenen Schließung kommen Zeitsperren und weitere Outputs hinzu, an denen sich erkennen lässt, wer die Schließung ausgelöst hat.
Mehr steht dort nicht. Welche Zahlungen durch den Kanal liefen, wie viele es waren, wann, an wen, das alles bleibt off-chain. Wer auf der Blockchain nach dem Weg der 0,959 BTC sucht, findet ihn nicht, weil er dort nie war.
Was das Netz verrät
Lightning hat eine zweite Datenquelle, die oft übersehen wird. Öffentliche Kanäle werden im Gossip-Protokoll angekündigt: Jeder Knoten im Netz erfährt, welche zwei Knoten einen Kanal betreiben, mit welcher Kapazität und auf welchen Funding-Output er sich bezieht. Diese Ankündigungen sind kein Geheimnis, sie sind die Voraussetzung dafür, dass das Netz überhaupt Zahlungen routen kann. Knoten tragen Namen, viele davon gehören erkennbar zu Diensten: Zahlungsabwicklern, Wallet-Anbietern, Börsen, großen Routing-Betreibern.
Damit lässt sich eine Schließungs-Transaktion, die on-chain nur zwei Adressen zeigt, einem Kanal zwischen zwei benannten Knoten zuordnen. Im Fall oben war die Gegenseite ein großer Routing-Hub. Die Wallet hat also nicht an einen Unbekannten gezahlt, sondern ihr Geld über die Infrastruktur eines bekannten Betreibers weitergeleitet. Wohin es von dort ging, sagt auch Gossip nicht. Aber der Rand des blinden Flecks ist jetzt benannt, auf beiden Seiten.
Private Kanäle werden nicht angekündigt. Sie sind on-chain trotzdem erkennbar, denn Öffnung und Schließung folgen festen Mustern, nur fehlt dann der Name der Gegenseite. Auch das ist eine Information: Wer ausschließlich private Kanäle zu wechselnden Partnern nutzt, verhält sich anders als ein Nutzer, der seine Wallet an einen Dienst anbindet.
Was das für die Praxis heißt
Lightning verschleiert den Geldweg nicht, es verschiebt ihn. Die Chain zeigt Anfang und Ende, das Netz zeigt die Beteiligten, der Weg dazwischen bleibt dunkel. Wer Lightning-Transaktionen als gewöhnliche Multisig-Bewegungen liest, zieht falsche Schlüsse: Er addiert Beträge, die nie bei der Wallet geblieben sind, oder übersieht, dass ein Abfluss stattgefunden hat.
Die Schließung ist der wichtigere Rand. Die Öffnung verrät, wer Geld in den Kanal gelegt hat. Die Schließung verrät, wie es verteilt wurde, und führt mit dem Output der Gegenseite in deren Wallet. Dort sammeln sich die Reste vieler Kanäle, und dort beginnt die Zuordnung zu einem Betreiber.
Kanal-Ketten sind ein Verhaltensmuster. Eine Wallet, die Schließungsrest um Schließungsrest in neue Kanäle legt, nutzt Lightning als Ausgang, nicht als Zahlungsmittel für den Alltag. Das ist kein Beweis für irgendetwas, aber ein Befund, den ein Bericht benennen sollte.
In Coinator erscheinen Öffnung und Schließung im Transaktionsgraphen als solche gekennzeichnet, mit den Kanalenden aus dem Gossip-Netz, soweit der Kanal öffentlich war, und mit einem Sprung zur jeweiligen Partner-Transaktion. Wer eine Schließung vor sich hat, sieht mit einem Klick die Öffnung, und umgekehrt. Der blinde Fleck bleibt, aber er hat Ränder, und die sind auswertbar.