‹ KAPITEL 12, ALLE LEKTIONEN

PATHFINDER · KAPITEL 12 · LEKTION 2 VON 5

Das Lightning Network

Zahlungskanäle

Wie können zwei Personen sich tausendmal mit einer Transaktion bezahlen? 6 min

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.

Was man sich merken sollte

  • Ein Kanal sperrt Gelder in einem 2-von-2-Output On-Chain.
  • Jede Zahlung ist eine neue signierte Aufteilung, die Off-Chain aufbewahrt wird.
  • Das Veröffentlichen einer alten Aufteilung kann den Betrüger alles kosten.

Schnellcheck

Was wird auf der Blockchain gesendet, wenn Alice Bob innerhalb eines offenen Kanals bezahlt?

Was passiert, wenn Bob einen alten Kanalzustand veröffentlicht, der Bob mehr gab?

Zahlungskanäle · Bitcoin Universität