什麼是原子交換?
原子交換是來自不同區塊鏈的加密貨幣之間的交換。交換在兩個實體之間進行,不需要第三方的參與。其理念是去除中心化的中介,如受監管的交易所,並賦予代幣持有者完全的控制權。
術語「原子」源自於「原子狀態」,這是一種沒有子狀態的狀態;它要麼發生,要麼不發生——沒有其他選擇。這是指加密貨幣交易的狀態;它要麼發生,要麼不發生。
大多數支持原子交換的錢包和區塊鏈使用智能合約。智能合約是在滿足某些條件時執行的區塊鏈內的程序。在這種情況下,條件是每一方都同意在計時器到期之前進行交易。使用智能合約來進行交易可以防止任何一方從另一方竊取加密貨幣。
原子交換也被稱為跨鏈原子交換。
重點摘要
- 原子交換是兩方希望交換不同區塊鏈上的代幣之間的加密貨幣交換。
- 如果您只有一種加密貨幣但需要在交易中使用另一種加密貨幣,原子交換將非常有用。
- 需要特殊的錢包或交換服務來進行原子交換,因為此技術仍在開發和完善中。
理解原子交換
每種加密貨幣都有一個區塊鏈,它設計來只接受特定代幣的交易。例如,比特幣 (BTC) 有一個區塊鏈,而乙太坊 (ETH) 則有另一個區塊鏈。若沒有先將BTC兌換成法定貨幣再購買ETH,您不能輕易地交換BTC和ETH;另一種技術是多次在不同加密貨幣和交易所之間轉換以獲得所需的代幣。原子交換允許您在一筆交易中交換不同區塊鏈上的代幣。
去中心化交易所可以為您進行原子交換。去中心化交易所 (DEX) 不受中央權威機構調控;它是一個可以在無第三方介入下進行交易的平臺。您還可以選擇跨鏈交換服務提供商,將數位資產轉移到另一個錢包,進行交換,然後再轉移回來。
原子交換依賴每一方通過密鑰加密提供證明,並通過加密密鑰的接受來驗證雙方。
原子交換的歷史
此概念是在altcoin(比特幣以外的加密貨幣)出現後不久構想的。altcoin 的創建意味著一些加密貨幣持有者開始對在不同代幣之間移動資金感興趣。這種類型的代幣交換首次出現在2017年9月,當時Decred和Litecoin之間進行了第一次原子交換。
自那以後,初創企業和去中心化交易所開始實施交換,並為用戶提供同樣的便利。例如,使用比特幣閃電網絡進行交易的初創公司Lightning Labs,已使用該技術進行了鏈外交換。
也開發了特定的加密貨幣錢包,這些錢包能夠進行跨鏈原子交換——Liquality開發了一款可以交換比特幣、乙太坊等的錢包。
原子交換過程
在原子交換中,兩個代幣持有者同意以雙方約定的任意數量交換他們的代幣。智能合約程序看到他們都同意了,因此會為他們執行交易。交易記錄在區塊鏈中,並經由網絡節點驗證,然後開啟一個新區塊進行下一筆交易。
交易不能被逆轉。如果雙方想要再次交換代幣,必須同意另一筆交易。
原子交換使用哈希時間鎖合約 (HTLC) 來自動化代幣交換。顧名思議,HTLC 是雙方之間基於時間限制的智能合約,涉及生成每端的一個加密哈希。
加密哈希函數是一種算法,可以將可變長度數據,如個人錢包地址和交易信息,轉換為固定長度的十六進制數字。生成的數字一般稱為哈希值。
HTLC 要求雙方在指定的時間內確認資金收訖。如果一方未能在時間內確認交易,則整個交易作廢且資金返還。這消除了對手風險,即一方接受提議的代幣並拒絕轉移其代幣的風險。
例如,假設Jane 想將1個比特幣 (BTC) 轉換為等價數量的萊特幣 (LTC) 與John交易。她通過一個支持原子交換的錢包提交交易。過程中,加密哈希函數生成一個十六進制數字來加密交易。此過程在John 端也會重複。
Jane 和John 使用他們的加密數字解鎖各自的資金。他們必須在指定時間內完成,否則轉移將不會發生。區塊鏈內的HTLC然後執行交易。
原子交換昂貴嗎?
主流使用原子交換的能力很新,但除非涉及區塊鏈費用,否則目前不會產生費用。
如何進行原子交換?
使用加密貨幣錢包和哈希時間鎖合約 (HTLC) 進行,當雙方同意交換時,HTLC 將強制執行交易。實際上,只有少數原子交換錢包提供商和去中心化交易所可用於交換。