0x Protocol是著名的去中心化交易所協定,並不是一個交易所,現在大多數的去中心化交易所也是基於0x協定來實作。0x智能合約設計有它的特性和功能,而在使用體驗上則和交易所如何實作有關。
先介紹0x的幾個特性:
- 必須先把ETH代幣化轉成WETH來使用
- 沒有出入金機制,交易會直接更動錢包的代幣餘額,所以代幣要先授權給0x合約
- 交易所授權狀態是互通的,A交易所授權過的代幣,B交易所也可以直接交易(0x版本相同的話)
- 使用鏈下掛單
官網上有列出許多使用0x Protocol的交易所
使用體驗上,依據不同交易所會有很大的差異,我使用過的0x交易所有Paradex、DDEX和Radar Relay,Paradex和DDEX用起來體驗是差不多的,但是Radar Relay卻是完全不同。
Paradex和DDEX採用鏈下取消訂單,在下單的體驗上和中心化交易所差不多;但是Radar Relay卻使用了鏈上取消訂單。
因為Paradex和DDEX會收取手續費,所以採用代送上鏈,不需要把鏈下訂單簽章公開出來,所以可以鏈下取消(前提是交易所不會作惡);而Radar Relay不收取任何費用,所以使用者必須自己將交易送上鏈,必須把訂單簽章提供出來。而訂單簽章一旦公布,就必須上鏈取消才能確保不會被成交。
代送交易同時意味著會依次收取礦工手續費,Padradex和DDEX會對Maker和Taker收取礦工手費續,所以單有金額小的訂單擋在前面的時候同樣會讓人不想交易;而Maker的訂單則會有無法預期被收幾次礦工費的問題。
0x的協定支援合約層級的一對多撮合,但是交易所是否實作卻不一定,像是Radar Relay有支援,Paradex卻只在應用層級上支援,會傳送多筆交易,因為這樣可收取更多費用。
值得一提的是,0x資金可以互通這個特性對於搬磚套利的人來說是相當有效率的,在A交易所買的代幣,在B交易所可以立即賣出。不過同時這也可能是一個問題,當有交易所作惡時,可能無法知道是誰。
最後做個總結
基本上各家0x交易所體驗差異不同,以下列出0x一般情況
缺點
- 不保證成交,交易需要等待區塊確認
優點
- 不用出入金,便於搬磚套利
- 支援一對多撮合
本文作者為陳翊銓, JOYSO 首席架構師