- 區塊鏈浪潮:連接技術與應用
- 賈英昊 江澤武等編著
- 562字
- 2019-09-16 15:06:46
第7章 哈希時間鎖協議
7.1 互聯網上的“跳蚤市場”
哈希時間鎖協議(Hashed-Timelock Agreements,HTLAs)是一項可使不同區塊鏈項目之間進行代幣交易、互換的技術。在傳統的交易所進行代幣交易時,交易者往往需要把代幣提前質押給交易所,這帶來了一定的交易風險,并需要較高的手續費用。而在哈希時間鎖協議中,只需發送者、連接方、接收者三方,即可實現代幣的交易,期間不需要任何交易所平臺,且在交易失敗時,代幣并未發生實際轉移,不需支付額外的交易費用。與交易所相比,哈希時間鎖協議相當于提供了一個“跳蚤市場”,無須托管的第三方,交易所的作用被分散至社區內的個人,人與人之間可以安全地進行代幣間的交易。
哈希時間鎖協議技術想法的提出,最早應源于2013年BitcoinTalk論壇里的一場討論;而技術的實際落地,又與比特幣的閃電網絡有關聯。在閃電網絡中,為實現兩個用戶之間的小額支付通道,用戶需提前鎖定自己的部分款項,兩個用戶涉及該部分款項的交易在鏈下進行。一段時間后,款項的最終分配確定下來,該分配方案再上傳至主鏈(圖7-1)。這樣一來,即可使大量的小額交易在鏈下進行,提高了比特幣網絡的交易吞吐量。

圖7-1 閃電網絡示意圖
閃電網絡中用于鎖定用戶款項的哈希鎖合同(Hashed Timelock Contracts,HTLC)技術啟發了后來的開發者們。代幣與代幣之間的交易,需要經由中間人的轉換,這其中的關鍵在于取得各方的信任。而對代幣進行鎖定的過程,正是一個可以產生信任的質押過程。