Eröffnung
Alice und Bob erstellen eine On-Chain-Transaktion, die Gelder in einem 2-von-2-Multisig-Output sperrt: deren spätere Ausgabe die Signaturen beider benötigt. Sagen wir, Alice zahlt 100.000 Sats ein. Der Kanal enthält nun 100.000 Sats, alle auf Alices Seite.
Zahlen
Um Bob 10.000 Sats zu zahlen, unterschreiben beide eine neue Version, wie der Kanal aufgeteilt würde, wenn er jetzt geschlossen würde: 90.000 an Alice, 10.000 an Bob. Diese Commit-Transaktion wird aufbewahrt, nicht gesendet. Die nächste Zahlung erzeugt eine neue Version, und die alte wird widerrufen.
Betrug lohnt sich nicht
Was hindert Alice daran, eine alte Version zu senden, die Alice mehr gab? Jede widerrufene Version gibt der anderen Seite einen Strafschlüssel. Wenn Alice einen alten Zustand veröffentlicht, hat Bob ein Zeitfenster, um den gesamten Kanalbetrag zu beanspruchen. Betrug riskiert alles.
Schließen
Normalerweise einigen sich beide auf die endgültige Aufteilung und schließen mit einer On-Chain-Transaktion ab. Wenn eine Seite verschwindet, kann die andere allein schließen, indem sie die neueste Version sendet, und wartet eine Wartezeit ab, bevor sie die Gelder erhält.