閃電網絡中的Submarine Swap是什麼

支付證明,因為Sandra 揭示它就獲得了支付給她的資金。注意,這裡的的超時機制是很重要的,它充當了應對Sandra 拒絕或不能揭示這個秘密值時候的“退款” 措施。

Submarine swap 中的哈希時間鎖

哈希時間既可以用在鏈上交易中,也可以用在鏈下交易中。實際上,它可以用在鏈上的支付方和鏈下接收方之間的連鎖支付中,反過來也可以。這就是所謂的“潛水艇互換”。

假設你想在閃電網絡中為某事支付,到又不想自己手動管理一個通道。那麼submarine swap 讓你可以使用鏈上的比特幣給閃電網絡的收款請求支付,只需通過一個“互換服務提供商”。這是怎麼做到的呢?

閃電網絡的收款方可以生成一個二維碼,來提示你設置給予互換服務提供商的資金的申領條件。這樣你就可以放心地在鏈上把比特幣發給互換服務提供商,附上哈希時間鎖。

互換服務提供商沒法立即使用你發給他的錢,因為他還不知道哪個秘密值。相反,他要通過閃電網絡給收款方轉賬,附帶一摸一樣的申領條件,要求收款方公開這個秘密。

收款方知道這個秘密數值,但要領走這筆資金就只能暴露這個秘密,這時候,服務商也就知道了這個秘密,可以申領你支付給他的資金了。服務商和收款方皆大歡喜,區別只在於服務商要在鏈上申領資金,而收款方在鏈下申領。

潛水艇互換有什麼用?

潛水艇互換可能是人們嘗試閃電網絡支付最簡單的手段。雖然你還是要支付鏈上手續費,整個支付流程也很像鏈上支付,但收款方可以是即時到賬的(跟具體的實現有關)。如果你想開一個閃電網絡通道,也需要發起一筆鏈上交易。考慮到我們現在還在閃電網絡早期,有一個易於上手的玩法是很重要的。這也是為什麼我們在Muun Wallet 中實現了潛水艇互換。

潛水艇互換對於想把部分資金從鏈上轉移到鏈下(或者反之時),也很有用。舉個例子,靠閃電網絡來收賬一周之後,店家可能需要一些鏈上的比特幣來償還賬款。 Loop Out 提供了一種支持反向潛水艇交換的方法,執行時可以重新調整通道內的餘額平衡並獲得入賬容量。

最後,給定潛水艇互換也可以在其它鏈上實行,你可以使用其它幣,比如萊特幣(手續費更低且上聯速度更快)來做閃電支付,或者給自己的通道提供更多流動性。

潛水艇支付的觀念來自Lightning Labs 的開發者Alex Bosworth 和Olaoluwa Osuntokun,如今獲得了越來越多的熱度。雖然不無缺點,它可以幫早期的網絡解決兩大問題:流動性和接受度。

有關閃電網絡,這裡還有一些閱讀材料:

  • 再平衡:閃電網絡的關鍵
  • 閃電網絡中的再平衡:循環支付、費用管理和拼接
  • 拼接如何影響閃電網絡費用
  • 閃電網絡的入站容量問題(中文譯本

原文鏈接:

https://medium.com/muunwallet/a-closer-look-at-sub…

作者: Florencia Ravenna

翻譯: 阿劍

Total
0
Shares
Related Posts