一文讀透加密貨幣交易所生態系統

交易所 投資 技術 鏈聞ChainNews 2018-07-24

撰文:Mansi Prakash

翻譯:黃媛

希望這篇文章能幫助大家區分中心化和去中心化交易所,並摸清交易所的生態系統。

中心化和去中心化兩個詞現在非常流行,但實際上,交易所並不是只有這兩種形式。從絕對的中心化到絕對的去中心化之間,存在著大量的變化形式。要能真正理解一家交易所是中心化還是去中心化,必須考慮所有的變化形式。

目前,超過 99% 的加密貨幣交易量通過中心化交易所完成。

什麼是中心化交易所

如果你曾經通過網站購買加密貨幣,比如通過 Coinbase、Gemini、Poloniex、Kraken,你使用的都是中心化交易所。這直接意味著你是通過傳統支付方式進行交易,比如信用卡或者電匯。

中心化交易所是一個平臺或者應用,可以允許交易者使用法幣或其它加密貨幣買賣加密貨幣。它是代幣交易的市場。使用者直接將錢存進交易所,而交易所則作為錢包保管資金直至訂單生成。交易所將它們的系統保存在鏈下,這意味著這些交易並沒有被區塊鏈記錄。一旦訂單生成,交易所將對買賣指令進行實時匹配。

在這種情形下,關鍵之處在於,當你在這樣的交易所裡存入資金或者進行交易,你並不掌握加密貨幣的私鑰。目前,73% 的中心化交易所都幫用戶保管資金,而另外的 23% 則讓用戶自己掌握密碼。和銀行一樣,你信任這些中心化交易所能夠安全地儲存並打理你的財務狀況。

儘管將你的加密資產儲存在中心化交易所有一定的安全保障,但這同樣也有基礎性風險:

  1. 欺詐能夠導致用戶資金損失:中心化交易所對用戶資金負有法律責任,但經常有偷竊嫌疑。
  2. 由交易所的管理者或相關方操作提前交易。
  3. 市場流動性集中在不多的幾家交易所裡的:像 Coinbase 這樣的只有幾種加密貨幣的交易所,可以利用其龐大用戶基數的優勢。無論何時增加新幣種,這些代幣都將獲得公眾的歡迎,並可能出現代幣價格上漲。

什麼是去中心化交易所

在一個完美的去中心化交易所裡,用戶將對他們的資金擁有控制權。一個去中心化交易所的目標是要在區塊鏈上直接建立一個「個人對個人」的市場。資金並不是被輸送到一家由單一平臺或者機構所有的交易所或錢包:相反,訂單和交易行為都在區塊鏈上發生。其結果是,沒有中間人費用,資產不受黑客攻擊影響,而用戶則真正擁有資產的控制權。

但必須指出,絕大對數既有的去中心化交易所是半去中心化。在絕大多數情況下,中心化服務器 鏈下 保管訂單,但並不掌控私鑰。但訂單在鏈上完成,它們將經歷整個區塊鏈流程。這裡有四種不同的去中心化交易所:交易所、P2P 交易、暗池 Dark pool,最初是指為大宗交易而建立的場外匿名撮合平臺、針對去中心化交易所的開放協議。

1. 交易所

通常去中心化交易所都能夠決定是否將其訂單本放在鏈上。但是關鍵在於,是否「將訂單在鏈上完成」。在一些情況下,一個訂單生成,可能有一個 relayer 或者訂單本來激發相關匹配流程。用戶掌握對自己資金和數據的控制權;但是,這裡有一個清晰的權衡。

  1. 鏈上交易:用戶自己控制資金和數據,不過鏈上交易是一個冗長無聊的過程。
  2. 訂單簿:一份鏈上的訂單簿意味著礦工對一個尚未生成的訂單是暗中知情的,這為提前交易創造了機會。鏈上訂單簿並不能像執行代碼一樣在區塊鏈上分叉遭致成本,使得無論是改變或者撤銷訂單都可以很快變得昂貴。
  3. 由礦工或者 relayer 操作的提前交易:因為訂單在鏈上完成,礦工能夠作為對向方選擇執行撤銷的訂單;甚至,礦工還可以從失敗的訂單撤銷中獲取手續費。
  4. 自動匹配:在訂單鏈下匹配的案例裡,交易所有可能不是自動匹配,這使得交易所可以壓滯或者提前交易訂單。
  5. 流動性:由於缺少用戶,流動性將缺失,這將導致價格上的極端波動,特別是在有大訂單生成的情況下。
  6. 跨鏈交易:大多數去中心化交易所目前支持以以太幣為基礎的交易或者 ERC-20 代幣,但缺乏支持跨鏈交易訂單的能力 例如,通過比特幣、萊特幣等等網絡進行交易或者操作。這個原因是兩條鏈及其訂單很難相互間作交流,因為它們並沒有在其他任何情況下相遇過。

2.「P2P」交易

點對點的交易不需要訂單簿,因為用戶通過節點直接相互連接以進行交易。沒有中間人或者訂單簿來促進匹配流程。價格協商可以鏈上也可以鏈下,但關鍵在於,交易還是要在鏈上完成。

  1. 鏈上交易和實時節點:在 P2P 系統裡,由於是用戶自己驅動匹配流程,在訂單完成前,用戶都必須在線。用戶不能簡單地發起訂單,然後等著 relayer 或者交易所來完成。
  2. 缺少訂單簿:缺少訂單簿將減少礦工進行提前交易的機會,因為訂單在鏈上發佈前,礦工將看不到訂單。
  3. 提前交易和自動匹配:因為沒有訂單簿,提前交易訂單的風險減至最低。P2P 交易所採用協議,可以簡化自動匹配生成方和接收方的流程。
  4. 流動性:由於用戶不多,所以流動性缺乏,導致市場更動盪。
  5. 跨鏈交易:P2P 交易所可以採用 atomic swaps 程序語言使跨鏈交易可以進行。Atomic Swaps 使用哈希時間鎖定合約 hash time-locked contract,建立起了兩個區塊鏈之間的支付渠道。需要明確指出,這一方式並非萬能方案,並不是每一個區塊鏈都支持它,有時候需要設置閃電網絡 Lightening Network。

3. 暗池交易所

暗池交易所通常運行隱藏的訂單簿。訂單的匹配過程不洩漏交易者身份,又或交易本身也是隱蔽進行,除非交易完成,不會洩漏信息。這對於去信任化的大區塊訂單而言是有益的。另外,因為有「隱藏訂單簿」的存在,訂單匹配時,交易者不需要保持與網絡的連接。一旦訂單生成,節點將運行匹配計算,直到找到匹配或者訂單作廢。

  1. 鏈上交易:用戶自己控制資金和數據,不過鏈上交易是一個冗長無聊的過程。
  2. 隱藏的訂單簿:在不暴露交易者信息的情況下,隱藏的訂單簿將匹配訂單,允許進行大宗區塊訂單,而不至於引起市場波動。
  3. 提前交易:由於訂單簿是隱藏的,將提前交易的風險減至最低。可是,一旦信息洩漏,交易所和交易者將容易遭受提前交易以及節點攻擊。
  4. 流動性:這些交易所缺少用戶,導致缺乏完成交易的流動性。
  5. 跨鏈交易:可採用 atomic swaps 和閃電網絡,以允許跨鏈交易產生。

4. 去中心化交易所的開放協議

開放協議是一種基礎設施或平臺,允許任何人在其基礎上建立自己的服務,從而運行去中心化應用。「協議」是承載去中心化應用的管道。

在去中心化交易所的例子裡,開放協議旨在允許所有建立其上的項目都能互動,從而為交易所建立能分享的流動性。例如,有大量 relayer 其實可以理解為去中心化交易所 建立在 0x 協議之上。

去中心化交易所的生態

以下是當下各種分門別類的項目和初創企業的總覽 這絕不是一份完整的清單。請注意,標記「*」表示支持跨鏈或者支持法幣,其餘均集中在 ERC-20 代幣。

中心化和去中心化交易所

使用鏈下訂單簿和鏈下完成機制的中心化交易所包括 Coinbase、Gemini、Kraken、幣安等。

使用鏈上完成以及鏈上 / 鏈下訂單簿的去中心化交易所包括 IDEX、NEX、Barterdex、Legolas 和多種 0x relayer 例如 RadarRelay。

P2P 交易所

P2P 交易所包括像 ShapeShift 這樣的中心化樣例,以及更去中心化、讓交易在鏈上完成的選擇,比如 Airswap、Altcoin.io、Bisq、Etherdelta、KyberNetwork, 以及 Bancor。

開放協議及暗池

開放協議允許開發者使用其基礎框架,創造自己的去中心化交易所,擴大流動性。例子包括 0x、Loopring、OpenRelay、Lendroid、Swap、Heridus、Blocknet 以及 Bitshares 比特股。

提供隱藏訂單簿的暗池的例子則包括 Republic Protocol 和 OmegaOne。

幾個總結

鑑於目前交易所生態系統裡各玩家的現狀,在設計交易所時需要明確幾個關鍵內容,需要思考這些問題:

目的:你為誰設計、交易所的關鍵目的是什麼。

訂單簿和匹配訂單:當存在訂單簿時,決定好到底將其佈置在鏈上還是鏈下,並且確保解決提前交易的問題。在 P2P 系統裡,關鍵是要決定訂單如何在不必持續在線的情況下交易。

延遲和提前交易:設計一個流程可以保證訂單可以立即取消,並解決因鏈下訂單簿和鏈上交易寫入之間的潛在時間差,導致礦工提前交易的問題。

流動性:多想想提升流動性的方法,設計一個簡單易用的交易所,其友好的用戶體驗能夠被各種各樣的個體理解。

波動性:為一個波動的市場而設計,如果在範圍內,解決一下涉及大量資金的鯨量交易問題。

跨鏈訂單:在適用的情況下,為比特幣、萊特幣等加密貨幣設置能允許跨鏈訂單的基礎設施。

相關推薦

推薦中...