名詞解釋
我們?cè)诳磪^(qū)塊鏈項(xiàng)目的時(shí)候渊鞋,有時(shí)候會(huì)看到0x
這個(gè)詞,零的0,而不是Ox(OX就變成“公盼危”的英文了)儡湾。這“0x”到底是個(gè)啥?
簡(jiǎn)單說(shuō)來(lái)执俩,0x是在以太網(wǎng)上徐钠,用智能合約實(shí)現(xiàn)的,去中心化的ERC20類型通證交換(即去中心化交易所DEXs)的底層協(xié)議役首。
為什么叫0x衡奥?因?yàn)槭桥茉谝蕴W(wǎng)上爹袁,而以太上的錢(qián)包地址都是以“0x”開(kāi)頭的。當(dāng)然矮固,還有另外一層含義失息,就是在0x協(xié)議上發(fā)生的交易是零費(fèi)用的:zero-exchange。
為什么需要0x乏屯?
那么問(wèn)題來(lái)了根时,為什么需要0x?要解答這個(gè)問(wèn)題辰晕,讓我們先來(lái)看下現(xiàn)有的交易所模式:
- 中心化交易所
在崇尚去中心化的區(qū)塊鏈的世界里蛤迎,一個(gè)中心化交易所的弊端是不言而喻的,就是缺乏信任含友。交易所被黑客攻擊替裆,圈錢(qián)跑路,修改用戶數(shù)據(jù)的事件屢屢發(fā)生窘问。當(dāng)然辆童,中心化尤其優(yōu)勢(shì),就是快速惠赫。 - 去中心化交易所
因?yàn)橹行幕灰姿摹靶湃巍辈荒鼙粷M足把鉴,去中心化的交易所孕育而生。然而儿咱,因?yàn)楸旧砘谝蕴W(wǎng)庭砍,其缺點(diǎn)也正是以太的缺點(diǎn),包括:
- 響應(yīng)速度慢(收到出塊速度的限制)混埠;
- 費(fèi)用高(每個(gè)發(fā)布怠缸、修改、撤單的動(dòng)作都要上鏈并支付gas費(fèi)用)钳宪;
0x所做的揭北,就是保持了去中心化交易所的在非信任體系下的“信任”機(jī)制扳炬,同時(shí)又保障了相對(duì)的高響應(yīng)和低費(fèi)用。
不是說(shuō)魚(yú)和熊掌不可兼得么搔体?那么0x是怎么做到的恨樟?
0x的機(jī)制
ox的思想,是通過(guò)鏈下中繼疚俱,鏈上結(jié)算
(off-chain order relay with on-chain settlement)來(lái)完成的厌杜。
具體的說(shuō),一個(gè)通過(guò)去中心話交易所的交易是通過(guò)以下步驟完成:
- 發(fā)起者在鏈上發(fā)起一個(gè)訂單并簽名计螺;
- 發(fā)起者通過(guò)支持0x協(xié)議的鏈下系統(tǒng)(在0x系統(tǒng)中叫中間件夯尽,“relayer”,往往是基于0x協(xié)議的登馒、線下的匙握、中心化的在線系統(tǒng))在鏈下廣播自己的訂單;
- 訂單的接收人接受訂單陈轿,并在鏈上進(jìn)行簽名圈纺;
- 中間件在鏈上執(zhí)行訂單的交割(幣幣互轉(zhuǎn))。
基于0x的機(jī)制麦射,去中心化交易所不是必須的蛾娶,這個(gè)時(shí)候,交易其實(shí)就被簡(jiǎn)化為了點(diǎn)對(duì)點(diǎn)的機(jī)制潜秋。0x自己開(kāi)發(fā)了一個(gè)dAPP叫做0x Instant蛔琅,讓用戶可以自己生成訂單,通過(guò)自己的社交渠道發(fā)送訂單的鏈接峻呛,然后接受者看到后接受訂單罗售,完成整個(gè)交易。
由于0x將有關(guān)鏈上交易的部分都已經(jīng)實(shí)現(xiàn)了钩述,所以一個(gè)中間件可以很快的集成0x從而完成交易的功能寨躁,其主要的開(kāi)發(fā)成本是給用戶(買(mǎi)賣雙方)提供一個(gè)展示訂單,完成線下的存儲(chǔ)牙勘,以及完成交互的地方职恳。0x系統(tǒng)里開(kāi)發(fā)了叫ZRX
的token,讓訂單的雙方通過(guò)支付ZRX給中間件接收相應(yīng)的服務(wù)方面。ZRX也是整個(gè)體系接受治理的重要手段放钦,持有ZRX的人可以對(duì)社區(qū)治理按照權(quán)重進(jìn)行投票。
0x作為一個(gè)開(kāi)發(fā)的協(xié)議葡幸,本身在交易中是不收費(fèi)的最筒。但中間件的開(kāi)發(fā)和運(yùn)維是有成本的贺氓,除了ZRX蔚叨,0x還允許開(kāi)發(fā)者開(kāi)發(fā)的中間件在為用戶提供服務(wù)的時(shí)候床蜘,按照交易金額的百分比(最高不超過(guò)5%)進(jìn)行收費(fèi),從而使更多的開(kāi)發(fā)者愿意基于0x開(kāi)發(fā)中間件蔑水。