本文由郭斌(Amadeus_GB)收集整理沮稚。
文章內(nèi)容來源:北航數(shù)字社會與區(qū)塊鏈實驗室
去中心化的交易所又叫分布式數(shù)字資產(chǎn)交易平臺,就是在區(qū)塊鏈上直接交換,加密貨幣會直接發(fā)回使用者的錢包敞咧,或是保存在區(qū)塊鏈上的智能合約。
1. 功能
分布式資產(chǎn)交易所可以使用不同數(shù)字資產(chǎn)進行交易辜腺,目前主流的數(shù)字資產(chǎn)交易平臺的主要功能有資金托管休建,交易撮合,交易結算哪自,資金提取四個方面:
1丰包、 資金托管:交易所的資金托管是指交易的雙方將資產(chǎn)存放在交易所內(nèi)便于交易。
2壤巷、 交易撮合:撮合交易是指賣方在交易市場委托銷售定單/銷售應單邑彪、買方在交易市場委托購買定單/購買應單,交易市場按照價格優(yōu)先胧华、時間優(yōu)先原則確定雙方成交價格并生成電子交易合同寄症,并按交易定單指定的交割倉庫進行實物交割的交易方式。
3矩动、 交易結算:在雙方已經(jīng)確認交易訂單的情況下有巧,交易所將交易雙方的交易資產(chǎn)分別打入對方賬戶中。
4悲没、 資金提壤河:用戶可將賬戶中的資金通過交易所取出。
2. 原則
一個好的交易所需要滿足:安全性強示姿、隱私性強且可監(jiān)管甜橱、費用低、低延時栈戳、吞吐量大岂傲、可擴展性好的原則。下面介紹交易所需要滿足的幾個原則:
1子檀、 安全性:安全性體現(xiàn)在兩個方面镊掖,一是保證交易平臺本身的安全性,不易遭受女巫攻擊褂痰、DDoS攻擊等常見網(wǎng)絡服務攻擊亩进,能提供持久可靠的服務,二是保護用戶資金的安全性缩歪,確保用戶托管在分布式交易平臺上的資金不能憑空消失或是被黑客盜取镐侯。在交易所中,不同功能中體現(xiàn)的安全性不同。資金托管中,安全性主要是指數(shù)字資產(chǎn)不會被盜裙斗韵卤;交易撮合中安全性是要確保交易價格的即時性、公平性與正確性崇猫;交易結算的安全性是保證數(shù)字資產(chǎn)可安全轉移沈条;資產(chǎn)提取的安全性是資產(chǎn)可安全提取。
2诅炉、 隱私性與可監(jiān)管:隱私性是指保護用戶個人身份信息以及交易細節(jié)不被泄露給第三方蜡歹。但是監(jiān)管單位可及時查詢交易雙方身份和交易細節(jié)√樯眨可監(jiān)管性往往需要根據(jù)交易數(shù)據(jù)判斷交易是否符合規(guī)則月而,從而即時制止非法交易,實現(xiàn)實現(xiàn)監(jiān)管系統(tǒng)的KYC(了解客戶议纯,Know Your Customer)父款、AML(反洗錢,Antimoney Laundering)和大數(shù)據(jù)分析的功能[2]瞻凤,這個過程中需要用戶的個人信息憨攒,因此往往會出現(xiàn)隱私性好的交易所難監(jiān)管,易監(jiān)管的交易所隱私性差阀参。
3肝集、 費用低:費用包括托管費用、撮合費用蛛壳、交易費用以及結算費用杏瞻。大部分交易所中是統(tǒng)一收取一次費用,該費用包括了這四部分的費用衙荐,有些交易所為了吸引客戶捞挥,不收取托管費用。費用低可以吸引更多的用戶加入交易平臺赫模,提高交易量树肃,提升數(shù)字資產(chǎn)的流動性蒸矛。交易成本的降低能有效降低交易費用瀑罗。
4、 延時與吞吐量:延時分別包括撮合延時雏掠、結算延時斩祭、以及提取延時。吞吐量用來衡量交易平臺單位時間的運行量乡话,包括交易撮合吞吐量摧玫、交易結算吞吐量以及資金提取吞吐量。
5、 可擴展性:擴展性包括資產(chǎn)托管的擴展性诬像,交易撮合的擴展性屋群,交易結算的擴展性以及資產(chǎn)提取。資產(chǎn)托管和資產(chǎn)提取的可擴展性由相應的托管方式和資產(chǎn)提取方式?jīng)Q定的坏挠;交易撮合的可擴展性由使用的撮合系統(tǒng)決定芍躏,交易結算的可擴展性由結算方式?jīng)Q定。
3. 模式
目前主要分三種去中心化交易的模式:relayer托管訂單簿的模式(0x為代表)降狠、一種是儲備池的模式(kyber為代表)对竣、p2p交易協(xié)商的模式(Airswap為代表)。
3.1 0x的訂單簿托管模式
跟完全去中心化的交易所訂單簿在鏈上不同榜配,0x的訂單簿是在鏈下匹配交易否纬,可以一定程度上解決速度和費用問題,但也帶來了一定程度的中心化蛋褥。0x不采用自動匹配临燃,taker(交易接收方)必須對訂單進行簽名,之后返回智能合約壁拉,并且訂單的內(nèi)容(兌換目標和匯率等)都是精確的谬俄。這些交易程序會讓交易過程變得不那么緊湊,對流動性產(chǎn)生一定的影響弃理。0x最大的一個改進是充分利用relayer的力量溃论,讓人人都可以創(chuàng)建交易所,托管訂單痘昌,這樣它的觸角會更廣钥勋,比目前的etherdelta要更進一步。
而那些純鏈上的訂單簿模式辆苔,確實實現(xiàn)了去中心化算灸,但會產(chǎn)生費用和速度問題,比如對訂單的各種操作驻啤,包括更改菲驴、取消都需要花費gas。純?nèi)ブ行幕灰姿诨A設施沒有得到完全解決之前骑冗,還算不上最好的解決方案赊瞬。
綜合來說,0x由relayer托管鏈下訂單簿贼涩,鏈上完成結算巧涧,匹配速度取決于交易量大小败潦。它能否有好的體驗血公,很關鍵的角色之一是relayer。
3.2 kyber儲備池模式
跟0x不同塌计,kyber沒有訂單簿,它有儲備管理人提供的儲備池缩筛,kyber智能合約提供最佳的儲備池價格消略,通過鏈上的智能合約可以快速完成結算。它最大的優(yōu)點是實現(xiàn)了快速結算瞎抛,是目前去中心化交易所里面疑俭,從邏輯上來說,是速度最快的模式婿失。但也會存在問題钞艇,需要資產(chǎn)負債表,需要自己有足夠儲備資金來啟動豪硅。另外哩照,它也跟0x一樣,需要借助更多人力量來促進交易流通性懒浮,kyber允許其他人創(chuàng)建儲備池飘弧,可以聚集代幣,甚至可從其他交易所獲得支持砚著。是否有能力提供足夠的啟動儲備池次伶,并吸引到足夠多的其他儲備池提供者,這也是kyber網(wǎng)絡運營的關鍵稽穆。只有足夠的儲備池才能提供足夠有競爭力的價格冠王,才能有足夠的交易量,才能有好的用戶體驗舌镶。
也就是說柱彻,kyber需要強大運營驅(qū)動,這一點0x也面臨同樣的問題餐胀,需要有足夠的relayer幫助maker和taker的訂單匹配哟楷。而Swap的P2P模式,用戶則只能相信它的indexer和oracle來提供交易方和價格建議否灾。
3.3 Swap的p2p模式
P2P模式主要是直接進行點對點的價格協(xié)商卖擅,可以做到個性化溝通,但因為有協(xié)商墨技,找交易方惩阶,協(xié)商價格和數(shù)量等步驟,交易速度也會隨之變慢健提,也存在如何確定交易價格的問題琳猫。其他模式的去中心化交易所伟叛,包括訂單簿模式和儲備池模式都是以來訂單簿價格或儲備池價格做參考私痹。當然,前提是交易量要足夠,否則很難有一個可參考的最優(yōu)交易價格紊遵。而P2P模式一般來說账千,會依賴第三方,比如大的中心化交易所價格作為參考暗膜。
Swap采用了indexer來匹配交易雙方匀奏,Oracle提供價格建議,最后通過智能合約完成結算学搜,速度核心在于協(xié)商時間娃善,當然這也是它優(yōu)點,可以做到個性化瑞佩。
總的來說聚磺,速度方面,Swap的P2P模式和純鏈上訂單模式速度最慢炬丸,但P2P模式由于用戶心理預期不同瘫寝,因為協(xié)商問題,速度慢也是可以接受的稠炬。另外焕阿,0x和kyber的模式可以提升交易速度,但前提是0x的交易量要足夠大首启,比如說taker簽名的maker訂單必須是精確的暮屡,要找到完全匹配的訂單需要有足夠大的訂單量,0x在早期因為交易量不大毅桃,也會存在交易速度不夠快的問題栽惶。當然,只要后續(xù)交易量上來了疾嗅,速度會越來越快外厂,畢竟所有事情都有一個成長過程。Kyber邏輯上速度最快代承,但是儲備池必須足夠且可快速流通汁蝶。
在可信任方面,0x的訂單簿relayer可以決定哪些訂單上哪些不上论悴;也存在對訂單簿老舊訂單的套利操作可能掖棉。Kyber的儲備池模式,一開始提供儲備資金池的人也是網(wǎng)絡運營者本身膀估,它也可以決定什么儲備池提供者可以上可以不上幔亥,在代幣定價上是否完全OK也需要驗證。目前為止察纯,幾乎所有去中心化交易所都無法做到完全可信任帕棉。
費用方面针肥,去中心化交易所相對而言,交易費用要低香伴,因為不用支付鏈上交易操作(如取消或修改訂單)的gas費用等慰枕。但純鏈上訂單簿也會需要支付gas費用,只不過不用支付中心化交易所的需要的交易手續(xù)費即纲。
從模式上看具帮,三個模式都有自己的空間。從邏輯來看低斋,kyber模式(還有bancor模式)相比于0x蜂厅、swap有一定優(yōu)勢,但從目前發(fā)展階段和運營難度看膊畴,0x比kyber葛峻、swap更勝一籌,Swap則在個性化交易方面有一定的空間巴比。
4. 交易平臺
4.1 0x資產(chǎn)交易協(xié)議
1术奖、原理介紹
0x 是一個用在以太坊上的開放的分布式交易所協(xié)議[6]。0x協(xié)議可以作為Dapps的共享基礎設施轻绞,長遠看采记,它是開源的技術標準,比封閉架構更有優(yōu)勢政勃。它采用價格調(diào)整的模式唧龄,好處是容易對外部智能合約進行整合。為了解決狀態(tài)通道安全性問題和分布式系統(tǒng)的速度問題奸远,0x提出的解決方案是:鏈下訂單中繼既棺,鏈上最終結算。將狀態(tài)通道的效率與即時結算的鏈上訂單相結合懒叛。它結合了狀態(tài)通道效率和鏈上訂單簿的快速結算丸冕。加密簽名的訂單在鏈下廣播,這些訂單送進鏈上智能合約以去信任化方式執(zhí)行薛窥。這樣對于做市商來說胖烛,交易摩擦成本低。
在0x中使用中繼者實現(xiàn)交易撮合然后在區(qū)塊鏈上進行結算诅迷。所有基于0x協(xié)議的訂單池都能被共享佩番。中繼者可以在多個的交易所找到貨聚集合適的買家促成交易,在撮合交易訂單對接時罢杉,將交易訂單移出區(qū)塊鏈趟畏,在結算時才移入?yún)^(qū)塊鏈,并且在滩租。這種方法的優(yōu)點是提高了交易速度赋秀。買賣雙方要交易利朵,需要有一個流動性的市場,可以進行訂單發(fā)布沃琅,以形成訂單簿。對于大多數(shù)項目團隊來說蜘欲,創(chuàng)建和運營交易所需要耗費巨大資金益眉。而0x協(xié)議可以讓項目團隊以較小成本維持交易所,并自定義交易費用姥份。
下面介紹一下0x協(xié)議的鏈下交易郭脂,鏈上結算過程:
(1)Maker同意DEX(分布式交易)合約獲取其賬戶交易代幣A的余額;
(2)Maker創(chuàng)建一個代幣A交換代幣B的訂單澈歉,訂單中指明匯率展鸡、截止時間,并用私鑰加密埃难;
(3)Maker可以在任何通信媒介廣播訂單莹弊;
(4)Taker獲取訂單并決定是否接受;
(5)Taker同意DEX合約獲取其賬戶交易代幣B的余額涡尘;
(6)Taker向DEX合約提交帶有maker 簽名的訂單忍弛;
(7)DEX合約驗證訂單是否有效(驗證簽名、查看截止時間考抄、確認未被填寫)后執(zhí)行訂單细疚。
在0x協(xié)議中中繼者是通過廣播訂單來維持市場的流動性。廣播過程分為6個步驟:
(1)中繼者創(chuàng)建費用列表和用于收取費用的地址川梅;
(2)Maker創(chuàng)建訂單疯兼,設置費用A和B,確定其滿足中繼者的費用列表贫途,設置費用接收人的地址吧彪,最后用私鑰加密訂單;
(3)Maker將加密訂單提交給中繼者丢早;
(4)中繼者接到訂單后来氧,檢查訂單有效性,若無效則拒絕香拉,若有效啦扬,則發(fā)布到訂單賬本中;
(5)Taker接受更新了的訂單賬本凫碌;
(6)Taker接受Maker的訂單扑毡,并提交到智能合約。
2盛险、性能分析
0x是一個無需許可的開源協(xié)議瞄摊,用于促進以太坊區(qū)塊鏈中ERC20代幣的交易勋又。協(xié)議中所有訂單都通過鏈下傳輸,大幅削減了損耗成本换帜,能夠有效避免區(qū)塊鏈膨脹楔壤。任何人都可以構建中繼方,由中繼方廣播訂單惯驼,每促成一筆交易蹲嚣,就可以收取一筆交易費。
0x協(xié)議的優(yōu)勢有三個祟牲,首先有去信任化的交易機制隙畜,該協(xié)議基于以太坊的分布式網(wǎng)絡構建,去除中心體系單點故障说贝,保證無間斷運營议惰,每筆交易都自動操作進行結算,完全解除交易對手風險乡恕。其次是共享流動性言询,通過共享標準API,讓中繼方輕松聚集流動池傲宜,隨著越來越多的中繼方上線倍试,將形成充裕的流動性,創(chuàng)造網(wǎng)絡效應蛋哭。最后是該協(xié)議的開源優(yōu)勢县习,0x是一種開源協(xié)議,全網(wǎng)無邊界谆趾,可免費試用躁愿。用戶可以直接聯(lián)系已知的交易對象進行免費交易,還可以支付一定數(shù)額的ZRX代幣沪蓬,以訪問中繼方的流動性彤钟。
0x協(xié)議的作用有五點,基于0x協(xié)議可實現(xiàn)交易所的分布式治理跷叉,分布式項目團隊使用代幣表所有權逸雹,指引其治理邏輯。分布式團隊利用0x協(xié)議云挟,可以無縫安全地進行啟動資金所有權的交易梆砸。使用0x協(xié)議可預測市場,分布式預測市場平臺會根據(jù)現(xiàn)實世界中發(fā)生的事件园欣,按照其中包含的金融風險生成代幣集合帖世,使用0x協(xié)議,允許這些代幣即刻交易沸枯。0x協(xié)議能穩(wěn)定代幣日矫,StableCoins等新型經(jīng)濟結構的成功建設有賴于高效的流動性市場的支持赂弓。0x協(xié)議能有效促進底層經(jīng)濟機制,利于代幣保持穩(wěn)定哪轿∮可創(chuàng)建分布式的借貸模式,高效借貸需要流動性市場的支持窃诉,為投資者提供方便購買杨耙、轉賣借貸商品的平臺。使用0x協(xié)議能夠為借貸搭建一個自組織的生態(tài)系統(tǒng)褐奴,高效地針對所有未償貸款確定市場價格按脚。使用0x協(xié)議也可以實現(xiàn)基金管理于毙,分布式基金管理通過劃分需事先商定的資產(chǎn)類別敦冬,有效限制基金經(jīng)理的投資行為。向基金管理智能合約中嵌入0x協(xié)議唯沮,可確保其遵守安全約束脖旱。
0x是一個基于以太坊區(qū)塊鏈的開源協(xié)議,因此結算部分的很多性能都取決于底層區(qū)塊鏈系統(tǒng)的性能介蛉∶惹欤基于以太坊區(qū)塊鏈,數(shù)字資產(chǎn)可安全轉移币旧,交易信息是公開的但用戶信息是保密的践险,隱私性好,難以監(jiān)管吹菱。0x本身不收取任何費用巍虫,項目團隊決定了結算費用的多少。受到分布式系統(tǒng)性能的限制鳍刷,結算時延高于中心化系統(tǒng)占遥,吞吐量小于中心化系統(tǒng)。其擴展性由所用智能合約決定输瓜。
交易撮合完全托付中繼者完成瓦胎,這種方法在一定程度上提高了撮合和結算速度。撮合的價格合理性尤揣、及時性以及正確性完全取決于中繼者使用的撮合方法搔啊,交易信息會全網(wǎng)廣播,但賬戶信息的隱私性極好北戏,難監(jiān)管坯癣。撮合費用一般和結算費用一起結算,都由項目團隊決定最欠。撮合的可擴展性由中繼者使用的撮合系統(tǒng)決定示罗,多撮合系統(tǒng)的可擴展性較好惩猫。
3、模式分析
0x協(xié)議是一種基于以太坊區(qū)塊鏈的分布式交易協(xié)議蚜点,協(xié)議主要描述了交易撮合和交易結算的過程轧房。交易撮合中0x協(xié)議使用的是多方撮合模式,這種模式實現(xiàn)了鏈下撮合绍绘,將撮合過程交給了中繼者(使用了0x協(xié)議的項目發(fā)起者)奶镶,中繼者可以在其他使用了0x協(xié)議的交易所中匹配到最合適的交易者,這種方式提高了撮合的速度以及可擴展性陪拘。
0x協(xié)議的交易結算使用了智能合約模式厂镇,訂單確認前,有智能合約獲取雙方賬戶的余額情況左刽,驗證無誤后確認該訂單有效捺信,由智能合約執(zhí)行訂單交易。這種模式依賴于智能合約實行交易的結算功能欠痴,安全性和結算速度都依賴智能合約的性能迄靠。
4.2 Kyber資產(chǎn)交易平臺
1、原理介紹
KyberNetwork是以太坊鏈上的分布式交易所喇辽,為用戶提供多種有價值的應用--包括構建各類實用的交易API 并將之提供給商家和用戶掌挚,以便他們能夠輕松且“無須信任”地即時兌換代幣[8]。用戶會在發(fā)送交易之前獲得各類代幣間的兌換率菩咨,交易確認后收到相應數(shù)量的代幣吠式。KyberNetwork致力于為用戶提供便捷、高效的代幣交易服務抽米。整個網(wǎng)絡以智能合約為基礎特占,實現(xiàn)了去中心化的特性,為用戶的使用提供了良好的使用體驗缨硝。
Kyber網(wǎng)絡中有4個實體摩钙,分別是用戶、儲備經(jīng)理查辩、儲備貢獻者和平臺運營商胖笛。每個角色都以不同的方式獨立地與智能合約交互。用戶可以是個人賬戶宜岛、智能合約賬戶和商家賬戶长踊,能夠查詢轉換率并進行代幣交易;儲備經(jīng)理需要通過KYC認證萍倡,在合約中鎖定不同代幣間的匯率保證交易正常進行身弊;儲備貢獻者向儲備池貢獻代幣,并從網(wǎng)絡利差中獲取利潤;Kyber運營商負責管理功能阱佛,能夠控制增加或移除交易對帖汞。
Kyber的鏈上交易過程:
用戶登錄錢包,并鏈接進入Kyber交易所凑术;
用戶查看交易匯率翩蘸,設定交易費用,并發(fā)起交易對淮逊;
Kyber網(wǎng)絡自動匹配提供最好匯率的儲備經(jīng)理催首;
智能合約以原子交換方式執(zhí)行,從用戶地址接收TokenA泄鹏,然后發(fā)送TokenB到用戶指定地址郎任,并完成交易;
KyberNetWork由資金托管备籽、交易撮合和交易清算三大功能模塊舶治。其中,儲備庫的主要作用是資金托管胶台,私人儲備者作為token資源提供者歼疮,通過持有其部分資產(chǎn)獲得利潤杂抽,儲備經(jīng)理人可以調(diào)整費率诈唬;智能合約的一個作用是交換撮合,它會遍歷全網(wǎng)的儲備庫(類資金池)缩麸,尋找到價格最低的交易對铸磅,給出報價;另一個作用是交易清算杭朱,在接收到用戶代幣后阅仔,合約從儲備庫中去除一定量的目標代幣發(fā)送到用戶指定地址。當用戶指定地址為自己的地址弧械,Kyber實現(xiàn)交易所的功能八酒;當用戶指定地址為他人的地址,Kyber實現(xiàn)跨幣支付的錢包功能刃唐。2019年初羞迷,kyber希望利用Polkadot和Cosmos等原子協(xié)議,實現(xiàn)跨鏈交易和支付功能画饥。
2衔瓮、性能分析
在擴展性方面,Kyber引入儲備庫的概念抖甘,它強調(diào)基于代幣儲備庫的兌換而不是掛單交易的處理热鞍。每個儲備庫都由對應的儲備管理者來運營,由其負責周期性設置儲備庫兌換率,并利用儲備庫對普通用戶提供的兌換折價來獲取利益薇宠,該利益由儲備管理者和儲備貢獻者共同分享偷办。儲備庫與儲備庫之間是互相競爭關系,以保障給用戶提供最優(yōu)的兌換價格澄港。KyberNetwork為儲備庫管理者提供平臺爽篷,并設有KyberNetwork的全局運營者對所有儲備庫、儲備庫管理者進行集中管理維護慢睡。當用戶兌換小眾代幣時逐工,只需具備相應代幣貢獻者,kyber考察所有儲備者的費率漂辐,然后選擇最佳費率就能完成兌換泪喊。
從安全性方面,用戶的資產(chǎn)托管于智能合約上髓涯,本身不存在資產(chǎn)安全風險袒啼。用戶的托管資產(chǎn)可以自由轉移無需任何人審批,但用戶本身也需要對賬戶公私鑰有足夠的安全操作知識才能保障足夠安全纬纪;
從隱私性蚓再,用戶在區(qū)塊鏈上的賬戶公鑰就是身份,不需向交易所注冊個人信息和KYC認證包各,也就不存在個人信息泄露的問題摘仅;
從交易費用,Kybernetwork會向交易發(fā)起方收取0.001551ETH,用來激勵全網(wǎng)節(jié)點進行共識,其交易費用遠低于中心化交易所舌仍,不過由于交易是原子性的洋闽,一旦發(fā)起交易,費用不再返還;
從性能方面,Kybernetwork使用以太坊的智能合約來完成交易,因此時間上受到區(qū)塊鏈本身共識速度的影響秩铆,目前以太坊交易共識速度大約在幾十秒左右,所以用戶體驗方面并不友好灯变。
目前殴玛,kyber和0x均未能有效解決非法預先交易問題,同時其整體設計不支持第三方監(jiān)管柒凉,用戶可以看到交易確認的信息族阅,卻無從得知交易方的信息,所以膝捞,Kyber在監(jiān)管方面能力較差坦刀。
3愧沟、模式分析
與0x的訂單簿模式不同,Kyber資金托管使用的是儲備庫模式鲤遥,這種模式比較靈活沐寺,能夠?qū)崿F(xiàn)快速結算,儲備庫的設計有很大的創(chuàng)新潛力盖奈。
交易撮合使用第三方模式混坞,kyber交易平臺的交易撮合功能由儲備庫來支撐,任何人都能在kyber上創(chuàng)建自己的儲備庫钢坦,儲備庫和儲備庫之間有競爭究孕,交易者可以在不同的儲備庫找到最佳匯率的交易訂單,由平臺自動完成交易撮合爹凹。
交易結算使用智能合約模式厨诸,kyber交易平臺是基于以太坊鏈的分布式交易所,因此它的交易結算速度受到底層區(qū)塊鏈的限制禾酱。將來采用Polkadot和Cosmos等原子協(xié)議實現(xiàn)跨鏈交易微酬,則會進一步降低交易速度。
4.3 Airswap交易平臺
1颤陶、原理介紹
Airswap平臺建立在以太坊區(qū)塊鏈上颗管,使用ERC20代幣[9]。該平臺采用智能合約滓走,允許用戶相互連接并執(zhí)行交易垦江。通過“智能合約”,用戶可以輕松的在世界各地完成數(shù)字貨幣交易闲坎。使用鏈外協(xié)商和鏈內(nèi)結算疫粥,能夠提供點對點交易茬斧,支持自由地價格協(xié)商腰懂、委托訂單、交易撮合项秉、交易結算等服務绣溜。
由于交易是點對點的,因此用戶的身份信息保持隱匿娄蔼。Airswap的運作方式是允許任何用戶在不考慮其匿名風險的情況下進行交易怖喻。這意味著受監(jiān)管地區(qū)的投資者可以在平臺上進行交易,從而繞開當?shù)乇O(jiān)管機構的監(jiān)察岁诉。
AirSwap平臺不遵守反洗錢和了解你的客戶規(guī)則(KYC),不能進行監(jiān)管锚沸。分布式交易平臺普遍存在流動性低、交易處理速度慢涕癣。分布式交易平臺每筆交易都通過區(qū)塊鏈進行哗蜈,需要等待區(qū)塊鏈的確認才算交易成功。同時,分布式交易平臺不負責保管用戶的資產(chǎn)和私鑰等信息距潘,一方面避免了交易平臺的道德風險炼列,另一方面要求用戶千萬保管好自己的私鑰。分布式交易平臺不需要注冊賬戶音比,使用個人數(shù)字資產(chǎn)賬戶即可參與交易俭尖。
AirSwap由Maker、Taker洞翩、Order Book稽犁、Router、Oracle骚亿、Indexer缭付、Smart Contract五個部分組成,Maker是提供訂單的一方循未,Taker是接受訂單的一方陷猫,Router提供路由服務,Oracle是向Taker和Maker提供定價信息服務的妖,Indexer是一種提供鏈下交易匹配和匯總服務绣檬,Smart Contract是一個以太坊智能合約。
Order Book能夠以高度自動化的方式來對指定可交易資產(chǎn)的供需進行匹配嫂粟。傳統(tǒng)的訂單簿是集中式的娇未,并且與訂單執(zhí)行相結合,以集中式的真實來源實現(xiàn)訂單的創(chuàng)建星虹、執(zhí)行和取消零抬。雖然塊鏈訂單簿已按照去中心化的精神對塊鏈進行了重新設計,但在塊鏈上部署訂單簿仍存在著若干限制宽涌。塊鏈訂單簿不能擴展平夜。在塊鏈上執(zhí)行代碼會產(chǎn)生成本,因此自動化的訂單-取消-訂單周期很快變得昂貴卸亮,削弱了訂單簿作為高性能自動化匹配系統(tǒng)的優(yōu)勢忽妒。實際上,如果匹配演算法在塊鏈上運行兼贸,則下訂單的一方會產(chǎn)生執(zhí)行成本段直,該成本隨著訂單的大小而大幅增加。塊鏈訂單簿是公開的溶诞。因為在塊鏈上創(chuàng)建訂單的交易是由礦工處理的鸯檬,所以這些礦工在訂單發(fā)布到訂單簿之前就能知曉訂單。這就產(chǎn)生了可嚴重影響原始訂單的搶先交易的問題螺垢。此外喧务,由于訂單是公開發(fā)布的颜及,訂單價格對所有人都是一樣的,這讓供應商無法調(diào)整流動性蹂楣。塊鏈訂單簿是不公平的俏站。物理上的分散式系統(tǒng)在其節(jié)點之間不可避免地會有延遲。由于礦工分布在不同的地理位置痊土,水準高的礦工能夠協(xié)同定位肄扎,檢測訂單,超越塊鏈延遲赁酝,有效地先于其他礦工對訂單資訊採取行動犯祠。這種資訊不對稱極有可能打擊相對弱勢的礦工,可能會使他們退出該生態(tài)系統(tǒng)酌呆。
Indexer是一種鏈外服務衡载,它根據(jù)交易意圖聚合和匹配交易對手:希望購買或出售代幣的潛在Maker和Taker。Indexer的鏈外服務將這些意向聚合到交易中隙袁,并根據(jù)購買或出售特定代幣的意圖說明匹配交易對手痰娱。許多潛在的Maker都可以表示交易意圖,所以當Taker要求Indexer尋找合適的交易對手時菩收,可能會有多個結果梨睁。一旦Taker找到一個愿意交易的Maker,他們就接著使用上述的對等協(xié)議進行協(xié)商娜饵。一旦Maker和Taker達成協(xié)議坡贺,訂單將在智能合約中成交。
Oracle是一種向Maker和Taker供定價咨詢的鏈外服務箱舞。在訂單交付給Taker前對訂單進行定價時遍坟,Maker可向Oracle咨詢公平價格的建議。同樣地晴股,Taker收到訂單后可要求Oracle核查訂單的價格愿伴,以驗證其是否公平。Oracle提供這種定價服務队魏,以說明Maker和Taker制定更明智的定價決策公般,以促進交易協(xié)調(diào)的順利進行。Taker調(diào)用代幣的原子交換胡桨。該合約確保資訊發(fā)送者與接受者匹配,并確保時間沒有超過“過期時間”指定的期限瞬雹。要完成訂單昧谊,交易對手必須已經(jīng)調(diào)用了特定代幣的許可權,至少允許合約取指定數(shù)量酗捌。對于代幣交換呢诬,合約向各代幣調(diào)用transferFrom涌哲。在該函數(shù)成功完成時,會向塊鏈廣播一個“完成”事件尚镰。
整個交易流程如下:
(1) Maker和Taker向Oracle上調(diào)用getPrice以查詢當前價格
(2) Maker向Indexer調(diào)用addIntent進行下單阀圾。
(3) Taker 在Indexer上調(diào)用findIntent以查詢訂單,Indexer在Taker上調(diào)用foundIntent狗唉。
(4) Taker若發(fā)現(xiàn)意向的訂單初烘,就會在Maker上調(diào)用getOrder提交訂單意向,使用Peer Protocol協(xié)議與Maker進行談判分俯。
(5) 一旦Maker和Taker達成協(xié)議肾筐,Maker回復訂單,Taker將在Smart Contract上填寫訂單缸剪。
(6) 最后Smart Contract執(zhí)行訂單吗铐。
2、性能介紹
在擴展性方面杏节,AirSwap可以創(chuàng)建多個AirSwap網(wǎng)絡來提高性能唬渗,不同的AirSwap網(wǎng)絡存儲不同的信息,當一個集群不能滿足用戶負載時奋渔,用戶可以通過創(chuàng)建新的AirSwap集群谣妻,從而構建一個獨立的AirSwap網(wǎng)絡。卒稳。
從安全性方面蹋半,用戶的資產(chǎn)托管于智能合約上,本身不存在資產(chǎn)安全風險充坑。用戶的托管資產(chǎn)可以自由轉移無需任何人審批减江,但用戶本身也需要對賬戶公私鑰有足夠的安全操作知識才能保障足夠安全;
從隱私性捻爷,用戶在區(qū)塊鏈上的賬戶公鑰就是身份辈灼,不需向交易所注冊個人信息和KYC認證,也就不存在個人信息泄露的問題也榄;
從交易費用巡莹,AirSwap使用以太坊平臺,交易費用比較低甜紫,交易費主要是用來激勵全網(wǎng)節(jié)點進行共識降宅,其交易費用遠低于中心化交易所,不過由于交易是原子性的囚霸,一旦發(fā)起交易腰根,費用不再返還;
從性能方面拓型,AirSwap使用以太坊的智能合約來完成交易额嘿,因此時間上受到區(qū)塊鏈本身共識速度的影響瘸恼,目前以太坊交易共識速度大約在幾十秒左右,所以用戶體驗方面并不友好册养。
目前东帅,Airswap的運作方式是允許任何用戶在不考慮其匿名風險的情況下進行交易。這意味著受監(jiān)管地區(qū)的投資者可以在平臺上進行交易球拦,從而繞開當?shù)乇O(jiān)管機構的監(jiān)察靠闭。因此AirSwap在支持監(jiān)管方面較差
3、模式分析
Airswap的資金托管使用臨時賬戶模式刘莹,只有當用戶進行交易時阎毅,交易所才會將用戶用于交易的資金轉移到賬戶中,這種方式需要用戶保管好自己錢包的密鑰点弯。Airswap的交易撮合是依靠Oracle供定的價咨詢鏈外服務扇调,是屬于P2P模式。Airswap的交易結算是通過智能合約完成的抢肛,屬于智能合約模式狼钮。資金提取也是通過智能合約完成的,在交易完成之后捡絮,結算金額直接在用戶的錢包中熬芜,是屬于直接模式。
5. Kyber網(wǎng)絡設計
5.1 網(wǎng)絡角色
網(wǎng)絡中的角色有5種:
向網(wǎng)絡發(fā)送和接收令牌的用戶福稳。KyberNetwork的用戶包括個人用戶涎拉,智能合約賬戶和商家。
一個儲備實體向平臺提供流動性的圆。這可以是我們自己的儲備或由其他做市商注冊的其他第三方儲備鼓拧。儲備也可以分為公共和私人儲備,這些公共儲備和私人儲備不會從公眾獲得捐款越妈。
儲備為儲備實體提供資金并分享平臺利潤的貢獻者季俩。這位演員只存在于接受公眾捐款來建立儲備的公共儲備中。
保留儲備的儲備經(jīng)理梅掠,確定匯率并將費率提供給KyberNetwork酌住。
KyberNetwork運營商負責添加和刪除預留實體,列出/刪除網(wǎng)絡中的令牌對阎抒。最初酪我,Kyber團隊將充當KyberNetwork運營商在早期階段引導平臺。稍后挠蛉,將建立適當?shù)姆稚⒅卫韥斫庸苋蝿铡?/p>
每個角色都以不同的方式獨立地與智能合約交互祭示。用戶在單個交易中發(fā)送和接收令牌,無需等待保留區(qū)或KyberNetwork運營商的任何響應谴古。KyberNetwork運營商負責增加和移除儲備金质涛,而儲備經(jīng)理在一段固定的時間內(nèi)(以幾秒為基礎)確定和提供合同的匯率。主合同依靠儲備實體來保證高流動性掰担。
5.2 動態(tài)存儲池
KyberNetwork通過利用網(wǎng)絡中現(xiàn)有的儲備保證高流動性汇陆。不同的儲備由不同的儲備管理人員直接管理,這些儲備經(jīng)理可能與KyberNetwork經(jīng)營者并不相關带饱。KyberNetwork允許多個儲備共存毡代,以實現(xiàn)更好的價格(通過消除儲備壟斷),保證更好的流動性(通過利用其他來源)勺疼。此外教寂,允許不同的人,除了KyberNetwork運營商以外管理他們自己的儲備执庐。允許KyberNetwork通過將這些代幣的管理工作轉移給相應的儲備經(jīng)理來支持低交易量代幣酪耕。
因此,希望冒險交易/轉換低交易量代幣的各方可以自行創(chuàng)建這些代幣的儲備并向KyberNetwork注冊轨淌。請注意迂烁,KyberNetwork沒有任何注冊資金。他們的資金儲存在他們將遵循KyberNetwork基本原則的保留合同中递鹉。當交易/轉換請求到達時盟步,KyberNetwork將從所有可處理請求的儲備中提取轉換率。KyberNetwork然后選擇最佳費率并執(zhí)行請求躏结。我們保證儲備金和用戶都是安全的却盘,即我們不保留任何一方的資金,所有交易都是原子的媳拴。
我們注意到黄橘,當我們啟動KyberNetwork時,它很可能只有我們在網(wǎng)絡中提供的一個儲備禀挫。在其他儲備金登記之前旬陡,這一儲備金將是該體系流動性的主要來源。
為什么其他儲備應該加入KyberNetwork语婴?KyberNetwork為儲備管理人員創(chuàng)造了一個平臺描孟,以便他們以其他閑置資產(chǎn)貨幣化。通過向用戶提供交易請求砰左,儲備可以從利差中獲利匿醒,他們可以自行決定利差。當然憋他,儲備可以在沒有加入KyberNetwork的情況下進行交易镀娶,但是由于KyberNetwork中的網(wǎng)絡效應,儲備將會獲得更高的交易量。我們將通過與錢包提供商和其他令牌項目的合作鳄抒,為KyberNetwork帶來更多用戶。
另外闹司,KyberNetwork還提供了預留儀表盤軟件來幫助保留
經(jīng)理管理他們的儲備組合游桩。儲備儀表板將包括標準和流行的交易算法/策略借卧,以允許儲備經(jīng)理自動制定價格并重新平衡其投資組合铐刘。我們的儲備儀表板具有足夠的靈活性疤祭,使得儲備經(jīng)理可以始終在他們認為合適的時間和地點實施和部署自己的策略。
如何保持儲備安全续挟?儲備的安全性成為KyberNetwork的主要關注點轴总,特別是對于從網(wǎng)絡中的其他成員獲得捐款的公共儲備怀樟。其中一個主要問題是糟糕/不道德的儲備經(jīng)理可能會引用不良價格并將其交易給他/她自己,以從儲備中抽取所有硬幣。
讓我們把儲備分為兩類:(1)不接受的私人儲備捐款和(2)公共儲備采取外部捐助并與捐助者分享利潤虑灰。盡管仍然是一個有效的擔憂,但如果私人儲備的儲備經(jīng)理遵守良好的安全做法颤诀,私人儲備的風險敞口可以限制在可接受的范圍內(nèi)对湃,尤其是因為儲備金是在當?shù)靥幚淼呐钠猓渌讲荒茉谖唇?jīng)許可的情況下進行干預脂男。另一方面堕油,公共儲備由于其風險而面臨更大的風險開放的性質(zhì)掉缺。為了減輕公共儲備的安全風險艰毒,我們將采用透明的基金管理模式搜囱,例如MelonFund(由MelonPort開發(fā)),以便儲備金的捐助者可以跟蹤儲備經(jīng)理完成的所有交易活動绊汹。
最重要的是扮宠,我們還計劃引入限制措施來保護開放儲備。例如获雕,儲備金只能轉移到合同中的預定義地址收捣,例如儲備合同本身以及儲備互動的其他交易所。因此萝玷,沒有理由的風險
從系統(tǒng)中提取資金被移除昆婿。此外,為防止儲備管理人故意制造虛假和不合理的匯率仓蛆,例如當現(xiàn)貨匯率只有500個GNT到一個Ether時看疙,一百萬個Golem Network Token(GNT)每一個Ether,只需要經(jīng)理可以以便宜的價格購買GNT能庆,我們就可以采用鏈上機制(例如,防止不合理的變化價格沒有特別授權)和脫鏈機制弥搞。例如,當系統(tǒng)檢測到可破壞網(wǎng)絡完整性的可疑活動時船逮,后臺監(jiān)視器可以停止事務處理粤铭,從而監(jiān)視和標記網(wǎng)絡中任何后備管理器的可疑行為。
其他:
1. KyberNetwork官方地址
官網(wǎng):https://kyber.network/
推特:https://twitter.com/kybernetwork
slack:https://slack.kyber.network
GitHub:https://github.com/kyberNetwork/
博客:https://blog.kyber.network/
2. 還有哪些去中心化交易所酱鸭?
AirSwap(Airswap blog)
以太坊上的P2P 去中心化交易平臺加袋,使用Swap 協(xié)議。
2018年2 月1 日上線
Altcoin.io
去中心化的加密貨幣交易平臺,使用Atomic Swaps 原子互換技術防泵。
在Testnet 上進行beta 測試
Barterdex(由Komodo Platform 開發(fā))
https://barterdex.supernet.org
開源去中心化網(wǎng)絡,使用原子交換技術足删。
開發(fā)中
Bancor Protocol
基于代幣交換協(xié)議的智能合約锁右。
在Ethereum MainNet 上
Bisq(之前叫做Bitsquare)
加密貨幣兌法幣開源交易,有應用于桌面的應用程序拂到,通過Tor 網(wǎng)絡交易比特幣。
已上線
Blocknet
通過原子跨鏈交易和跨鏈數(shù)據(jù)轉換兄旬,實現(xiàn)加密貨幣的交易和法幣網(wǎng)關余寥。
開發(fā)中
Catalyst(由Enigma Project 開發(fā))
https://enigmampc.github.io/catalyst/
不需監(jiān)護人宋舷,以算法/數(shù)據(jù)驅(qū)動的加密資產(chǎn)交易投資平臺。
內(nèi)測中
Etherex
http://etherex.github.io/etherex/
在以太坊基礎上建立的開源去中心化交易平臺祝蝠。
上一次更新2016 年4 月
Forkdelta
社區(qū)驅(qū)動的開源項目;Etherdelta 的分叉版本改艇,使用同樣的訂單本和合同。
在Ethereum MainNet 上線
Gnosis Dutch Exchange(屬于Gnosis)
https://blog.gnosis.pm/introducing-the-gnosis-dutch-exchange-53bd3d51f9b2
以荷蘭式拍賣原則為基礎的ERC-20 代幣去中心化交易所摔桦。
開發(fā)中
Heat
實時資產(chǎn)到資產(chǎn)(asset-to-asset)去中心化交易所承疲。
MainNet上線
Herdius
專注于擴容性和跨鏈交互的去中心化交易。
Hodl Hodl
比特幣Testnet 上的點對點加密貨幣交易所兄世。
TestNet上線
IDEX(由Aurora Dao 開發(fā))
提供即時訂單到位和執(zhí)行啊研,免費訂單取消,實時訂單更新的去中心化交易削解。
在以太坊MainNet 上線
Legolas
針對做市商的中心化/去中心化混合交易所沟娱。
Loopring(由Daniel Wang 開發(fā))
適用于ERC-20 代幣的去中心化交易所,支持多種公鏈的開放協(xié)議矫废。
開發(fā)中
Lykke
針對加密貨幣和法幣的半去中心化交易所砰蠢。
已上線,目前存在中心化赵誓,未來轉為去中心化模式
Mothership
去中心化交易所柿赊。
NEX
基于NEO 的去中心化交易所,有鏈下匹配引擎并能提供支付服務诡蜓。
Next.exchang
去中心化交易所胰挑,專注于使用加密池的ICO 和社區(qū)交易椿肩。
NVO.io
跨平臺模塊/去中心化交易所郑象,使用Safenetwork 驗證訂單有效性茬末。
Oasis Dex(由Makerdao 開發(fā))
去中心化代幣市場。
在MainNet 上線
OmegaOne
由Consensys 支持的去中心化交易平臺击奶。
開發(fā)中
OpenANX
開源责掏、有治理模式的去中心化交易所。
開發(fā)中
Raidex
使用Raiden 鏈下渠道技術的去中心化交易所痰驱。
開發(fā)中
SingularX(由Singular DTV 開發(fā))
針對代幣化知識產(chǎn)權和ERC-20 代幣的點對點去中心化交易平臺冗疮。
有測試版本
Stellar distributed Exchange(由Stellar 開發(fā))
StellarTerm是Stellar 網(wǎng)絡的一項開源分布式交易所。
自2015 年上線
Streamity
可以使用法幣的半去中心化加密貨幣交易所。
Token Store
以半去中心化方式建立的以太坊代幣交易所湃密。
在以太坊MainNet 上線
Waves(Wavesplatform)
在Waves 區(qū)塊鏈上進行資產(chǎn)及自定義代幣發(fā)行泛源、轉換、交易的加密平臺达箍,實現(xiàn)中心化訂單匹配和去中心化結算缎玫。
自2016 年6 月上線
Xchainge
加密資產(chǎn)的去中心化交易所。由Counterparty 開發(fā)赃磨,比特幣區(qū)塊鏈上的開源平臺邻辉。
基于開源框架****Graphene****腮鞍、分布式自治系統(tǒng)****BitShares ****的去中心化交易平臺
BitShares
提供價格穩(wěn)定的加密貨幣和基于區(qū)塊鏈銀行服務的去中心化交易所莹菱。
自2014 年上線,可能是仍在使用的最早的去中心化交易平臺
Blocktrades
去中心化交易所迹缀。
已上線
BTSABC
由Bitshares 和Graphene 技術驅(qū)動的中文去中心化交易平臺皱卓。
beta試用
CryptoBridge
使用多重數(shù)字簽名聯(lián)合網(wǎng)關網(wǎng)絡的去中心化加密貨幣交易平臺。
beta試用
Cybex(Cybex Decentralized Exchange)
基于Graphene/EOS 區(qū)塊鏈的去中心化系統(tǒng)嫂易。
beta版測試
DEEX Exchange(Deex Ex)
一個主要由俄羅斯團隊開發(fā)的去中心化交易所掐禁。
GDEX
提供包括基于區(qū)塊鏈的交易和銀行服務的去中心化金融服務平臺。
已上線
OpenLedger
以Bitshares 和Graphene 技術驅(qū)動的去中心化的交易所缕允。
demo狀態(tài)
RuDEX
一個俄文的以Bitshares蹭越、Graphene技術驅(qū)動的去中心化的交易所。
beta版
基于****0x Relayers ****的去中心化交易平臺
Amadeus
為dApp 提供ERC-20 代幣兌換和交易的工具驾霜。
開發(fā)中
DDEX
針對ERC-20 代幣的去中心化交易平臺买置,用戶界面友好。
在MainNet 上
Decent Ex
針對以太坊代幣的去中心化交易平臺蓉冈。
在Kovan TestNet 上
Dextroid
低成本交易和用戶界面友好的區(qū)塊鏈交易平臺轩触。
在Kovan TestNet 上
ERC dEX(ERC dEX blog)
用于移動設備怕膛,可提供高級金融工具的去中心化交易平臺。
在以太坊MainNet 上有beta 版本
Ethfinex
https://www.bitfinex.com/ethfinex
社區(qū)驅(qū)動型褐捻,針對ERC-20 代幣的去中心化平臺。
已上線
IDT Exchange(之前為Kin Alpha)
針對ERC-20 代幣的去中心化交易平臺昧狮。
在MainNet 上
Paradex
可以利用中心化的匹配策略逗鸣,實現(xiàn)ERC-20 代幣交易。
在MainNet 上進行測試中
RadarRelay
可以尋找并交易任何ERC-20 代幣撒璧。
在MainNet 上線
The Ocean X
用以交易基于以太坊代幣的0x Relayer 和流動資金池。
beta測試中
針對去中心化交易平臺的開放協(xié)議
通過開放協(xié)議僚害,可以實現(xiàn)在同樣基礎上建立并運行dApps 去中心化應用繁调,一些開放協(xié)議專為去中心化平臺開發(fā)(如0x),另一些只是有此兼容功能岳遥。
開放協(xié)議讓任何人都可以在同樣的基礎上添加自己的服務裕寨,能夠促進創(chuàng)新。對于去中心化交易平臺而言妻往,開放協(xié)議具備在其表層建立任何項目來與其它項目互動试和、以創(chuàng)造通用流動資金池的優(yōu)點纫普。
0x
基于以太坊區(qū)塊的去中心化交易開放協(xié)議昨稼。通過以太坊的智能合約創(chuàng)建。0x 引入了Relayer 概念寻行。Relayer 可以理解是任何實現(xiàn)了0x 協(xié)議和提供了鏈下賬本服務的做市商匾荆、交易所杆烁、dApp 等等简卧。
更多信息可參考:https://relayer.network
OpenRelay
針對0x 協(xié)議的開源Relay举娩。
Lendroid
針對去中心化貸款的開放協(xié)議,可以進行對ERC-20 代幣的保證金交易和做空铜涉。
Enigma Protocol
用去中心化協(xié)議支持原子跨鏈交易芙代,提供開放的基礎設施和交易工具。
Graphene(由Bitshares 開發(fā))
http://docs.bitshares.eu/index.html
使用去中心化分類賬本的軟件平臺事甜,但并非為去中心化交易特別定制滔韵。
**OmiseGo **(由Omise 開發(fā))
數(shù)字錢包,P2P 交易和支付(法幣和加密貨幣)協(xié)議陪蜻。
Snowglobe(由Alex Wearn宴卖、IDEX 及Aurora DAO 開發(fā))
完全去中心化的交易協(xié)議;為高性能验庙、EVM 兼容和去中心化交易設計肝谭。