首先去中心化的核心就是“去托管”,去中心化交易所的核心是“資產(chǎn)去托管”,也就是在交易的過程中,沒有任何人或者說一個(gè)中心化的機(jī)構(gòu)能夠動(dòng)用你的資產(chǎn)。 區(qū)塊鏈剛出來的時(shí)候,其中最大的一點(diǎn)就是去中心化,不過很諷刺的是,在加密貨幣這個(gè)去中心化的世界里,我們大多數(shù)用的還是中心化交易所(CEX)。 我們先來簡單了解一下中心化交易所。中心化交易所會(huì)把用戶的資產(chǎn)和數(shù)據(jù)儲(chǔ)存在中心化的數(shù)據(jù)庫中,所以一旦這個(gè)數(shù)據(jù)庫有問題,你的資產(chǎn)就不安全了。好比是一個(gè)水桶被戳了個(gè)洞,水就流出來了。比如被黑客攻擊被盜、比如交易所監(jiān)守自盜等等。 我們再來說說去中心化交易所,和中心化交易所不一樣,去中心化交易所不需要kyc認(rèn)證和所謂的“充值”資產(chǎn)到賬戶里,直接就可以進(jìn)行上幣交易。如果有一個(gè)去中心化交易所要求你提交信息注冊賬號(hào),那一定是假的。
中心化交易所和去中心化交易所,都是數(shù)字貨幣市場發(fā)展過程中形成的產(chǎn)物,兩者各有優(yōu)劣,我們可以通過表格來進(jìn)行對(duì)比:
對(duì)比兩者區(qū)別,中心化交易所和去中心化交易所最大的區(qū)別在于資金托管方式和交易流程方面。
中心化交易所的資金托管、流動(dòng)性供應(yīng)、撮合交易、結(jié)算清算等全部由交易所完成,而對(duì)于去中心化交易所來說,只需要承擔(dān)數(shù)字貨幣資產(chǎn)的流動(dòng)性、撮合交易及資產(chǎn)清結(jié)算等,資金由用戶自己控制,比較靈活自由。
去中心化交易所的幾個(gè)概念 Maker:訂單創(chuàng)建者,生成訂單并掛限價(jià)單等待成交,增加了市場交易深度。 Taker:訂單接受者,與Maker掛單進(jìn)行成交,減少了市場交易深度。 Order Book:訂單簿。 Relayer:訂單中繼,接收maker的訂單并展示出來, 可以協(xié)助taker進(jìn)行交易,主要是指提供鏈下訂單簿服務(wù)的做市商、交易所。 Reserves:儲(chǔ)備庫,擁有適量代幣的機(jī)構(gòu),在交易中可與買賣方進(jìn)行便捷兌換,提升了交易的流動(dòng)性。 Smart Contract:智能合約。 Gas:以太坊中的執(zhí)行智能合約的費(fèi)用。
WETH:ETH 的一種交易形式,與ETH 1:1兌換,WETH 允許 ETH 可以和其他遵守 ERC-20 標(biāo)準(zhǔn)的代幣進(jìn)行兌換??梢宰?ETH 和其他 ERC-20 代幣在去中心化的交易平臺(tái)上交易。 去中心化交易所怎么保證安全 資產(chǎn)安全是我們每一個(gè)人都比較擔(dān)心的,那么去中心化交易所是怎么保證安全的呢?答案是智能合約,把賣家和買家之間交易執(zhí)行的過程寫到智能合約里,因?yàn)閰^(qū)塊鏈技術(shù)本身是不可篡改的,所以沒有人能夠篡改這個(gè)合約。 這個(gè)合約可以做到在錢包到錢包之前進(jìn)行交易,只要你自己掌握了這個(gè)錢包的私鑰,沒有別人知道。舉一個(gè)簡單的例子,當(dāng)賣家A用WETH,吃掉賣家B的ZRX賣單,等值的ETH和ZRX在鏈上進(jìn)行交換了,資產(chǎn)直接打入雙方交易的錢包地址里,沒有中間人插手。 撰寫智能合約是以太坊區(qū)塊鏈的主要功能。目前的去中心化交易所主要是以太坊上的交易所,支持以太坊上的ERC20幣幣交易。你可以使用WETH、DAI、TUSD等ERC20代幣的基礎(chǔ)幣去購買其他代幣。(ERC20是以太坊上發(fā)行的代幣標(biāo)準(zhǔn),所有以太坊代幣都遵循ERC20標(biāo)準(zhǔn),能夠相互進(jìn)行交易,除了ETH自身)
DEX共有兩類:一類是老牌項(xiàng)目,比如比原鏈(BTM)、Bancor(BNT)、Kyber(KNC)、0X(ZRX)、路印協(xié)議(LRC)等,另一類是新興的項(xiàng)目比如Uniswap、Balancer(BAL)、Curve(CRV),這些項(xiàng)目中,目前最紅的是Uniswap,但是它還沒有發(fā)幣。
去中心化交易所一直存在一個(gè)問題——代幣流通性問題,流通性差用戶體驗(yàn)自然也就不會(huì)好。
以前的Dex用戶交易的方式是以訂單薄式交易,DEX的訂單薄交易信息在鏈上記錄,用戶創(chuàng)建交易訂單完成訂單,然后付一些鏈上的gas費(fèi)用,以完成交易記賬。AMM(Automated Market Maker,自動(dòng)化做市商)的出現(xiàn)很好地解決了流通性的問題,AMM類型的交易所不需要提供買賣盤口數(shù)據(jù)來展示價(jià)格,這類Dex將流動(dòng)性匯集到一起形成一個(gè)流通性池,根據(jù)算法實(shí)現(xiàn)全自動(dòng)化做市。目前市面上最熱門的幾個(gè)Dex都是使用AMM的方式來進(jìn)行的,比如Uniswap,Balancer、Curve等等。
當(dāng)一個(gè)市場(幣種)不那么活躍或流動(dòng)性不那么強(qiáng)時(shí),買賣盤的價(jià)格將需要由做市商提供。做市商是流通量提供者,可以確保價(jià)格變化是流動(dòng)順暢的。Uniswap作為一個(gè)去中心化做市商為ERC20代幣提供流通性,用戶同時(shí)可以再向交易所提供流通性獲取收益。
目前Uniswap在用戶人數(shù),交易量,成交額上面一直排在Dex板塊榜首的位置。
Uniswap是一個(gè)基于以太坊網(wǎng)絡(luò)的去中心化交易所(DEX),可以用來交易ERC20代幣。一般的中心化交易所,交易代理由買賣雙方創(chuàng)造流通性,Uniswap則可以自動(dòng)創(chuàng)建交易市場。Uniswap可以解決dex的流通性問題。
目前Uniswap有兩個(gè)版本V1版本 只能通過ETH為橋 bridge currency。如兩種ERC20 ABC/XYZ的轉(zhuǎn)換,需要ABC/ETH 再轉(zhuǎn)換為 ETH/XYZ
V2版本 可直接創(chuàng)建兩種ERC20的pair 來直接提供流通性V2版本的優(yōu)點(diǎn):省手續(xù)費(fèi),因?yàn)橹挥幸淮无D(zhuǎn)賬。省去一次滑點(diǎn),因?yàn)橹挥幸淮谓灰?/p>
滑點(diǎn)是什么?滑點(diǎn)是指下單的點(diǎn)位和最后成交的點(diǎn)位有差距,比如一個(gè)幣種的資金池體量不夠時(shí),就會(huì)出現(xiàn)滑點(diǎn),但當(dāng)資金池中的ERC20代幣和ETH的數(shù)量充足時(shí),滑點(diǎn)的數(shù)額就會(huì)減少,而且資金越多,滑點(diǎn)越小。
外部風(fēng)險(xiǎn)外部風(fēng)險(xiǎn)指的不是Uniswap本身存在的風(fēng)險(xiǎn),而是在Uniswap上線的項(xiàng)目其中存在的風(fēng)險(xiǎn)。因?yàn)槿魏斡脩魞H憑一個(gè)地址就能在Uniswap上創(chuàng)建一個(gè)流動(dòng)池并將一個(gè)交易對(duì)加入池中,交易對(duì)無需審核,只要滿足ERC20等代幣標(biāo)準(zhǔn)就可以直接上幣。例如:項(xiàng)目的虛假宣傳、項(xiàng)目方大量拋售代幣導(dǎo)致幣價(jià)崩盤等等。
技術(shù)風(fēng)險(xiǎn)智能合約無法按照開發(fā)人員預(yù)期運(yùn)行的風(fēng)險(xiǎn)。要知道編寫無任何錯(cuò)誤的代碼是非常困難的,尤其是在區(qū)塊鏈行業(yè)編寫智能合約,因此Uniswap存在一定程度的技術(shù)風(fēng)險(xiǎn)。審計(jì),測試,以及購買智能合約保險(xiǎn)都可以降低技術(shù)風(fēng)險(xiǎn)。如前兩天幣價(jià)暴跌99%的Defi項(xiàng)目YAM,就是因?yàn)榇a編寫人員的疏忽以及未經(jīng)過測試的代碼匆忙上線導(dǎo)致項(xiàng)目的失敗。
經(jīng)濟(jì)模型風(fēng)險(xiǎn)許多區(qū)塊鏈項(xiàng)目,特別是在DeFi領(lǐng)域,都需要依靠經(jīng)濟(jì)激勵(lì)來激勵(lì)網(wǎng)絡(luò)的參與者,如果激勵(lì)方法無法使參與者得到好的反饋,就很有可能導(dǎo)致其他的用戶受到影響。例如今年年初暴雷的Fcoin交易所,其崩盤的主要原因我認(rèn)為是在于經(jīng)濟(jì)激勵(lì)模型“交易挖礦”的失敗,一個(gè)沒有正向循環(huán)的經(jīng)濟(jì)模型往往是一個(gè)項(xiàng)目或交易所倒閉崩盤最關(guān)鍵且最不易發(fā)覺的因素。
總結(jié):Uniswap是一種AMM類型的去中心化交易所,本文對(duì)其進(jìn)行多個(gè)維度的全面解析,并著重分析了其外部風(fēng)險(xiǎn)、技術(shù)風(fēng)險(xiǎn)與經(jīng)濟(jì)模型風(fēng)險(xiǎn)。 經(jīng)過深入的研究發(fā)現(xiàn),主要的風(fēng)險(xiǎn)是外部風(fēng)險(xiǎn)(也就是項(xiàng)目方的風(fēng)險(xiǎn)),平臺(tái)本身的風(fēng)險(xiǎn)并不大。這正如ICO,本身只是一種新型融資模式,只是有的項(xiàng)目方借助這樣的模式去行騙,所以,對(duì)項(xiàng)目的審核與研究尤為重要。
KyberNetwork是一個(gè)在以太坊網(wǎng)絡(luò)上的數(shù)字貨幣支付工具,也是一個(gè)去中心化交易所。Kyber Networ通過自動(dòng)執(zhí)行的智能合約實(shí)現(xiàn)用戶在代幣之間的即時(shí)交易,通過豐富的API實(shí)現(xiàn)便捷的用戶使用和社區(qū)管理。 KyberNetwork專注于支付行業(yè)和去中心代幣交易行業(yè)。Kyber Network致力于為用戶提供便捷、高效的代幣交易服務(wù)。整個(gè)網(wǎng)絡(luò)以智能合約為基礎(chǔ),實(shí)現(xiàn)了去中心化的特性,而簡單易用的API為用戶的使用提供了良好的使用體驗(yàn)。去中心化和智能合約的設(shè)計(jì)模式也同時(shí)實(shí)現(xiàn)了代幣的高效兌換。 KyberNetWork由KyberNetwork智能合約以及網(wǎng)絡(luò)的幾種參與者組成。其中,智能合約扮演的主要角色是代幣交換的撮合工作,它會(huì)遍歷全網(wǎng)的儲(chǔ)備庫(類資金池),尋找到價(jià)格最低的交易對(duì),給出報(bào)價(jià),在接收到用戶代幣后,合約會(huì)從儲(chǔ)備庫中去除一定量的目標(biāo)代幣發(fā)送到制定用戶指定地址。如果用戶指定的地址是自己的地址,那么合約便實(shí)現(xiàn)了交易所的功能;如果制定的地址是他人的地址,那么合約便實(shí)現(xiàn)了跨幣種支付的功能。將來計(jì)劃使用諸如Polkadot和Cosmos這樣的未來協(xié)議,實(shí)現(xiàn)跨鏈交易和支付功能
KNC是KyberNetwork平臺(tái)使用的代幣,儲(chǔ)備庫在開始運(yùn)營之前,需要預(yù)先儲(chǔ)備KNC,每筆交易達(dá)成后,KyberNetwork會(huì)向儲(chǔ)備庫收取一定數(shù)量KNC作為手續(xù)費(fèi),這個(gè)數(shù)量是根據(jù)ETH和KNC之間的兌換比率靈活變動(dòng)的。收取的手續(xù)費(fèi)中,一部分會(huì)分配給參與交易的合作伙伴:例如軟件或硬件錢包等,剩余的手續(xù)費(fèi)則會(huì)燃燒。
儲(chǔ)備貢獻(xiàn)者在將代幣貢獻(xiàn)到儲(chǔ)備庫后,會(huì)獲得一定數(shù)量的KNC來表示他們對(duì)平臺(tái)的貢獻(xiàn),而后KNC可以用于在貢獻(xiàn)者需要時(shí)從儲(chǔ)備庫中贖回他們貢獻(xiàn)的代幣,贖回的過程中可以選擇需要的代幣種類。此外,儲(chǔ)備庫會(huì)根據(jù)貢獻(xiàn)者的貢獻(xiàn)大小按比例分配其在交易過程中獲取的利差。
從經(jīng)濟(jì)模型的角度來看,這是一個(gè)由運(yùn)營社區(qū)分享交易手續(xù)費(fèi)的去中心化交易所,儲(chǔ)備貢獻(xiàn)者可以分享手續(xù)費(fèi),這樣的經(jīng)濟(jì)模型決定了在平臺(tái)交易量不斷提高的時(shí)候,KNC的數(shù)量會(huì)逐漸減少,而KNC又是這個(gè)網(wǎng)絡(luò)中支付手續(xù)費(fèi)的唯一方法,將會(huì)推高單個(gè)KNC的價(jià)格,投資者可以從KNC價(jià)格上漲中獲益。
總結(jié):總的來說,KyberNetWork合約的作用更像是全網(wǎng)資源的一個(gè)撮合者。在這個(gè)過程中,儲(chǔ)備庫是保證高流動(dòng)性的核心。直接獲得收益的是儲(chǔ)備庫,儲(chǔ)備庫通過設(shè)置兌換率時(shí)的利差獲得自定義的收益(類做市商)。提供儲(chǔ)備庫內(nèi)代幣的儲(chǔ)備貢獻(xiàn)者可以分享儲(chǔ)備庫的收益。同時(shí),儲(chǔ)備庫的管理會(huì)采用無須信任的基金管理模式,比如MelonFund。
0x 是一個(gè)可以在以太坊區(qū)塊鏈上進(jìn)行 ERC20代幣對(duì)等交易的開放式協(xié)議。該協(xié)議旨在成為通用開放標(biāo)準(zhǔn),作為可與其他協(xié)議組合的基本模塊,用以驅(qū)動(dòng)越來越復(fù)雜的區(qū)塊鏈應(yīng)用程序。
0x在技術(shù)實(shí)現(xiàn)上引入了Relayer(訂單中繼)的概念,其中任何可以實(shí)現(xiàn)0x協(xié)議,包括提供鏈下訂單薄服務(wù)的做市商、交易所、Dapp等,都可以稱為Relayer。Relayer負(fù)責(zé)收集用戶訂單、初步撮合后提交到鏈上進(jìn)行結(jié)算?;赗elayer的訂單薄技術(shù)可以是中心化的也可以是非中心化的。在0x中主要有兩種交易方式,一是點(diǎn)對(duì)點(diǎn)訂單交易,二是廣播訂單交易。點(diǎn)對(duì)點(diǎn)訂單主要是特定的個(gè)體之間的交易。廣播訂單交易過程如下:
通過引入Relayer,0x協(xié)議實(shí)現(xiàn)了一種“鏈外訂單Relayer + 鏈上結(jié)算”的混合設(shè)計(jì)模式,將狀態(tài)通道的效率與即時(shí)結(jié)算的鏈上訂單相結(jié)合,大大降低了市場交易雙方的摩擦成本,結(jié)算速度加快。同時(shí)0x協(xié)議提供了dApps之間的互操作性和通信效率,減少了進(jìn)入門檻,降低了市場參與者的成本,提高了用戶體驗(yàn)和智能合同的安全。
Bancor協(xié)議引入了一種基于數(shù)學(xué)模型的方案去試圖解決經(jīng)濟(jì)學(xué)中的“雙重需求 巧合”問題。Bancor 協(xié)議基于以區(qū)塊鏈為基礎(chǔ)的智能合約和儲(chǔ)備代幣,允許任何人通過這個(gè)協(xié)議創(chuàng)建代幣,新的代幣以預(yù)先設(shè)置的比率來持有一種或幾種其它代幣作為自己的儲(chǔ)備金。這些儲(chǔ)備代幣可以是法幣、數(shù)字化資產(chǎn)或其它加密代幣。通過使用這些儲(chǔ)備金,不論有沒有交易,新創(chuàng)建的代幣都可以獲得價(jià)格,并隨時(shí)可以兌換回其對(duì)應(yīng)的儲(chǔ)備代幣。
Bancor交易所是基于智能合約建立的,并在Bancor協(xié)議中引入了一種特殊的、總量可以伸縮的智能代幣(smart token)。智能代幣可以與其它代幣通過建立儲(chǔ)備池進(jìn)行連接,并根據(jù)Bancor方程式?jīng)Q定智能代幣與連接代幣之間的價(jià)格關(guān)系。Bancor方程式體現(xiàn)的就是最基本的供需關(guān)系,即買入時(shí)價(jià)格上漲,賣出時(shí)價(jià)格下跌。BNT是Bancor網(wǎng)絡(luò)中的第一個(gè)智能代幣,它所連接的所有代幣之間都可以自由地兌換。
Bancor要求抵押BNT代幣來創(chuàng)建市場,需要填寫申請(qǐng)表,較為繁瑣,這些相對(duì)于Uniswap上只需提供ETH和ERC20代幣資金池和簡單創(chuàng)建交易合約來說,其門檻都更高。也就是說,Uniswap無須許可,摩擦更小,去中心化程度更高些。但是Bancor交易所中交易依照數(shù)學(xué)模型進(jìn)行,人為因素被再次降低,價(jià)格操縱更加困難,更進(jìn)一步體現(xiàn)了代碼即規(guī)則的精神。但是由于采用了儲(chǔ)備池的設(shè)計(jì),使得在某些錢包中存有大量的數(shù)字資產(chǎn)。
路印是一個(gè)開放的,支持類ERC20 和智能合約的代幣間多邊交易協(xié)議。通過該協(xié)議,可以建立去中心化且無需資產(chǎn)托管的交易所應(yīng)用。路印協(xié)議定位為下一代數(shù)字資產(chǎn)交易所的開放標(biāo)準(zhǔn)之一和架構(gòu)基石。傳統(tǒng)交易所可以通過擁抱該協(xié)議改進(jìn)目前交易所的撮合方式,降低用戶信任成本和自身運(yùn)營風(fēng)險(xiǎn);去中心化應(yīng)用(dApp)也可以在智能合約中調(diào)用該協(xié)議提供的合約實(shí)現(xiàn)應(yīng)用內(nèi)的代幣轉(zhuǎn)換。
路印協(xié)議主要受到支付通道和 0x 協(xié)議的啟發(fā),其交易撮合流程如下圖所示:
路印協(xié)議引入了環(huán)路撮合的概念,將撮合的定義擴(kuò)展到多幣種、多個(gè)交易所,通過交易環(huán)路來完成多個(gè)幣種之間交易的撮合。環(huán)路撮合可以大大增加資產(chǎn)的流動(dòng)性,提高交易確認(rèn)速度。對(duì)于用戶來說,路印協(xié)議簡化了整個(gè)交易的充值提現(xiàn)步驟,使資產(chǎn)丟失的可能性為零。同時(shí)訂單賣出時(shí)代幣不必鎖定,下單后還可以將代幣隨時(shí)轉(zhuǎn)走。
Airwap是一個(gè)基于以太坊區(qū)塊鏈的專為用戶提供點(diǎn)對(duì)點(diǎn)(P2P)交易的去中心化交易平臺(tái)。AirSwap引入了“indexer”和“Oracle”概念。AirSwap平臺(tái)通過indexer(類似于0x的relayer)來匹配交易雙方,通過Oracle來為交易雙方提供價(jià)格建議。交易匹配過程在鏈下進(jìn)行,最終在鏈上完成結(jié)算。
Airswap核心服務(wù)包括一個(gè)可搜索的具有“交易意圖”的交易者索引機(jī)制和一個(gè)定價(jià)機(jī)制,及提供鏈上執(zhí)行交易結(jié)算功能的智能合約。對(duì)于那些希望交易ERC20代幣的用戶,索引將成為您想要交易的廣告的目的地,并可以搜索其他交易者。一旦發(fā)現(xiàn)對(duì)方的交易意圖合適,交易雙方可以直接點(diǎn)對(duì)點(diǎn)溝通。為了協(xié)助溝通中的定價(jià)過程,定價(jià)機(jī)制提供了從多個(gè)數(shù)據(jù)源生成的定價(jià)建議。待交易雙方溝通并確定價(jià)格后,一方下訂單,另一方將該訂單提交到智能合約進(jìn)行鏈上結(jié)算。
使用AirSwap進(jìn)行交易涉及四方:Maker,Taker,Indexer和AirSwap的智能合約。Maker和Taker執(zhí)行他們想要交易的代幣對(duì),而Indexer將雙方連接在一起。一旦雙方就價(jià)格達(dá)成一致,Taker向AirSwap的智能合約訂單執(zhí)行交易
盡管去中心化交易所相比中心化交易所現(xiàn)貨交易量占比不到1%,但其發(fā)展軌跡是積極的。改善去中心化交易所可擴(kuò)展性的新技術(shù)有助于提高其相對(duì)于中心化交易所的競爭力,從長期來看,隨著區(qū)塊鏈底層技術(shù)的改進(jìn),去中心化交易所是未來的發(fā)展趨勢。