哈希時間鎖合約(HTLC)
什麼是哈希時間鎖合約(HTLC)?
哈希時間鎖定合約(HTLC)是時間鎖定託管形式的獨特功能,主要在建立智慧合約時使用,使創建者能夠修改支付管道。
簡單來說,這是一項協議,收款人或受益人必須在預設日期或截止日期之前確認收貨,否則將導致收款人失去索取付款的能力。接收者必須在截止日期之前確認付款。
在哈希時間鎖合約中,您應該了解兩個主要術語:
時間鎖 - 此功能限制合約資金的任何交易,直到接收方在預先確定的時間之前確認付款。這是使用比特幣命令啟用的。如果不這樣做,付款方可以要求退款。
Hashlocks - 這是索取資金的密碼。接收者必須輸入正確的階段才能獲得資金。
哈希時間鎖合約功能用於透過雙向和路由通道進行安全傳輸,合約功能無需任何一方的信任。
哈希時間鎖合約如何運作?
哈希鎖和時間鎖是在簽訂合約時發揮作用的最關鍵和最重要的組成部分。
首先,支付方會產生程式碼或密碼階段並對程式碼進行雜湊處理。這稱為哈希鎖階段,是限制機制。哈希值受到保護,直到最終交易發生。
接下來,透過設定一組時間鎖來限制未來的交易,從而使用時間鎖機制。其中一種時間鎖稱為檢查鎖定時間驗證。這設定了釋放和限制資金的基準時間。下一個時間鎖稱為檢查序列驗證,該時間鎖定保留創建的鎖定數量的計數,以幫助完成交易。
哈希時間鎖合約的應用
HTLC主要用於比特幣閃電網絡,允許用戶透過互聯通道進行交易。用戶在p2p交易中面臨的主要問題是信任問題。這是透過使用哈希時間鎖合約來解決的,因為它不需要任何一方的信任等級。這使得兩個用戶無需透過支付管道直接相互連接即可進行交易,這個過程稱為網路路由。 HTLC 使其他用戶能夠協助交易,並且哈希鎖和時間鎖可防止其他用戶阻礙交易。
優點
降低風險
HTLC解決的主要問題是交易風險。該合約透過哈希鎖和時間鎖機制大大降低了交易對手風險。
原子交換
顧名思義,這些互換是智能合約,借助散列時間鎖合約,無需任何中介機構或交易所。
減少延誤
借助時間鎖機制,合約在預定期限內結算,消除了合約結算延遲的可能性。