Wie interagieren Lightning-Kanäle mit der Blockchain?

  1. Bedeutet das Öffnen eines Kanals, dass eine 2-zu-2-Multisig-Adresse (3xxxx) erstellt wird? Und dann stecken beide Parteien Geld in die Adresse? Was ist, wenn jemand Geld an die Adresse in der Hauptkette zahlt, während der Kanal geöffnet ist?

  2. Bedeutet das Schließen eines Kanals, dass eine Transaktion durchgeführt wird, bei der das Geld gemäß Vereinbarung aufgeteilt wird:

    multisig: signature1,2(preTran) Einlösungsskript

    Ausgabeskript: Bezahle an A Bezahle an B

Antworten (1)

Bedeutet das Öffnen eines Kanals, dass eine 2-zu-2-Multisig-Adresse (3xxxx) erstellt wird?

Ja. Aber es ist nicht immer eine 3...Adresse. Solche Adressen müssen segwit sein, und es gibt zwei Arten: verschachtelt ( 3...Adresse) und nativ (bech32-Adressen, bc1..).

Und dann stecken beide Parteien Geld in die Adresse?

Vorerst steckt nur eine Partei Geld in die Adresse. Aber im Idealfall werden beide in Zukunft dazu in der Lage sein. Dies geschieht jetzt nur der Einfachheit halber.

Was ist, wenn jemand Geld an die Adresse in der Hauptkette zahlt, während der Kanal geöffnet ist?

Es spielt keine Rolle, weil Bitcoin kein Salden- oder Kontensystem verwendet. Das Ausgeben von Bitcoin bedeutet, dass Sie von einer früheren Transaktionsausgabe ausgeben. Die Verpflichtungs- und Abschlusstransaktionen in einem Kanal beziehen sich also auf eine bestimmte Transaktionsausgabe. Dieser Ausgang ist völlig unbeeinflusst von Zuzahlungen an eine Adresse. Ebenso wirken sich solche Zahlungen nicht auf den Kanalstatus aus.

Bedeutet das Schließen eines Kanals, dass eine Transaktion durchgeführt wird, bei der das Geld gemäß Vereinbarung aufgeteilt wird?

Ja. Das Geld wird nach dem letzten Kanalstand aufgeteilt, dh dem Saldo jeder Partei.