Lightning-Network

離線 LN 交易

  • June 26, 2021

要離線廣播鏈上比特幣交易,我們需要將交易十六進制發送到線上設備。範例:政府關閉了某個地區的網際網路,簡訊仍然有效,因此 Alice 可以創建簽名交易,複製交易十六進制並通過簡訊發送給 Bob,Bob 可以廣播此交易(sendrawtransaction),因為網際網路在他的地方工作。

這對 LN 有何作用?我沒有對 LN 進行足夠的實驗,所以不確定所涉及的所有內容。嘗試在 Electrum 4.1.2 (testnet) 中執行此操作,但找不到必要的資訊和命令。

  1. Bob 創建一張 0.001 BTC 的發票並使用簡訊發送給 Alice
lntb1m1psdd0c3pp539vpce5yrw2zk0w23h0p4pnst58d9jfuugx2qmmmyw8zgz09q03ssp5a9ahkkj45k3e5a3q3ftnagqy27zrm0m7g9aknlrjpu5fce2k27nsdqqcqzynxqyjw5q9qxpq9qsqrzjqwfn3p9278ttzzpe0e00uhyxhned3j5d9acqak5emwfpflp8z2cng85awqqqq8gqqgqqqqlgqqqqqeqqjqtz9qwfn3p9278ttzzpe0e00uhyxhned3j5d9acqak5emwfpflp8z2cngqqqq05qqqqqvsqfqqxkhjszx8ftlnljk0uk6an5d6ksyhxrfgn4x7sgq7j48agj948n9gr2tn64qrxe84jczxwr56dtr9mw7al52awrl7alxn7pu68ndckgqhd7cz5
  1. Alice 將其粘貼到 Electrum 中,然後點擊“保存”

發票付款

發票明細:

發票詳情

我如何使用可以發送給 Bob 的發票中的任何這些資訊,以便支付 LN 0.001 BTC 發票?

Electrum 中的 LN 命令:https ://github.com/spesmilo/electrum/blob/3bc8ef6651ed9d9aff0531b3597f80eca4886301/electrum/commands.py#L1001

閃電也有它與生俱來的活力要求。要接收付款,Bob 需要線上在他的承諾交易中設置 HTLC,然後顯示相應的原像以要求付款,從而通過閃電網路自動轉移資金。

如果 Bob 由於整個地區的網際網路關閉而離線,他將不再能夠在 LN 上接收付款。Alice 無法找到到 Bob 的路線,因為他不線上!

這與在鏈上發送比特幣交易大不相同。Bob 不需要線上就可以在鏈上接收比特幣。他可以簡單地將地址發送給 Alice,然後在 1 年後登錄並驗證 Alice 是否付款。

當然,如果 Bob 是向 Alice 發送商品/服務的商家,他不應該發送商品和服務,直到他可以驗證 Alice 發送了鏈上付款。

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