2013年,Tier Nolan在BitcoinTalk論壇上首次提出了原子交換。Nolan通過使用不同類型區(qū)塊鏈上的簡單加密貨幣交易,概述了跨鏈加密貨幣互換的基本原則。
快進到2017年9月,當萊特幣創(chuàng)始人查理·李(Charlie Lee)在Twitter上宣布萊特幣和比特幣之間成功執(zhí)行了一項原子交換時,原子交換引起了加密貨幣社區(qū)的廣泛關(guān)注。
那么,什么是原子交換呢?原子交換創(chuàng)建自動的、自我執(zhí)行的合約,這些合約執(zhí)行特定的操作,一旦預先確定的條件得到滿足,就可以進行免費的交易。
原子交換如何運作?
像Coinbase Pro,Binance或Gemini這樣的集中交易平臺可以說是加密貨幣世界的金融機構(gòu)。這是因為,沒有這些平臺,大多數(shù)加密交易者和投資者都會發(fā)現(xiàn)很難交換加密貨幣。實際上,集中交換已成為加密貨幣交易的守門人。
中心化的交易平臺,如 Coinbase Pro、Binance 或 Gemini,可以說是加密貨幣領(lǐng)域的金融機構(gòu)。這是因為如果沒有這些平臺,大多數(shù)加密貨幣交易者和投資者將很難交換加密貨幣。實際上,中心化交易所已經(jīng)成為加密貨幣交易的看門人。
話雖如此,原子交換是如何工作的呢?原子交換使用一種特殊類型的智能合約,稱為哈希時間鎖合約(hash TImelock contract,簡稱HTCL)。這就像一個需要兩個特殊鑰匙的“虛擬保險箱”:
1. 一個是HashLock密鑰:只有當所有各方都在各自的交易上簽名時,才會將已交易的加密貨幣分發(fā)給交易者。
2. 一個是TImeLock密鑰:一種安全機制,如果交易沒有在指定的時間內(nèi)完成,它會將交易的加密貨幣返還給交易者。
要進行原子交換,第一方將創(chuàng)建一個HTCL地址,然后存入加密貨幣。之后,創(chuàng)建此加密貨幣的密碼。這被稱為原像。隨后進行哈希加密(一個“鎖住”原像的過程)。
然后,將這個哈希后的原像轉(zhuǎn)發(fā)給另一方,后者將驗證加密貨幣的資金是否已存入。然后,第二個交易者將把他們的交易資金存入一個新地址,這個新地址是用相同哈希創(chuàng)建的。
第一方使用用于存放初始交易資金的密碼解鎖由第二方存入的交易資金。然后,第二方可以解鎖第一方存入的交易資金。意思是,已經(jīng)進行了原子交換。
來源: 區(qū)塊鏈騎士