聊聊 “0x”(零的0,而不是公牛的OX)

名詞解釋

我們在看區(qū)塊鏈項目的時候,有時候會看到0x這個詞,零的0,而不是Ox(OX就變成“公?!钡挠⑽牧耍?。這“0x”到底是個啥?
簡單說來,0x是在以太網上,用智能合約實現的,去中心化的ERC20類型通證交換(即去中心化交易所DEXs)的底層協(xié)議。
注:0x本身不是去中心化交易所,而只是實現去中心化交易的協(xié)議。

為什么叫0x?因為是跑在以太網上,而以太上的錢包地址都是以“0x”開頭的。當然,還有另外一層含義,就是在0x協(xié)議上發(fā)生的交易是零費用的:zero-exchange。


為什么需要0x?

那么問題來了,為什么需要0x?要解答這個問題,讓我們先來看下現有的交易所模式:

  1. 中心化交易所
    在崇尚去中心化的區(qū)塊鏈的世界里,一個中心化交易所的弊端是不言而喻的,就是缺乏信任。交易所被黑客攻擊,圈錢跑路,修改用戶數據的事件屢屢發(fā)生。當然,中心化尤其優(yōu)勢,就是快速。
  2. 去中心化交易所
    因為中心化交易所的“信任”不能被滿足,去中心化的交易所孕育而生。然而,因為本身基于以太網,其缺點也正是以太的缺點,包括:
  • 響應速度慢(收到出塊速度的限制);
  • 費用高(每個發(fā)布、修改、撤單的動作都要上鏈并支付gas費用);

0x所做的,就是保持了去中心化交易所的在非信任體系下的“信任”機制,同時又保障了相對的高響應和低費用。

不是說魚和熊掌不可兼得么?那么0x是怎么做到的?


0x的機制

ox的思想,是通過鏈下中繼,鏈上結算(off-chain order relay with on-chain settlement)來完成的。
具體的說,一個通過去中心話交易所的交易是通過以下步驟完成:

  1. 發(fā)起者在鏈上發(fā)起一個訂單并簽名;
  2. 發(fā)起者通過支持0x協(xié)議的鏈下系統(tǒng)(在0x系統(tǒng)中叫中間件,“relayer”,往往是基于0x協(xié)議的、線下的、中心化的在線系統(tǒng))在鏈下廣播自己的訂單;
  3. 訂單的接收人接受訂單,并在鏈上進行簽名;
  4. 中間件在鏈上執(zhí)行訂單的交割(幣幣互轉)。

基于0x的機制,去中心化交易所不是必須的,這個時候,交易其實就被簡化為了點對點的機制。0x自己開發(fā)了一個dAPP叫做0x Instant,讓用戶可以自己生成訂單,通過自己的社交渠道發(fā)送訂單的鏈接,然后接受者看到后接受訂單,完成整個交易。

由于0x將有關鏈上交易的部分都已經實現了,所以一個中間件可以很快的集成0x從而完成交易的功能,其主要的開發(fā)成本是給用戶(買賣雙方)提供一個展示訂單,完成線下的存儲,以及完成交互的地方。0x系統(tǒng)里開發(fā)了叫ZRX的token,讓訂單的雙方通過支付ZRX給中間件接收相應的服務。ZRX也是整個體系接受治理的重要手段,持有ZRX的人可以對社區(qū)治理按照權重進行投票。

0x作為一個開發(fā)的協(xié)議,本身在交易中是不收費的。但中間件的開發(fā)和運維是有成本的,除了ZRX,0x還允許開發(fā)者開發(fā)的中間件在為用戶提供服務的時候,按照交易金額的百分比(最高不超過5%)進行收費,從而使更多的開發(fā)者愿意基于0x開發(fā)中間件。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容