Stellen wir uns vor, Alice möchte mehrere Transaktionen an Bob senden. Sowohl Alice als auch Bob haben offene Kanäle mit Carol, nicht miteinander:
Alice <-> Carol <-> Bob
Alice schickt also zunächst 0,01 BTC an Bob. Sie richtet den Multi-Sig-Tx ein und schickt ihn an Carol, die dann auch Bob sieht. Dann führt Alice eine weitere Transaktion mit 0,02 BTC an Bob durch und setzt eine frühere Zeitsperre, um die früheren 0,01 tx ungültig zu machen.
Jetzt haben sowohl Alice als auch Bob diese 2 Transaktionen gesehen und gehen beide offline. Sie sind sich sicher, dass Alice Bob 0,02 BTC gegeben hat.
Meine Frage ist: Woher wissen sie, dass Carol (wenn der Moment kommt) die zweite Transaktion und nicht die erste in die Blockchain einbinden wird? Könnte Carol nicht einfach die 0,01 tx an die Blockchain senden, anstatt die 0,02?
Ich verstehe, dass Bob online gehen und es selbst posten könnte, und wegen der Zeitsperre könnte er es vor dem anderen tun und es somit ungültig machen.
Aber in dem Szenario, in dem sowohl Alice als auch Bob offline sind, müssen sie darauf vertrauen, dass Carol sich ehrlich verhält?
AFAIU, wenn Sie offene Blitzkanäle haben, können Sie nicht offline gehen. Sie müssen online sein, um die Blockchain auf alte Verpflichtungen zu überwachen. Wenn Sie eine alte Verpflichtungstransaktion sehen, übertragen Sie sofort die Bestrafungstransaktion, aber Sie können dies nicht tun, wenn Sie offline gehen. Wenn Sie also offene Lightning-Kanäle haben, müssen Sie online sein, und wenn Sie offline gehen, vertrauen Sie darauf, dass die andere Person im Kanal nicht versucht, Sie zu betrügen.
Luca Matteis
Luca Matteis
Andreas Chow
Luca Matteis
Andreas Chow
Luca Matteis
Luca Matteis
Andreas Chow
Luca Matteis
Andreas Chow