Hashed Timelock合同(HTLC)是區塊鏈應用中使用的一種智能合約。它通過創建基於時間的託管來降低對手風險,該託管需要加密的密碼以解鎖。
實際上,這意味著在交易中接收資金的人必須執行兩項訴訟以訪問資金:在特定時間範圍內輸入正確的密碼和索賠付款。如果他們輸入不正確的密碼或在時間範圍內不索取資金,他們將失去付款的訪問權限。
關鍵要點
- Hashed Timelock合同(HTLC)通過有效創建使用加密密碼的基於時間的託管,從而降低了分散的智能合約中的對手風險。
- 這種類型的智能合約要求接收者在一定時間內確認付款或沒收。
- 使用HTLC的付款是有條件的,因此具有區塊鏈交易的效率優勢。該屬性使HTLCS成為閃電網絡使用的基本工具。
了解哈希的時間索洛克合同(HTLCS)
Hashed Timelock合同(HTLC)使用現有的幾個元素加密貨幣交易。例如,HTLC交易使用由私有和公共密鑰組成的多個簽名來驗證和驗證交易。但是,兩個要素將HTLC與標準加密貨幣交易區分開智能合約- 哈希鎖和時間合同。
哈希洛克
第一個元素是hashlock。 hashlock是一個哈希- 或密碼拼寫的密碼 - 公鑰由啟動交易的人生成。關聯私鑰然後用來解鎖原始哈希。
在HTLC中,發起政黨生成了一個鑰匙並進行了哈希。哈希存儲在預圖像中,該圖像在最終交易中顯示。 HTLC被編程為在一定期間通過或特定數量的塊生成,創建已知的終止日期和時間。
重要的
要使用HTLC進行交易,雙方都需要彼此打開通道。這通常是使用錢包,交換或兩者兼而有之完成的。
時間索
HTLC的第二個重要元素是時間表。使用兩個不同的時間表來設置使用HTLC生成的合同的時間約束。第一個是checklocktimeverify(CLTV)。它使用時間基礎鎖定和釋放加密貨幣。這意味著時間限制是硬編碼的,並且僅在特定時間和日期或特定高度的塊大小上釋放硬幣。
原子掉期- 加密貨幣之間的交易鏈交易通常是使用HTLC實現的。另外,比特幣的閃電網絡(LN)還僱用了HTLC。
第二個是checksequereverify(CSV)。它不取決於時間;取而代之的是,它使用生成的塊數量作為跟踪度量來確定何時最終確定事務。
哈希的時間表合同中的過程
假設愛麗絲想將她的比特幣換成鮑勃。它們之間的典型HTLC交易發生如下:
- 愛麗絲從她的萊特幣私鑰中產生了哈希,並將其發送給鮑勃。她還通過創建名義交易來產生哈希的前圖像。此前圖像將有助於她驗證並確定交易。
- 鮑勃還從他的鑰匙中產生了哈希,並將其發送給愛麗絲。除此之外,他還通過進行名義交易(在Litecoin中)創建了前圖像。
- 一旦愛麗絲(Alice)收到鮑勃(Bob)的萊特幣交易,她就會使用她在圖像前的原始密鑰進行簽名。鮑勃也同樣使用他的私鑰來解鎖愛麗絲的交易。
- 一旦愛麗絲(Alice)和鮑勃(Bob)進入他們的鑰匙並同意交易,智能合約將執行。一旦執行交易,都無法更改它,從而消除了一個人可以通過快速取消交易所欺騙另一個交易的可能性。
什麼是時間款合同?
Timelock合同是嵌入區塊鏈中的智能合同,該合同在特定時間執行交易。它們用於需要特定付款時間的哈希時間脈衝合同和付款渠道。
比特幣有智能合約嗎?
最初,比特幣的區塊鏈無法執行智能合約。但是,2021年的Taproot升級允許區塊鏈在交易中使用智能合約。
什麼是智能合同?
智能合約是存儲在區塊鏈上的程序,該程序在滿足特定條件時執行。
智能合同的費用是多少?
在以太坊區塊鏈上,智能合同部署會帶動汽油,這使GWEI(以太屬於較低的面額)。根據合同的複雜性,部署智能合同可能會花費數十億美元的GWEI。諸如簡單交換之類的較不復雜的合同便宜得多。
投資加密貨幣和其他初始硬幣產品(“ ICO”)具有很高的風險和投機性,本文不是Investopedia或作者建議投資加密貨幣或其他ICO的建議。由於每個人的情況是獨一無二的,因此在做出任何財務決策之前,應始終諮詢合格的專業人員。 Investopedia對本文所包含的信息的準確性或及時性沒有任何陳述或保證。