概論
0x 是一個無需許可的開源 DEX 協(xié)議,用于促進以太坊上 ERC-20 代幣的去中心化交易,未來有可能會做到跨鏈原子交換,開發(fā)者可以使用 0x 協(xié)議作為底層來打造面向用戶的去中心化交易應用。而且0x 是早期使用特許經(jīng)營營銷策略的協(xié)議之一。
0x 協(xié)議包含如下組件:
Makers :即創(chuàng)建訂單的人。
Takers :即接受訂單的交易反方。
Relayers :托管交易委托賬本以及撮合makers和takers之間的交易訂單的第三方機構(gòu)。
0x 智能合約:在區(qū)塊鏈上去信任執(zhí)行交易的以太坊賬戶。
0X非常重要的一部分是Relayers,其能利用線下訂單撮合和鏈上交易結(jié)算。這讓大量個體能夠快速進行交易,并且不會因為未成交訂單/取消訂單導致區(qū)塊鏈的膨脹。
創(chuàng)建流程
1.Relayers為用戶提供訪問0x協(xié)議的前端界面。他們可以為他們的服務指定所需的手續(xù)費。
? ?0x系統(tǒng)上的所有手續(xù)費都必須使用ZRX支付。
? ?Relayers 可以對手續(xù)費自由定價,因此relayers之間可能會出現(xiàn)競價。
2.用戶設置一系列指定參數(shù)后生成訂單(使用私鑰簽名),然后發(fā)送給一個relayer。參數(shù)包括:
想要交易token對以及數(shù)量
想要交易的價格
支付給relayer的手續(xù)費
訂單的有效期限
3.只要訂單有效并且包含給relayer的手續(xù)費(可選),Relayers 就會將訂單添加到交易委托賬本中。
4.Taker 掃描交易委托賬本并且尋找他們心怡的訂單。一旦找到了滿意的訂單,他們可以將訂單發(fā)送給0x智能合約來執(zhí)行合約。或者,一些relayers會提供“自動撮合”的服務,這樣takers就不需去花時間掃描交易委托賬本。
5.以太坊智能合約在鏈上執(zhí)行交易。makers 和 takers 會接收到他們的新 token,relayers 會接收到手續(xù)費。
0x 用戶直接從他們的錢包中進行交易。智能合約從maker和taker那里獲取相應的token,并且同時進行交換。
Relayers
0x 協(xié)議鼓勵第三方去創(chuàng)建交易通道(也叫作"relayers")為用戶生成和廣播這些消息。0x 允許 relayers(中繼方)對他們的服務以ZRX的形式收取手續(xù)費。 0x 為去中心化交易提供后臺基礎設施,而relayers將提供前端服務,讓 0x 能夠與現(xiàn)有中心化服務競爭抗衡。
Radar Relay, The 0cean, Kin Alpha, Paradex, 和 EthFinex 都是在打造 0x relayers 的獨立公司。像 dYdX, Dharma, 和 Market 在使用0x打造衍生品以及其他金融產(chǎn)品。
通過開發(fā)一系列任何relayers都可以使用的智能合約,0x 將受益于在不同的中繼者中出現(xiàn)的自然競爭 ,每個都會獨立推廣他們的服務并不斷將新的用戶引入到 0x 生態(tài)。
Relayers 結(jié)合了中心化交易所和去中心化交易所各自最好的特性。Relayers 可以更專注于高質(zhì)量的用戶界面和針對額外的特殊服務收費,但他們永遠無法控制用戶的資金。
此外,打造一個relayer的門檻遠低于開中心化交易所的門檻(主要是無需維護內(nèi)部賬本的用戶余額,構(gòu)建結(jié)算基礎設施,最重要的是不需要進行KYC/AML)。到時將會出現(xiàn)一個多樣化的relayers生態(tài)系統(tǒng)來競爭用戶和迎合不同的利基市場。
ZRX token 的效用
0x 的原生 token ZRX,具有兩種主要功能:
1.用于支付給relayers的手續(xù)費。
2.token 持有者可以使用 ZRX 來建立一些關于 0x 協(xié)議的去中心化治理形式。
但是一個很嚴肅的問題是,ZRX在當前協(xié)議的功能中并不是必要的。
而且從方便的角度來講,使用 ZRX 來支付手續(xù)費對于第一次使用協(xié)議的用戶造成了輕微的不便,因為他們在relayer上交易前必須先獲得 ZRX token 。
用ETH支付手續(xù)費比用ZRX支付更加容易,因此未來這個模式可以會被抽取點。0x 生態(tài)的參與者也完全有可能去探索實現(xiàn)可以降低周轉(zhuǎn)率和供應量的機制,如鎖倉或者銷毀。
Radar Relay 嘗試通過讓用戶免手續(xù)費用ETH兌ZRX來解決這個不便。由于 0x 生態(tài)系統(tǒng)網(wǎng)絡效應的增長,我們相信用戶不會轉(zhuǎn)移到一個無需ZRX的"非官方"分叉軟件版本。
一個更有可能的情景是relayers通過其他方式來繞過這個不便,例如不收取手續(xù)費,而是通過其他渠道進行貨幣化(例如:Robinhood 提供免費的股票交易但是從提供杠桿和其他產(chǎn)品中獲利),或者在它們自己的relay中充當做市商,將他們的費用分攤到差價中。
因為相比于中心化交易所,relayer的開銷更少,所以我們期望基于 0x 的 relayer 的手續(xù)費能夠更低。 隨著relayers之間的競爭加劇,手續(xù)費可能會被進一步壓低,甚至為零。在這種場景下,我們認為很有可能會導致 ZRX 的價格持續(xù)下降(假設不存在投機行為)。
然而,ZRX token 可能可以從他的第二個用途中獲得價值,也就是作為協(xié)議的一個治理工具。
我們預見到的最有可能的情況是,大部分投票將會由relayers 運營商和重度依賴 0x 的DApps來完成。Relayers 和 DApps 作為基于 0x 之上構(gòu)建的機構(gòu),具有強烈的意愿確保協(xié)議的持續(xù)成功和進化。即使ZRX不用做支付手續(xù)費,relayers為了參與協(xié)議治理也很有可能會持有大量的ZRX。
當0x 正式的治理系統(tǒng)的出現(xiàn)時候。ZRX持倉大戶(relayers,投資基金,DApp 開發(fā)者,投機者)都會保護他們的投資,從而對項目產(chǎn)生正向的推動。這很令人興奮,因為這意味著0x將繼續(xù)進化 。
這個項目目前尚處于早期階段,它將根據(jù)市場的規(guī)律和以太坊的變化持續(xù)做出改變。最后,0x 的愿景是成為一個不局限于某條區(qū)塊鏈的平臺,以推動跨鏈token交換。而具備一個治理系統(tǒng)是支持這一進化的首要任務。
ZRX 目標價格
為ZRX token設定一個目標價格是一件十分困難的事,因為具有太多的影響因素。我們不僅要對成交量、手續(xù)費、周轉(zhuǎn)率和以投資為目的的token持有比例(vs 用于實際用途)等變量的評估,還需要考慮ZRX的通證經(jīng)濟模式,幾乎在這個市場上所有加密資產(chǎn)都適用的投機溢價等等。
我們創(chuàng)建了一個模型,可用于在各種不同的場景下評估ZRX token未來的價值。可以把這個模型當做一個框架,可以把成交量、手續(xù)費和增長率等假設變量都插入到這個框架中。(粗略,僅供參考)
我們將ZRX tokens分為三部分:效用應用(支付手續(xù)費),投資持有,治理持有。隨著基于0x 的relayers和DApps的發(fā)布,我們認為效用應用的ZRX token數(shù)量將會增加,同時投資持有的token數(shù)量會減少。
我們也認為為了參與到未來治理而持有的token數(shù)量會增加。 這也不僅取決于0x 團隊概述如何治理,還取決于越來越多的項目基于0x之上進行開發(fā)。根據(jù)我們最初與相關機構(gòu)和其他基金的對話,我們認為至少會有25%的token用于治理。
0x有很多因素可以超過EtherDelta。
第一個是易用性。Beta版本的relayers就已經(jīng)比EtherDelta好了。這個差距還會加大。
第二就是0x協(xié)議可用于不至ERC20類型的 tokens。0x 可用于去中心化衍生物, 驅(qū)動預測市場(Augur),證券型通證的交易等。未來,0x還可能會用于跨鏈交易,它將支持更多其他的場景案例。作為參考,納斯達克的股票日成交量超過720億美元。0x 還處于早期階段,它的可獲取市場規(guī)模是巨大的。
詳情可參見我發(fā)的文件模型
風險
當前,投資 0x 就是賭以太坊生態(tài)上對去中心化交易所的需求。雖然對去中心化交易的要求超出了以太坊生態(tài),但是0x目前只支持ETH跟ERC20類型的tokens的交易。
因此,0x的潛在市場被限定在了以太坊生態(tài)。雖然0x團隊表示有意向最終將0x打造成一個非限定于特定區(qū)塊鏈的系統(tǒng),但這個目標中短期內(nèi)還是很難達成的。
如果在不久的將來其他平臺出現(xiàn),它們開發(fā)出了極具競爭力的甚至超越以太坊的通證經(jīng)濟,那么0x的市場機會就有限了。
同時我們也需要認識到雖然0x解決了很多有中心化交易所導致的很多問題,但是它并不是一個完美的解決方案。
礦工非法預先交易的問題
0x的一些問題也在ConsenSys的安全審計和康奈爾大學的團隊的文章中被指出。
這兩篇報告都強調(diào)了礦工非法預先交易的問題,也就是說礦工、relayer以及taker能夠?qū)⒂唵闻诺絼e人前面來獲取價格優(yōu)勢。這種情況可以有幾種形式:
礦工可以決定交易的最終順序,可以扮演為taker接受他們想要的訂單,即使已經(jīng)有別人接受了那個訂單。
礦工可以接受maker已經(jīng)取消的訂單,通過在取消交易完成前先完成接單交易就可以實現(xiàn)。
taker可以接受已經(jīng)被別人接受了的訂單,只要通過支付更高的手續(xù)費就可以讓他的交易更快的被處理。
針對這個問題,0x 已經(jīng)提供了很多中不同的解決方案。
該協(xié)議被設計為是通用的,能夠讓不同的relayer實現(xiàn)不同的策略。relayer能夠提供的其中一個策略就是自動撮合,即maker默認指定relayer作為他們訂單的taker,然后relayer使用自己的系統(tǒng)進行訂單撮合,最后批量發(fā)送交易到區(qū)塊鏈上執(zhí)行。
用戶依然能保持對資金和交易參數(shù)的完全控制。這也就預防了非法預先交易,同時也能夠支持更多的實時交易,以及限制訂單和異步交易等選項。Paradex 就是已經(jīng)宣布使用此策略的relayer。
Maker惡意攻擊
另一種可能的攻擊方式是maker惡意攻擊
就是指,如果maker創(chuàng)建并發(fā)送了訂單,然后將他錢包中準備交易的token轉(zhuǎn)移到別的地址。taker接受這個訂單后,該訂單會發(fā)送到區(qū)塊鏈,但是會成為一個失敗的交易。
這樣taker還浪費了手續(xù)費。0x 提供了一個解決方案,可以讓relayer刪減他們的交易委托賬本,有效地在無效訂單在被接受前移除它。Relayers可以監(jiān)控以太坊區(qū)塊鏈,如果發(fā)現(xiàn)會導致其委托訂單無效的新交易,便這些訂單刪除。
Relayers也可以選擇懲罰這種惡意攻擊,他們可以要求makers在使用他們的服務前繳納保證金。如果maker被發(fā)現(xiàn)作惡,則沒收保證金。
0x 靈活的通用目標設計能夠讓relayers應用許多不同的策略,有一些可能需要做出一些權(quán)衡來規(guī)避上面提到過的問題。但不管怎樣,用戶始終對其資金都具有完全的控制權(quán)。
目前0x最大的風險就是其原生token的應用場景不大。使用ZRX支付手續(xù)費對用戶沒有產(chǎn)生絲毫益處,而且如果使用ETH替代還會更好。
雖然未來會實現(xiàn)去中心化治理,但事實上目前連治理結(jié)構(gòu)都沒有相關的概述,也意味著它并未對系統(tǒng)產(chǎn)生任何效用。
由于0x是基于以太坊之上的,所以與以太坊會有一定的牽連關系。如果以太坊的吞吐量不能提高,0x 的交易費用將會十分昂貴。雖然是使用鏈下撮合,但是鏈上的交易也會使區(qū)塊鏈膨脹。所以要看以后以太坊的擴容計劃實行效果了。
總結(jié)
去中心化交易所是加密行業(yè)基礎設施的關鍵部分。0x 正逐漸成為以太坊生態(tài)的DEX平臺領頭羊。0x的核心協(xié)議不僅設計優(yōu)良功能完善,而且激勵整個生態(tài)的relayers,也正是這些relayers讓0x比中心化交易所更加易于使用。
基于0x的DEXs其手續(xù)費會更低,相比中心化交易所進入門檻也更低。0x能夠直接與各種DApps集成的能力也意味著讓以太坊系的應用之間具備更佳的流動性和互操作性。0x代表著以太坊生態(tài)向前邁進了一大步。
0x的ZRX token最開始是用于支付手續(xù)費給relayers。這可能會推動ZRX中短期網(wǎng)絡價值的一個增長;隨著0x占據(jù)了ETH和ERC20的一大部分交易市場,我們認為對ZRX的需求會顯著增長。
隨著更多的relayers出現(xiàn)以及之間的競爭越劇烈,以ZRX支付手續(xù)費的模式可能會瓦解。然而,0x團隊實現(xiàn)了基于token的治理也將會為ZRX token增添另外的效用。
基于token的治理很有可能對relayers和DApps最有用,這些機構(gòu)可能會因為投票目的而持有大量token。這個治理功能也能夠讓ZRX持有者積極參與到協(xié)議的進化中來。0x 目前還處于早期階段,以后會不斷地改變和進化。
DEXs是加密領域最重要的發(fā)展之一,0x提供了我們目前為止最好的框架。我覺得還是非常值得關注的一個項目