Lightning-Network

掛鉤側鏈與閃電網路?

  • May 12, 2021

Elements Project的掛鉤側鏈概念與閃電網路的支付渠道概念有何相似和不同?

儘管閃電網路完全不同,可能不是最好的比較兩者,但使用 Elements 更容易或現在只有 Elements 才有可能實現的事情:

  1. 發行資產:https ://elementsproject.org/elements-code-tutorial/issues-assets
  2. 機密交易(隱藏金額)
  3. Liquid 的硬體錢包(Elements 的實現)
  4. 繫繩 (USDt)
  5. TDEX:為在 Liquid 上發行的交易資產建立去中心化交易所的協議(Elements 的實現)
  6. 簡單性:https ://github.com/ElementsProject/simplicity
  7. 契約:https ://medium.com/blockstream/cat-and-schnorr-tricks-i-faf1b59bd298 (比特幣也可能很快實現)

LN 也可以用於 Elements 的實現:https ://twitter.com/notgrubles/status/1355547472827834373

<https://blog.liquid.net/six-differences-between-liquid-and-lightning/>中提到的閃電網路和 Liquid(元素的實現)之間幾乎沒有區別

  1. 交易規模:每個閃電通道可以處理的支付規模受到用於設置它的初始資金交易規模的限制。這使得隨著交易規模的增加,找到從買方到賣方的完整路徑的可能性降低,從而使閃電網路對於大型交易的可靠性降低。

Liquid 網路上的交易規模沒有限制(從技術上講,2100 萬比特幣就是上限!)。使用者可以根據需要插入盡可能多的 BTC 並立即開始交易。接收者也不需要進行任何渠道準備,他們可以接收發送者發送的盡可能多的資訊。由於 Liquid 在自己的區塊鏈上執行,它可以處理的交易數量受到塊大小限制費用目前非常便宜(下一個塊確認為 0.1 sats/vbyte),但隨著 Liquid 採用率的增長,費用預計會增加,這將使微交易在鏈上不可行。 2. 速度:幾乎可以立即通過閃電網路付款。由於閃電支付不需要在區塊鏈上進行確認,因此它們可以在網際網路連接允許的情況下盡快進行:每秒可能允許數百萬筆交易。

新的 Liquid 區塊以固定的一分鐘間隔生成——比平均比特幣區塊快十倍——並且需要兩次確認才能使交易被視為已結算。這意味著 Liquid 交易大約需要兩分鐘。 3. 隱私:閃電網路仍然可以進行一定程度的監控,因為各個節點可以記錄他們被要求處理的交易的通道和方向資訊。雖然這種監視方法有局限性,但它仍然代表著隱私問題。

相比之下,Liquid Network 的協議旨在使轉移的資金數量和資產類型不會透露給發送者和接收者以外的任何人。這是由 Blockstream 開發的稱為機密交易的尖端加密協議實現的。 4. 信任模型:Liquid 的信任模型基於一個由 15 個硬體安全模組 (HSM) 組成的聯合體,這些模組連接到主機伺服器(稱為職能人員)。BTC:L-BTC 雙向掛鉤的運作依賴於三分之二或更多的聯邦工作人員誠實行事。

LN 隱私問題也在https://abytesjourney.com/lightning-privacy/中進行了說明

BIP 112對此進行了討論:

雜湊時間鎖定合約

雜湊時間鎖定合約(HTLC)為鏈下合約協商提供了通用機制。可以使執行路徑要求知道可以在失效時間視窗內呈現的秘密(散列原像)。通過共享秘密,可以向交易對手保證交易永遠不會被廣播,因為這將允許交易對手立即索取輸出,而必須等待時間視窗過去。如果秘密沒有被共享,對方將無法使用即時通路,而必須使用延遲通路。

雙向支付渠道

可編寫腳本的相對鎖定時間提供了可預測的時間量,以便在交易對手廣播撤銷的交易時做出響應:絕對鎖定時間需要關閉通道並在接近超時時重新打開它,而相對鎖定時間,時鐘在交易的那一刻開始滴答作響在一個塊中確認。它還提供了一種方法,可以準確地知道在不合作的交易對手的情況下資金可以從通道中提取之前等待多長時間(以塊數計)。

閃電網路

閃電網路擴展了雙向支付通道的想法,允許通過多個雙向支付通道跳躍進行支付。

這些通道基於需要來自 Alice 和 Bob 的 2-of-2 多重簽名的錨交易,以及一系列花費錨交易的可撤銷承諾交易。承諾交易將資金從 Alice 和 Bob 之間的錨點拆分出來,最新的承諾交易可以由任何一方隨時發布,最終確定通道。

理想情況下,撤銷的承諾交易將永遠無法成功使用;並且最新的承諾交易將能夠很快被花費。

為了有效地撤銷承諾交易,Alice 和 Bob 的最新承諾交易版本略有不同。在 Alice 的版本中,支付 Alice 的承諾交易中的任何輸出還包括一個強制延遲,以及一個允許 Bob 在知道該交易的撤銷程式碼的情況下花費輸出的替代分支。在 Bob 的版本中,支付給 Bob 的款項同樣受到阻礙。當 Alice 和 Bob 協商新的餘額和新的承諾交易時,他們也會透露舊的撤銷程式碼,從而承諾不中繼舊交易。

來自掌握比特幣(第 2版) ch。12、§“路由支付渠道(閃電網路) ”:

通過閃電網路的分步付款路由

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