烤星 DeFi 課堂 | 去中心化交易所適合小白用嗎?

買賣虛擬貨幣

王也

開啟 defi 世界之門,從小白到 defi 大神的進階必修課。

由 conflux × odaily星球日報聯合出品,星球日報資深記者@王也擔任主筆。


烤星 · defi 課堂


專注 defi 生態的開發者們常常把穩定幣、借貸市場和去中心化交易所(dex)看作 defi 的“三駕馬車”。上週,我們概述了 defi 借貸市場的參與方式、市場規模和主要玩家,這周我們就來聊一下去中心化交易所在 defi 生態中所扮演的角色。


去中心化交易所是 defi 生態中非常重要的一環,它在 defi 生態中的角色相當於中心化交易所(cex)在整個加密貨幣市場的角色。但礙於 dex 的成交效率低和使用者規模小,使得其一直以來,以一種小眾的姿態活躍於行業之中。


不過,由於 dex 的完全去中心化、透明、開放的特性,尤其受一些開發者和極客使用者的喜歡。


交易所的核心環節就是充提、下單、訂單撮合、資金結算、提現,中心化的交易所(cex)上述所有的環節均由交易平臺本身撮合完成。而 dex 則是把上述所有環節都置於鏈上,由智慧合約執行全部操作,這樣使用者的交易過程就無需任何可信任的第三方。


由智慧合約驅動的 dex 可以為使用者省去負責的 kyc 稽覈,也可以幫助使用者消除中心化交易所“拔網線”、暗中操縱價格、交易量造假和跑路帶來的風險,所有的交易記錄都在鏈上可查。


下面我們詳細看一下 dex 和 cex 的區別,目前 dex 市場的主要玩家,以及主流 dex 是如何操作的?


為什麼極客們偏愛使用dex?


目前虛擬貨幣市場的交易主要由 cex 主導,比如幣安,火幣和 okex 等。cex 的交易流程類似銀行,使用者把自己的虛擬貨幣資產轉入到交易所,在交易所的背書下完成幣幣交易,最後再把資產提取到自己的錢包。在交易所開戶需要透過 kyc 認證,即上傳自己的 id 等個人資料。


而 dex 的交易流程會簡化很多,省去了 kyc 和“轉入”、“提幣”的步驟(這兩個步驟是典型的 cex 才需要的步驟)。使用者使用自己的地址(在 dex 交易所申請,或者匯入自己的錢包,但使用者都掌握私鑰)與 dex 的智慧合約地址交易。使用者自始自終都握有地址和金鑰,資產完全掌握在自己手中。


總結起來說,跟 cex 比起來,dex 主要有兩大優勢:


一是匿名性。使用中心化交易所只需要一個公鑰。與此同時,一些中心化交易所的建立者聲稱他們只發布開源軟體,並不對社羣使用該軟體的行為負責,從而避免了 kyc 和 aml 問題。


二是安全性。在過去 11 年裡,發生了太多起中心化交易所被駭客攻擊的事件了,比如 mt.gox 和幣安。直到現在,駭客的偷竊嘗試就從沒有停止過,每天都有駭客在試圖透過各種方法尋找入侵中心化系統的漏洞。


由於去中心化交易所存在於計算機網路中,攻擊分散式的交易所變得更加困難。沒有單一的進入點或失敗點。這使 dex 變得更加安全。


去中心化交易所的優勢很多,但並不完美。


一個明顯的不足就是執行交易的效率不夠高。去中心化交易所大都是在公鏈上執行,由於區塊鏈技術本身的侷限性,公鏈的出塊時間和確認速度影響了交易效率,一筆交易需要較長時間來確認。


其次,區塊鏈網路難以處理高併發的實時交易,容易形成交易擁堵。這些不足非常影響使用者體驗,對於有高頻交易和量化交易需求的投資者來說,更是完全不能忍了。剛剛過去的“黑色星期四”對 dex 進行一次壓力測試,暴跌的市場行情導致大部分 dex 出現了不同程度的交易延遲和阻塞,使用者 gas 費過高,使用者體驗糟糕。而中心化的交易所就很擅長處理高併發實時交易,執行效率非常高。


最後,去中心化交易所的使用者需要妥善儲存自己的公鑰、私鑰和助記詞,一旦丟失,資產就無法找回了。中心化交易所將客戶資訊與交易所分配的交易地址對應起來,頭部交易所還會有雙重驗證機制,保障使用者的資產不丟失。


所以,對於交易的安全性和隱秘性要求較高的開發者和極客們來說,他們更傾向在 dex 上進行交易,而對於交易速度要求高的普通使用者來說,cex 一般會成為他們的首選。但是隨著近兩年 cex 的不斷暴雷和安全事件頻發,越來越多的使用者開始選擇 dex 去交易。


比如在剛剛過去的 2 月,fcoin 爆雷、投資者維權無門,幣安兩次臨時維護,okex、bitfinex 接連遭遇 ddos 攻擊……而 dex 月交易量在此時創下了歷史新高。根據 dune analytics 資料,2 月,dex 交易量達 3.722 億美金,較 1 月的 2.92 億美金上漲了 62%,在此之前,dex 交易量最高值為 2019 年 7 月時的 3.585 億美金。


dex 是如何操作的?


dex 跟一般 cex 最不一樣的地方,就是交易行為發生在區塊鏈上,就比如說 1 eth 交換 10 bat 來說,兩者不一樣的地方在於:


中心化交易所:在交易所本身的資料庫中增減使用者資產欄位。


去中心化交易所:在區塊鏈上直接交換,加密貨幣會直接發回使用者的錢包,或是儲存在區塊鏈上的智慧合約。


這樣直接在區塊鏈上交換的好處在於交易所並不持有使用者大量的加密貨幣,所有的加密貨幣會儲存在區塊鏈上使用者的錢包或智慧合約控管。


接下來我們主要就 uniswap、kyber 和 0x 主要的去中心化協議進行對比來了解 dex 是如何操作的?


uniswap 


uniswap 於 2018 年 11 月在以太坊主網上線,它在眾多的去中心化的交易協議中是相對較新的一個,儘管 uniswap 在 dex 中起步比較晚,但是 uniswap 的交易量早已超過了開始於 2017 年的 bancor,在 dex 交易量中一直穩居第一。


uniswap 的設計與傳統的限價訂單模型不同,因為 uniswap 協議為每個 eth 和 erc20 代幣交易對建立了單一的流動性儲備。


每個代幣的流動性儲備都是一個交易智慧合約,其持有一定數量的 eth 和 erc20 代幣。


uniswap 交易合約作為自動做市商(amm),根據儲備中每個代幣的相對數量來確定 eth 和 erc20 代幣之間的匯率。使用者無須填寫買賣訂單,而是透過新增一個代幣並移除另一個代幣來跟儲備池交易。


例如,假如 dai/eth 儲備池最初設定為 150,000 dai 和 1,000 eth,這就建立了 150dai/eth 的匯率。如果使用者試圖從 dai/eth 儲備池中購買 10,000 dai,那麼,儲備池中的 eth 數量增加,並從池子中移除了 dai。由此,對 dai/eth 的比率產生了下行壓力,並提高了 dai 價格。


需要注意的一個重要細節是價格取決於跟 dai/eth 儲備規模相關的訂單大小。uniswap 的做市模式將始終提供流動性,意味著儲備永遠不會耗盡。


kybernetwork 


kybernetwork 是一個數字資產與加密數字貨幣的即時交易和兌換的鏈上協議,基於 kybernetwork 協議的鏈上去中心化交易所可為使用者提供多種應用,包括構建各種交易 api 並提供給商家與使用者。


kybernetwork 支援跨鏈交易,其路線圖包含了使用中繼技術和類似於 polkadot 和 cosmos 這樣的未來協議,以支援不同加密幣種之間的跨鏈交易。


kyber 網路中的參與者共分為 5 種角色:


1.在網路中傳送和接收代幣的使用者。kybernetwork 的使用者包括個人使用者、智慧合約賬戶和商家。


2.為平臺提供流動性的(一個或多個)儲備實體。它可以是平臺自己的儲備庫或者由其他註冊者的造市第三方儲備庫。根據是否從公眾那裡取得貢獻,儲備庫也被分為公共的和私有的兩類。


3.為儲備實體提供資金並分享平臺的利潤貢獻者。這類參與者只存在於公共儲備庫中,從公眾那裡接收貢獻來建立儲備庫。


4.維護儲備庫、決定兌換率並將該比率反饋給 kybernetwork 的儲備管理者。


5.kybernetwork 運營者,負責在網路中新增、刪除儲備實體以及將代幣對列入/移出交易列表。kyber 團隊將作為初始運營者引導平臺的早期發展。後期將設定去中心化的管理來接替團隊的運營者角色。每一位參與者都以不同的方式獨立的與智慧合約互動。


0x 


0x 是一種混合的去中心化交易模型,部署在以太坊的智慧合約集合,它指定了訂單格式和交易執行流程。簡單來說,協議告訴你這些智慧合約知道什麼,以及如何使用它們執行交易。


鏈上訂單又費錢又緩慢,所以 0x 依賴於中繼器(relayer)模型。在 0x 的詞典中,中繼器是一個在中心化資料庫中儲存訂單並在兩個交易者之間匹配訂單的程序。有許多中繼器可供選擇,例如,radar relay, erc dex, paradex, ddex 等等,這些都是構建在 0x 協議之上的應用程式。


讓我們透過一個例子來理解 0x 架構。bob 使用 relayer gui 建立一個訂單,然後該 gui 將轉到 relayer 的訂單簿(中心化資料庫)。relayer 可以將此資訊共享給其他 relayer,以便讓更多的交易者可以看到訂單。


現在,alice 想要接受 bob 的訂單,她使用 relayer 的 gui 執行命令。然後,relayer 匹配請求併傳送到 0x 的智慧合約完成訂單。


在建立/執行這些訂單時,bob 和 alice 允許 0x 智慧合約從他們各自的錢包中扣除資金。0x 智慧合約驗證訂單並完成鏈上的令牌傳輸。


0x 協議建立了用於支付交易費用的 zrx 令牌。所以,如果你使用 0x relayer,您需要一些 zrx 令牌來製作或接受訂單。relayer 也會收取一部分費用來託管訂單簿。


0x 協議是當今業界使用最廣泛的去中心化交易協議之一。第三方專案可以構建在 0x 協議之上,這意味著許多不同的去中心化交易所和 relayer 都可以存在且同時共享相同的協議和流動性池,這是 0x 的一個優點。


但是,0x 協議只適用於 eth 和在以太坊平臺上釋出的資產(erc令牌)。它不相容比特幣協議或其他區塊鏈協議,如 eos、monero、stellar、cardano、neo 或 tezos。這嚴重限制了 0x 協議的實用性,並明顯阻礙了它成為全行業的解決方案。


總結來看,去中心化交易所相對於中心化交易所有明顯的安全優勢,能夠大幅降低人為因素導致的各種風險,不過目前底層公鏈的效能嚴重製約去中心化交易所的發展,導致使用者體驗遠不如中心化交易所。所以,只有到底層公鏈的效能取得突破性進展之後,去中心化交易所才有可能迎來大爆發。

免責聲明:

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

推荐阅读

;