Lightning-Network

閃電網路:雜湊鎖與私鑰交換

  • April 29, 2019

我正在閱讀閃電網路的論文,注意到在描述雙向支付渠道時,作者使用了“Breach Remedy transactions”和雙方私鑰的交換來阻止任何一方廣播舊的承諾交易。這確實是一個有效的解決方案,但是我在不止一個地方閱讀過(例如這裡這裡) 這實際上是通過散列鎖實現的(即,雙方從他們的承諾交易中創建散列鎖交易並共享散列鎖秘密,而不是交換他們的私鑰以阻止在更新通道時廣播先前的承諾交易)。在論文中,當雙向支付通道用於在兩個以上節點之間中繼支付時使用雜湊鎖,但它們不用於兩個節點之間的支付通道。

那麼問題來了:兩個節點之間的承諾交易是通過雜湊鎖還是通過私鑰交換來撤銷的?

那麼問題來了:兩個節點之間的承諾交易是通過雜湊鎖還是通過私鑰交換來撤銷的?

無論哪種方式都可以,但是雜湊鎖更簡單。它們在您連結的論文的第 4 節中進行了描述。在基於私鑰交換的系統中,您需要儲存每筆違規補救交易(大約 250 個字節),但在雜湊鎖系統中,每個原像只需要 20 個字節。

您也不需要儲存每個原像。Murch 在這裡解釋並連結了一個系統,以將每個雜湊儲存在一個最多具有 64*20 字節記憶體的通道中:什麼是雜湊原像,因為它用於破壞補救措施?

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