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