DEX(去中心化交易所)概述:關於集中交換的差異和特徵

買賣虛擬貨幣
首先從基本開始講述,例如 DEX(分散交易所),首先稱為資產交換協議,與集中交易所相比的優勢。管理資產許多人認為他們自己的加密貨幣錢包僅僅是用於儲存資金的真實錢包的數字版本。

然而,實際上,加密貨幣不儲存在錢包中。 相反,錢包有一對公鑰和私鑰,可以訪問他的 數字庫存。 簡而言之,公鑰是一個字母數字字串,用作其他使用者可用於傳送加密貨幣的 地址。 此外,對於比特幣和以太幣等加密貨幣,只有知道與該地址相關聯的金鑰的人才有 權自由地將該地址的餘額傳送到另一個地址。 因此,由於組成“知道秘密金鑰的人=地址的 管理者”,所以地址持有者需要密切關注秘密金鑰的管理。 匯款以及發件人和收件人錢包 之間的差異僅記錄在區塊鏈的分類帳中。 當然,使用單詞 wallet,好像加密貨幣本身就包 含在內,它使使用者更容易直觀地理解,它也改善了使用者體驗,因此它本身沒有任何問題, 但基本上需要知道它管理一對私鑰和公鑰。


集中交換的結構

集中交換是允許交易者使用合法貨幣或其他加密貨幣交易加密貨幣的平臺或應用程式。 在 這樣的普通交易所,我們像以前一樣為每個使用者分配地址並管理資產。 希望交易的使用者將 首先將加密貨幣轉移到該地址(如果以合法貨幣購買,則省略)。 因此,交換機管理加密 貨幣及其傳送到交易所的金鑰。 此外,使用者釋出的交易訂單在交易所內的唯一資料庫中匹 配。 當然,它們不會記錄在區塊鏈中。 下訂單時,交易所的結構可以實時檢查買單和賣單。 這裡重要的是使用者在進行這種令牌交換時沒有加密貨幣的金鑰。 換句話說,就像銀行一樣, 使用者必須信任交易所來儲存和管理自己的餘額。

當然,有一些保證以集中方式儲存使用者的加密資產,但存在與此相關的基本風險。 此外, 雖然集中交易對使用者資金負有法律責任,但它往往容易受到駭客攻擊。

作為公共區塊鏈的概念之一有一個叫做 無信任 的詞,但在集中交換和使用者之間,不可能 實現基本的無信任狀態。

DEX 為何物

另一方面,在DEX中,使用者自己管理秘密金鑰。 雖然這種機制乍一看似乎很普遍,但如上 所述,它與集中交換的情況大不相同。 此外,由於它在交換資產時在智慧合約上執行,可 以說它是一種無信任的機制(但是,考慮到 UX,有必要在離線鏈上執行訂單匹配等,所以 在某種程度上 DEX 服務端我必須相信)。

此外,如 0x 協議所示,任何人都可以透過使用相同的協議構建 DEX 網路。 實際上,使用 0x 協議的 DEX 包括 Paradex, Radar Relay等。

總之,事實證明有以下特徵。

· 使用者自己管理私鑰。
· 管理智慧合約的集中管理
· 任何人都可以建立網路

DEX 的必要性

讓我們考慮一下為什麼需要 DEX 而不是從多個角度進行集中交流。

隱私

分散式交換的主要好處之一是強調隱私和匿名性。 分散式交換不需要除使用者名稱, 密碼和加密錢包之外的任何內容來開始交易。

能夠在不經過 KYC 的情況下注冊和開始交易對於那些想要匿名的人以及能夠快速存款,交 易和提取資金的人來說很有吸引力。

然而,在 2018 年 11 月, EtherDelta 被美國證券交易委員會罰款,並且還有一些地方 在 DEX 之間採取了 KYC。

安全

根據分散交換的型別,安全性往往比集中交換更加強大,因為駭客沒有集中的熱錢 來瞄準和竊取所有使用者的資金。

由於 DEX 為每個訂單執行分散式結算,這可以最大限度地減少駭客可以利用的潛在攻擊路 徑,在某些情況下,可以說攻擊成功的可能性是非常的小。

當自己交易時,你可以保持對自己資金(由合同持有)的完全保管,這些資金位於託管中, 而 DEX 可以為使用者提供對於資金的安全感。

即使 DEX 停止執行,使用者也可以在託管交易 到期後收回自己的資金。

操作的可能性很低

它審查了對集中實體或政府當局的容忍度。 這最小化了第三方操作的可能性,而 訂單本身不維護和執行交易。

在過去,一些交易所已經產生了廢物交易量,減少了重要交易中的廢物存款和取款,或者 有些集中式交易所被職責進行了清洗交易以操縱交易訂單和代幣價格。

由於沒有用於分散式交換的託管訂單,這意味著這種操作行為發生的可能性較小。

DEX 的問題

另一方面,作為 DEX 的問題,可以提到以下幾點。

速度

分散式交易所使用智慧合約在鏈上運營,因此與集中式脫鏈交易平臺相比,實施協 議和執行交易訂單可能需要更長時間。 存款和取款確認也是如此。 當流量很大時, 當區塊鏈網路發生擁塞時,託管,兌現或交易執行變得不可能及時,因此 DEX 無 法有效使用。

UX

在諸如存款和取款定時之類的鏈上支援的情況下,必須等到交易節點儲存在區塊中 並且網路節點確認它。 因此,與集中式交換相比,它通常是耗時的。 此外,儘管 Web 上的大多數線上服務都有客戶服務,但在 DEX 的情況下,當出現問題時,很 難對每個使用者做出適當的響應。(使用者的資訊儲存在 DEX 端)因為它不是)。 因 此,可以說從可用性的觀點來看存在的問題是,如果不是熟悉加密貨幣或區塊鏈的 人,則難以在某種程度上掌握它。

只能交換加密貨幣

雖然由於 DEX 的性質而無法提供幫助,但是不可能交換不是由具有智慧合約的區 塊鏈管理的法定貨幣和加密貨幣。

DEX 的型別

即使你用 DEX 一句話說,那裡有各種各樣的機制。 首先,讓我們看一下符合 ERC 20 令牌 規範的令牌交換協議。 Etherscan 的資料如下(2019/1/31)。

其中,以下列為相對著名的 DEX。

執行匹配板之間的交換

管理訂單鏈
· Etherdelta

管理離線訂單
· 0x
· idex

交換由水庫和訂購方執行

交換比率由公式定義
· bancor
匯率由實際匯率確定

· kyberNetwork

同時, 還有 一些 DEX 允許交易 ERC 721 令牌,如 CryptoKitties, OpenSea等等。

DEX 的機制

由於很難看到前面提到的所有DEX合約,我們 將基於 相對簡單的 EtherDelta 合約來解 釋 DEX 的機制。

合同繼承關係如圖所示。

分散式交換機 DEX 的特徵如下。

ETH,ERC 20 令牌可以交換
在合同上執行交易、訂單、存款等

AccountLevels 合同

用於對 DEX 使用者進行排名的功能。

它分為regular user, silver user, gold user,regular user按照訂單或製造商的訂單收費。 在silver user的情況下,雖然收取費用,但在限價的情況下,不收取費用,並且支付部分費用作為 回扣(回扣費用的設定由管理員完成)。 在gold user的情況下,雖然收取費用,但在限價 的情況下,沒有費用,並且可以獲得發出訂單的合作伙伴的所有費用被退款。

在 AccountLevel 確定回扣費用由 EtherDelta 合約的交易價格 功能執行。

EtherDelta 合同

作為Constructor,在部署期間,admin, feeAccount, accountLevelsAddr, feeMake, feeTake, feeRebate 六個將作為 EtherDelta 的函式。

只有擁有管理員帳戶的人才能更改以上六項。

存取款事件

在令牌[]陣列中,儲存每個 ERC 20 令牌的合同地址。 順便說一句,ETH 對應於令牌[0]。

訂購和取消活動

訂購活動並不是特別困難。 在匹配條件的交易對手以指定的塊高度出現之前,它是有效的。

取消活動

在取消事件中, ecrecover (hash,v,r,s)從簽名和原始雜湊資料中查詢公鑰,並輸 入是否與地址匹配的驗證。

交易流程

讓我們看一下從訂單實際進入到交易完成的流程。

讓我們考慮交換令牌a和令牌B的情況(使用者令牌a被設定為 Get 並且令牌B被計量)。


由於財富總量不會改變, 你可以看到價值如何在三個user/msg.sender/dex之間轉移。

①首先,user確定要交換令牌α和令牌β(使用者是製造商)的數量。
②接下來, msg.sender透過同意user決定的條件 在 使用者和msg.sender 之間 進行 交易。
③最後,DEX 方面的預定賬戶將傳送接受者和製造商的費用減去返款的總額。

正如你所看到的,使用 EtherDelta 合約基本上你知道你從訂單到交換合同,但與其他 DEX,你可以關閉訂單匹配,設定 reserver 等。

DEX 的未來

目前有各種各樣的 Dapps,但重要的是你可以在彼此的 Dapps 內自由交換資產 。 當然, 所有當前的應用程式在使用者體驗方面並不優越,因此與現有應用程式相比仍然存在許多問 題,但隨著我們未來改進可伸縮性問題 ,使用者體驗改進,使用者數量增加預計。 當時,如 果 Dapps 之間的令牌交換以及 Dapps 之間的資產交換能過順利的進行它將成為以全新的 公認區塊鏈的使用案例。

更多數字貨幣資訊:www.qukuaiwang.com.cn/news

免責聲明:

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

推荐阅读

;