去中心化交易所是怎麼交易的?

去中心化交易所是怎麼交易的?交易發生過程是怎麼樣的,如何保證安全


首先,我們先談一下交易所的核心環節。很簡單,即充值、下單、訂單撮合、資金結算、提現,中心化交易所上述所有環節均由交易平台本身完成。而完美的去中心化交易所則是把以上所有環節都置於鏈上,由智能合約執行全部操作,這樣我們的交易過程就無需任何信任的第三方。但現實很骨感,目前區塊鏈的性能決定了現階段區塊鏈網路無法處理高並發交易,所以聰明的開發者們開始把上述部分環節(下單及撮合環節,因為這部分需要的tx實在太多)放在鏈下。根據這一環節的實現差異,目前市面上的去中心化交易所可大體分三類,機制各不相同:

1.EtherdeltaForkdelta:

在以德「撕逼」事件前,曾是交易量最大的去中心化交易所。以德的做法是充值、提現、結算全部由智能合約完成:Ethereum Accounts, Address and Contracts

但是訂單簿放在了交易所資料庫,且其設計規則為由taker負責將交易廣播到區塊鏈進行確認,即:maker用私鑰簽名下了一筆訂單,是瞬時的,因為寫入了交易所鏈下資料庫並沒有發送交易至鏈上,此時taker過來吃掉這筆訂單,其過程是由taker發送交易至以德智能合約,智能合約驗證該訂單是由maker簽名及訂單有效時間(maker下單可以選擇在多少個區塊後訂單未成交自動取消),待確認過後,由智能合約進行雙方資金結算。隨便去以德找一筆交易,然後點擊查看其在區塊鏈的狀態都可以看到相關交易參數:

注意,以德不會自動撮合訂單,所以你會發現orderbook上面經常有賣1價低於買1價的情況。另外,由於每筆交易需鏈上確認,導致其交易效率受以太坊網路影響,同時存在成交失敗情況(甲和乙去吃A訂單,由於下單先後及Gas price高低會導致有一方先成交而另一方交易失敗)

2.0x協議

0x協議無充值/提現過程,直接授權智能合約進行token轉賬(ETH要先wrap成為ERC20的WETH)。0x的機製為鏈下訂單中繼、鏈上最終結算。我們假設Maker想要用a代幣換b代幣,那麼在0x的體系下流程如下:

1)Maker授權智能合約讀取a代幣的餘額(簽名)

2)Maker 創建一個訂單,要用a交換b,確定具體的匯率、有效期,並用私鑰加密簽名訂單

3)Maker廣播訂單(可以在任何地方廣播),如下圖:

4)Taker確定接受訂單,授權智能合約獲取b代幣的餘額

5)Taker提交帶有Maker簽名的訂單至DEX智能合約,智能合約認證Maker的簽名、過期時間,然後按照既定匯率完成兌換。

0x引入relayer的概念,即中繼者,進行訂單的託管和維護(即交易所的概念)上述的案例是我個人在0x上面進行的交易,全部是json格式的文件,當你接入0x的api建立一個交易所時,其將展示在orderbook上面。

雖然其共享訂單簿、無充提過程、任何人均可以在協議上面自己搭建交易所,但是由於其每筆訂單均需鏈上確認,所以仍然存在效率問題及成交失敗情況

3.Kyber

Kyber嚴格來講不算交易所,因為沒有訂單簿,更像是去中心化的shapeshift。其核心參與角色有:

Kyber智能合約:Ethereum Accounts, Address and Contracts

儲備庫:簡單可以理解為做市商,提供流動性。關係如下圖:

我在etherscan上面隨便找了一筆發生在Kyber網路的交易,相信看完很直觀能了解到其模式了:

但是Kyber、Bancor等去中心化的幣幣交換匯率要高於交易所。比如上圖,用戶用0.128451個以太坊兌換了5.0046859個OMG,匯率為0.2567,同期交易所的匯率為0.2537,高出1.2%左右。

至於如何保證安全:

首先,必須要保管好自己的錢包私鑰(建議新用戶先把以太坊錢包體驗一遍再接觸去中心化交易所)。至於平台方面,由於資金存放於智能合約及用戶個人錢包,所以即使發生被攻擊事件,只要你保存好自己的私鑰,資金依然是安全的。具體來說,一家靠譜的去中心化交易所要具備:

1.開源。不開源的去中心化交易所都是耍流氓,智能合約要經過第三方審查。

2.平台不碰用戶私鑰。

3.交易驗簽。

當然,最重要的是你一定要保管好自己的私鑰!

最後,說句題外話:眼下制約去中心化交易所發展的主要有兩點:

1.交易效率差

2.交易對受限

交易對拓展需要偉大的跨鏈技術來解決,但交易效率問題預計很快就會有聰明的開發者把瞬時成交引入到去中心化交易所之中。拭目以待。


幾大特徵:

一般分為「幣幣交易」和「錢幣交易」後者因為9.4事件(國家聯合聲明)而少了很多(不支持法幣交換), 幣幣交易模式就是 數字幣之間的交換,主要以ETC ETH 為主幣 ,eos qtum gxs 等都可以相互交互,而且每個交易所交易的幣都有所區別。

交易是時時進行的,24制 。 如果想入門的話,建議可以搜索「白話區塊鏈」 很齊全的。

關於保證安全,事實上,現階段也不能百分之百保證,近5 6年大交易都有6 7 次比特幣失竊的問題。 現階段 一般建議保持在 錢包里, 錢包分為熱錢包 冷錢包(離線) 冷熱錢包等。推薦 imtoken bitpie 等。

這因為幣圈這塊沒有法規控制,所以存在的「高收益已必定高風險」的規律, 建議在有人帶領情況下進入幣圈,畢竟錢的安全性是首要的,你覺得尼?


推薦閱讀:

未來的商業,都是去中心化的
什麼是分散式系統,分散式系統例子?
一張圖看懂 Synereo AMP 的發放情況
2018,中國文娛的任務不止再造個《中國有嘻哈》
再談賦能:沒有一個賦能不是中心化之後的產物

TAG:去中心化 | 比特幣Bitcoin | 區塊鏈Blockchain | 以太坊 | 幣安 |