密碼學(xué)解讀:去中心化交易所跨鏈交易的基礎(chǔ),原子交易的內(nèi)部邏輯

Findoraorg
可以說在中心化交易所仍不可或缺的今天,區(qū)塊鏈是不徹底,不完整的,直到一個可以快速實現(xiàn)跨鏈交易、鏈上資產(chǎn)直接兌換的去中心化的交易方式的出現(xiàn)。

“加密貨幣交易歷經(jīng)十年的發(fā)展,已然日漸成熟,但也矛盾重重。”

我們知道對于一種貨幣,不管是法幣還是加密貨幣,與不同貨幣之間兌換相關(guān)的功能都是人們一直最關(guān)心的話題,畢竟對于任何貨幣,匯率都是其價值衡量的重要尺度。然而,當(dāng)前可以說絕大部分的區(qū)塊鏈交易都是通過中心化交易所來完成,這與區(qū)塊鏈去中心化的概念背道而馳。

可以說在中心化交易所仍不可或缺的今天,區(qū)塊鏈是不徹底,不完整的,直到一個可以快速實現(xiàn)跨鏈交易、鏈上資產(chǎn)直接兌換的去中心化的交易方式的出現(xiàn)。

這是因為在常規(guī)交易所上交易加密貨幣時,您會將加密貨幣發(fā)送給一家公司,該公司為您安全地存儲它們。您的余額會記入他們的數(shù)據(jù)庫中,并使用您存入的資金創(chuàng)建一條記錄。他們的訂單匹配引擎會將您的買賣與其他用戶的訂單配對。在大多數(shù)情況下,這一切都運作良好。但是,當(dāng)交易所被黑客入侵或在關(guān)鍵時刻因某種原因脫機時,交易者和投資者將有可能損失數(shù)十億美元的加密貨幣。

允許交易者對等地在不同的區(qū)塊鏈上交換貨幣。沒有黑客,沒有停機時間,不需要信任這就是去中心化交易所存在的原因。

去中心化交易所,英文名稱Decentralized Exchange ,簡稱DEX。2013年至今誕生了許多去中心化的交易所,與中心化交易所不同,去中心化交易所不需要注冊賬戶并認證,使用數(shù)字資產(chǎn)賬戶即可交易,其次去中心化交易所每筆交易都通過區(qū)塊鏈進行,需要等待區(qū)塊鏈的確認才算交易成功。

其實去中心化交易所已經(jīng)發(fā)展很長一段時間了,然而相比很多鼎鼎大名的中心化交易所,它們有些默默無聞。這是由于去中心化交易所普遍存在交易流動性低,交易處理速度慢等問題,因此沒有走向大眾視野。但今天當(dāng)你去看去中心化交易所的數(shù)據(jù),會發(fā)現(xiàn)去中心化交易所已經(jīng)發(fā)展到一個新階段了。

雖然去中心化交易所仍然有很長的路要走,但是其技術(shù)基礎(chǔ)——原子交易技術(shù)卻在P2P交易等領(lǐng)域越來越發(fā)揮了重要作用。而今天我們就來了解一下原子交易究竟是怎樣一種技術(shù)。

原子交易是什么

原子交換是一項基于智能合約的技術(shù),無需任何中介即可進行加密貨幣交換。原子交換也稱為原子跨鏈交易,即使加密貨幣運行在不同的區(qū)塊鏈網(wǎng)絡(luò)中,也可以實現(xiàn)兩方之間的交換。許多區(qū)塊鏈開發(fā)人員都利用該概念進行P2P交易開發(fā)。

為了理解原子交易如何驅(qū)動交易,讓我們考慮一個發(fā)生在保險箱中的過程。

試想小紅想向小明交易人民幣以換取美元,由于他們兩個不認識彼此,尚未建立信任,他們需要一些特殊的手段進行交易。

巧合的是小紅和小明都可以使用兩個可以互相通信的密碼箱。其中一個密碼箱的密碼被小紅藏在一個小盒中。小紅將他的人民幣放入她的密碼箱中,(我們稱其為“人民幣盒子”)并將“人民幣盒子”和藏有密碼的小盒一起交給小明。然而小明這時候無法打開“人民幣盒子”,因為他無法打開藏有密碼的小盒。

請注意這個藏有密碼的小盒,它有一個神奇的功能就是可以對小明的密碼箱設(shè)置與小紅密碼箱相同的密碼。

因此同樣,小明將美元放入密碼箱后(我們稱之為“美元箱”)。他使用小盒對自己的“美元箱”設(shè)置了與“人民幣箱”相同的密碼,交給小紅。而因為小紅是密碼的設(shè)置者,因此她可以輕易的打開“美元箱”。

一旦小紅打開美元箱后,藏有密碼的小盒也會自動開啟,所以小明也可以得到密碼打開“人民幣箱”了。交易成功!

然而這里有一個問題,就是如果小明始終不將自己的密碼箱發(fā)送給小紅,或者小紅始終不開啟小明的箱子,將會導(dǎo)致兩個人都遭受損失。因此,我們規(guī)定如果未在約定的時間內(nèi)發(fā)送或者打開密碼箱,則交易終止,密碼箱自動返回。

“密碼箱案例“的再闡述

上面這個小例子雖然很短,但是卻涉及到了關(guān)于原子交易的兩個最重要的概念:

1. 哈希鎖定(藏有密碼的小盒子):即在交易發(fā)起方將用于解鎖合約的密鑰的原像發(fā)送給另一方之前,確保資金將被鎖定在合約中。

2. 時間鎖定(約定交易時間):這是一種安全機制,如果交易未在指定的時間段內(nèi)完成,則將交易的加密貨幣退還給交易者。

為了了解原子交換在實際區(qū)塊鏈上的工作原理,以下是首先值得理解的基本術(shù)語:

哈希函數(shù):它創(chuàng)建唯一的輸出,而只有輸出的人永遠無法通過計算找到輸入值,輸入也叫做哈希的原像,輸出則叫做原像的哈希值。例如,如果輸入為“ 123”,并且哈希函數(shù)給出的輸出為“ 321”,則輸入任何其他數(shù)字都不會再輸出“321”。而且,只知道“321”的我們沒有方法可以反轉(zhuǎn)功能確定“123”是輸入值。

時間鎖定合同:這是一種智能合同,在為特定交易設(shè)置的時間過后失效。

因此我們再來講述一遍這個故事

在加密貨幣世界,小紅想以3 ETH的價格向小明出售1個BTC。

小紅先將她的BTC存入比特幣鏈上的智能合約。他用密鑰“123”將其鎖定,并將其哈希值“321”告訴小明。

小明則將其ETH存入以太坊鏈上的智能合約,并用小紅密鑰的哈希“321”將其鎖定。此時小明的合同僅接受哈希值的原始輸入“123”作為密鑰。(此時小明不知道密鑰值為“123”)

當(dāng)小紅使用“123”解鎖合同時,“123”將在以太坊上公開,所以此時小明也使用這個密鑰來解鎖小紅的比特幣合同。

這兩個合同都是有時間限制的,這意味著如果交易未在規(guī)定的時間內(nèi)執(zhí)行,則加密貨幣將歸還其所有者。而對于真正的哈希時間鎖定合約(HTLC),這樣的時間限制往往是更為復(fù)雜的,被稱為“時間步”,因為需要考慮到數(shù)據(jù)庫記錄、多節(jié)點交易等更多的因素,只有在每個時間步內(nèi)操作都得到確認,最終的合約才會生效。

原子交易的優(yōu)勢

原子交易可以抵御欺詐,防止一方勒索另一方。哈希時間鎖定合同(HTLC)和哈希函數(shù)可確保交易完全執(zhí)行,否則就會將其終止。

當(dāng)前,大多數(shù)中心化交易所都通過使交易者將自己的錢包交由這些交易所進行控制和托管,從而才能實現(xiàn)交易。這意味著什么呢?這意味著對于這些錢包,交易者并不控制它們的私鑰。因此,這使得交易者的加密資產(chǎn)受到了中心化交易所的支配。用戶錢包的安全性與交易所的安全性相綁定。在信任問題與安全性之外,交易所也會向用戶收取一定的交易手續(xù)費。

原子交易消除了對集中式交換平臺的需求,從而使P2P交易的成本大大降低。實際上,原子跨鏈交易可以作為一種加密貨幣與另一種加密貨幣的交易工具,無需信任任何第三方。加密市場上的許多P2P交換平臺不收取任何押金,提款或交易費。這就是P2P交換開發(fā)獲得全球廣泛采用的原因之一。

原子交易是否有可能徹底代替加密貨幣中心交易所呢?隨著這項技術(shù)的成熟,我們應(yīng)該看到去中心化交易所和錢包中該技術(shù)采用率越來越高。金融的未來是是分布式的,2020年將使我們更加接近這一點,這當(dāng)然是值得期待的。而許多的區(qū)塊鏈應(yīng)用平臺也都在逐漸應(yīng)用原子交易技術(shù),實現(xiàn)安全、低成本的跨鏈、跨幣種交易。而Findora在其智能資產(chǎn)體系 (Smart Asset Framework)中就利用原子交換等技術(shù),建立了智能資產(chǎn)轉(zhuǎn)賬以及交易等解決方案,結(jié)合其高端隱私技術(shù)保障用戶錢包的資金安全與個人信息。

THEEND

最新評論(評論僅代表用戶觀點)

更多
暫無評論