0x protocol最讓人注目的莫過於上架於Coinbase交易所外,更讓人注目的就是0x protocol V2升級的進度了。
STAR BIT EX也在近日升級至0x V2版本。
目前過半數基於0x 協議運行的交易所已升級成V2版本的協議。
以升級V2的交易所可於下方網址查詢:
0x protocol V2的關鍵更新點
- 新的智能合約架構:無縫支持新的代幣標準,例如 ERC-721
- 更有效率的進行訂單搓合及跨平台套利
- 支援新的簽名型態及自定義驗證功能
- 轉介合約的開源框架
- 為獲得許可的流動性池創建“過濾合約”
- 使用固定大小的交易批量訂單取消
0x protocol V2的理念
資產符號化正急速的發生。 當0x protocol推出V1時,第一批ERC-20代幣才剛開始出現。 從那時起,0x prtocol已經遇見ERC-20代幣生態系統快速擴張的趨勢,且同時ERC-721等新類型的貨幣資產開始形成。 因此0x prtocol的中心理論是「世界上的資產價值正在數位化,所以需要建立允許這種價值自由流動的工具」。
0x致力於靈活、模塊化且易於升級的構建方法。 0x團隊重視用戶提供的反饋,透過V2中的ZeroEX改進建議(ZEIP),0x團隊得以從社群中得到許多建議。
最新版本的一些亮點包括:支持ERC-721和其他代幣標準的新合約架構
0x V1主要用於兩個智能合約:
交易合約處理填寫或取消交易的邏輯,而代理合約與ERC-20合約接口,以便在交易執行時修改代幣餘額。
這種方法運作基礎良好,但無法擴展至對ERC-20以外的更多類型資產的應用,因此0x團隊不斷重新修正代理合約以支持新標準,使每個人都在新的代理合約上調整他們的代幣餘額。
在0x prtocol V2中,為每個獨特的資產類型設置新的資產代理,而不是直接與其他資產合約串接以調整餘額的單一代理合約。
通過這種方式可以支援新的代幣類型,而無需重新配置單個代理合約,意即只需要為特定標準部署新的AssetProxy。
首先,0x protocol支援了ERC-20以及ERC-721類型的代幣,而ERC-721是非虛擬代幣的標準。
這意味著您可以使用0x交易您的Ethmoji,Fan Bits,CryptoKitties,LAND或任何可收集的資產。 這種新的模塊化架構還支援添加新代幣的標準,無需修改0x智能合約並迫使開發人員和用戶進行升級。 因此可以期待在將來使用0x交易ENS名稱,ERC-777代幣和R-Tokens。
支持EIP-712
您是否討厭當要簽署訊息卻無法讀取的時候? 我們也是! 這就是為何0x的Leonid Logvinov和Remco Bloemen寫了EIP-712(哈希結構化數據的標準),以及為什麼0x prtocol在V2中新增支援功能。 可以在下面的屏幕截圖中看到EIP-712的運用。
Taker的抽象化
在0x V1中,訂單的Taker一直是msg.sender,即直接調用fillOrder函數的地址。 在V2中,Taker將默認為msg.sender,但如果提供來自該地址的簽名,則可以選擇來自另一個以太坊地址。
這開闢了許多新的用例,並使0x的現有用法更容易實現,例如:
使用訂單匹配模型的Relayers。
創建只能填入列入白名單的地址或需要多重字符的訂單。
建立貿易執行協調員以防止搶單和惡意破壞。
支援新的簽章方案
在0x v1中,通過使用ECDSA(以太坊的標準加密方案)對訊息進行簽章來創建訂單。 然而,這本身就限制了某些案例。
在V2中,我們支持新的簽章方案,如EIP-712和Trezor,以及允許用戶在智能合約中定義自己的驗證功能。 這允許使用多重sig,BLS簽章,ring簽章或任何其他加密方案創建訂單,並且不需要未來重新設置0x智能合約來支援這些新案例。 智能合約現在可以使用自定義簽名驗證功能生成0x訂單。
原子訂單匹配和批量結算
在0x v1中,用戶可以自動批量填充交易,但前提是他們有前期資金來填補交易。這使得開發人員能夠在通過此初始資本限制後構建訂單匹配中繼者(交易所)和套利機器人。
在V2中,訂單可以原子匹配並同時填入,不需要ETH以外的資本來支付 gas 成本。這大大降低了套利交易和訂單匹配的障礙。
轉介合約
0x protocol發現將ETH「包裝」成符合ERC-20標準的WETH已成為用戶使用0x的一大障礙。而0x團隊一直在尋找解決方案,讓用戶更容易開始使用0x生態流動性池,也對0x轉介合約和交易產品的潛力感到興奮。 通過轉介合約,用戶可以簡單地發送ETH和他們想要填寫的訂單,轉介合約將包裝ETH並在一次交易中填寫訂單,從而消除了對WETH的需求。
使用V2,將設置0x protocol的轉介合約版本,此外這是一個開源專案,無論是否擁有0x交易產品都可以使用 ,以便其他團隊可以根據需要修改和設置它。
中繼者(交易所)升級進程
0x團隊在接下來的幾週內會致力於輔助中繼者(交易所)們升級至V2版本。包含兩個簡單的步驟:
清空 V1版本的掛單,因為其掛單已不適用於V2的智能合約。
升級0x.js檔案至最新的版本。
用戶升級進程
用戶使用V1創建的訂單將無效且無法使用V2智能合約。 然而,依舊可以使用V1智能合約進行填寫。 若用戶想要暫停掛單,應取消它們或刪除V1合約上的代幣限額。
用戶需要在新的V2代理合約上設置限額,以允許其代理合約代替使用者執行交易。
在0x版本中,Wrapped Ether將保持不變
用戶可以在V2的發布中找尋到 0x Portal的下一個版本中0x的更多資訊,以及新的0x relayers和dApp。
原文詳見於0x protocol Medium: