帶有哈希或HTLC 的時間鎖定合約是一種智能合約,用於區塊鏈中,通過允許實施時間限制交易來消除交易對手風險。
實際上,這意味著接收交易的人必須在某個設定時間之前執行加密貨幣演示。否則,交易將不會執行。
這種類型的合約允許你創建不同的解決方案,例如:
HTLC 是如何工作的?
在了解HTLC 的工作原理之前,你需要了解典型的比特幣交易的工作原理。
一個人A 將資金發送到B 中只有B 可以使用的地址。
B 現在可以通過提供他的數字簽名來證明他是比特幣網絡上這些資金的所有者。無法證明自己是其所有者的其他方(如Z)無權使用這些屬於B 的資金。
在這裡,我們看到接收資金的人如果想要獲得資金,必須使用一種用戶名和加密貨幣(公鑰和私鑰)。
現在我們知道了這一點,我們可以開始理解散列時間鎖定合約的差異。
這是一種需要更多驗證的新型交易,它是通過哈希鎖和時間鎖功能實現的。通過這些攔截器,HTLC 實現了一個臨時的有限支付條件。
此類合約只能在具有以下特徵的區塊鏈中實現:
哈希鎖函數:作為一種雙重身份驗證因素。它要求交易的接收者提供兩個秘密短語才能領取資金。時間鎖定:為該付款添加到期日期的功能。在這裡,資金的接收者在特定日期之前提供信息。否則,交易將被取消,資金將返還給產生交易的人。
哈希鎖
在這兩種情況下,交易A 的發行方都要求B 方提供數字簽名。此外,B方還必須提供基於能夠認領BTC的密語。
B 方知道秘密短語的唯一方法是A 方之前與他們分享過。在這裡,A 可以通過你想要的任何通信方式(例如Telegram)提供此加密貨幣證明。
但是,在原子交換的情況下,A 方可能更願意將整個過程秘密地、有計劃地在鏈上進行。這樣,A方就可以優化交易,提高安全性,實現Atom性。
時間鎖
在這兩種情況下,交易的A 方都要求B 方提供數字簽名。此外,B 方必須在6 個區塊內認領BTC(也可以設置特定日期和時間)。
如果在6 個區塊內未達到條件,則甲方重新獲得資金使用權。
時間鎖定合約的優勢
在比特幣或支持它們的另一種加密貨幣中使用這些合約之一有很大的優勢。最重要的就是這些。
1. 限時交易
使用散列時間鎖定合約可確保交易在指定的時間段內完成。
當我們出於任何原因需要保證事務的執行時間時,這會很有用。可能是因為我們需要在某個日期之前進行交易,因為稍後它沒有意義,或者因為如果該人不認領資金,我們想將其用於其他用途。
2. 最小化交易對手風險
通過HTLC,我們將與交易對手相關的風險降至最低。這是通過消除交易的“假設”部分來實現的。
正如我們在上面看到的那樣,這要歸功於哈希鎖和時間鎖,這兩個功能可確保100% 保證結算。
HTLC 的用例
有幾個用例我們希望使用這些HTLC 之一。許多示例旨在應用於比特幣,但我們也可以在其他加密貨幣中看到它們。
此類平台的創建將為其用戶帶來巨大利益,這一切都歸功於HTLC。
1. 託管服務
散列時間鎖定(HTLC) 合約通過有效地創建基於時間的託管來降低去中心化智能合約中的交易對手風險。
2. 延期付款
這種類型的智能合約要求收款人在指定期限內確認或用完他們的錢。
3. 閃電網絡
使用HTLC 的付款是有條件的,因此對區塊鏈交易具有效率優勢。這一特性使HTLC 成為閃電網絡使用的基本工具。
4. 原子交換
使用HTLC 系統來結算交易帶來了執行掉期或原子交換的可能性。
原子交換是一種智能合約,可以在不使用中央機構、交易所或中介機構的情況下結算數字資產交易。
它保證在沒有中介的情況下更快地結算交易。智能合約將兩種資產相互配對,當雙方簽署時,資產在比特幣錢包或乾預錢包內進行交易所。
概括
散列時間鎖定(HTLC) 合約通過創建基於時間的託管來降低去中心化智能合約中的交易對手風險。這種類型的智能合約要求付款的接收者執行某些活動或取消它。使用HTLC 的付款是有條件的,這對區塊鏈交易具有效率優勢。此屬性對閃電網絡至關重要。
資訊來源:由0x資訊編譯自CRIPTOTARIO。版權歸作者Criptotario所有,未經許可,不得轉載