透啃世界 | 透啃區塊鏈第 042期:原子交易

買賣虛擬貨幣

親愛的們,男神駕到。

每天一個新觀點,帶你啃透區塊鏈。

今天我們一起來看一下跨鏈的原子交易。

首先我們瞭解一下,所謂的原子交易,就是交易的結果要麼成功,要麼失敗,不存在中間的狀態。這是一種創新型的加密智慧合約,可以在點對點的基礎上實現兩種加密貨幣的交換( 比如 A 用比特幣換 B 的以太幣 ),無需受信任的第三方,不需要擔保或者中心化的交易所存在。更重要的一點是,不存在違約的風險。

我們來看一個場景,如果甲和乙相距比較遠,這個時候他們想互換手裡的兩種加密貨幣,該怎麼做呢?

因為傳統情況下,無法解決信任的問題,誰也不願意先發幣,都擔心對方違約。所以這個時候要麼當面交易,要麼找一個可信的第三方來完成擔保交易。但是這兩種做法的成本都很高,而且流程繁瑣。

那我們就直接來看跨鏈的原子交易是如何實現的:

甲要用自己的比特幣換乙的以太幣。

首先甲在比特幣的區塊鏈上傳送一筆交易,不過這是一筆 “ 被鎖起來 ” 的交易,必須有一把 “ 鑰匙 ” 和乙的簽名才可以解鎖,這個鑰匙就是甲生成的一個隨機數,隨機數的雜湊值就是這筆交易的鎖。

然後乙按照甲建立的交易,也在以太坊的區塊鏈上建立一個交易,同樣也是一筆 “ 被鎖起來 ” 的交易,也需要那把 “ 鑰匙 ” 和甲的簽名來解鎖;兩筆交易的鎖是一樣的,因為乙可以在區塊鏈上看到甲生成的隨機數的雜湊值。

這時,因為兩把鎖是一樣的,甲可以在有效的時間內用他自己生成的那個隨機數,解鎖乙建立的交易並獲得以太幣,而在甲解鎖的同時,乙也獲得了這個鑰匙,也就同步拿到了甲鎖定的比特幣。交易也就完成了。

另外,如果他們都沒有在有效的時間裡解鎖,就會自動退回各自的幣。

透過這個巧妙的過程,把交易的兩個部分變成了互相依賴的交易,完成了交易的 “ 去信任化 ”。這個過程,可以跨越兩個完全無關的區塊鏈,實現各自數字資產的交換。

跨鏈原子交易的用途還可以擴充套件很多,如果我們將傳統支付機構的系統看作一箇中心化賬本,而支付機構如果願意進行原子交易的改造,那就可以直接實現鏈上數字資產的法幣支付了。這個意義是很重大的。

大家有興趣,可以進一步查閱資料瞭解,好,今天就是這樣,拜拜。

幣圈四年場外交易老司機,一個有深度的男人,帶你看懂不一樣的區塊鏈世界。  ——風華三毛

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;