Lightning-Network

當雙方在閃電網路中離線時,節點如何使交易無效?

  • August 25, 2020

假設 Alice 想向 Bob 發送多筆交易。Alice 和 Bob 都與 Carol 有開放的頻道,而不是彼此:

Alice <-> Carol <-> Bob

所以 Alice 首先發送 0.01 BTC 給 Bob。她設置了多重簽名交易並將其發送給 Carol,然後 Bob 也看到了。然後 Alice 向 Bob 進行另一筆 0.02 BTC 的交易,並設置更早的時間鎖定以使之前的 0.01 tx 無效。

現在 Alice 和 Bob 都看到了這 2 筆交易,他們都下線了。他們確信 Alice 給了 Bob 0.02 BTC。

我的問題是:他們怎麼知道 Carol 將送出區塊鏈(當時機成熟時)第二筆交易而不是第一筆交易?Carol 不能簡單地將 0.01 tx 發送到區塊鏈而不是 0.02 嗎?

我知道 Bob 可以自己上線並發布,並且由於時間鎖定,他可以在另一個之前發布,從而使其無效。

但是在 Alice 和 Bob 都離線的情況下,他們是否必須相信 Carol 會誠實行事?

AFAIU,如果你有開放的閃電通道,你不能下線。您必須線上才能監控區塊鏈中的舊承諾。如果你看到一個舊的承諾交易,你會立即廣播懲罰交易,但如果你下線了,你就不能這樣做。所以如果你有開放的閃電通道,你必須線上,如果你離線,你相信通道中的其他人不會試圖欺騙你。

引用自:https://bitcoin.stackexchange.com/questions/55224