Wyvern是1階去中心化交換協議。對比其他協議,例如Etherdelta、0x和Dexy是0階的,也就是每個訂單指定兩個去中心化資產的交易。
而Wyvern將訂單改為指定狀態轉換的謂詞,也就是將訂單定義為一個函數,將制造商的調用、交易對手的調用以及訂單元數據映射為布爾值。以太坊上可表示的任何資產或資產的任何組合都可以通過Wyvern訂單進行交換。
這樣設計,可以表達任何更簡單協議可以表達的命令,也可以優化gas,減少無用的調用,因組成協議組件被隔離,也有利于安全。
但也因為定義過細,對開發人員不友好,并且難以支持用戶級工具。
因此,Wyvern后期發布了v3版本,重組了協議的幾個核心組件,使部署 Wyvern 的分布式賬本的用戶能夠自由交易。
金色晨訊 | 11月3日隔夜重要動態一覽:21:00-7:00關鍵詞:SEC、PayPal、BM、香港金管局
1. 美國SEC提高公司注冊前可籌集資金限額,或對STO有益;
2. PayPal首席執行官:將擴展數字錢包計劃;
3. 比特幣10月份調整后鏈上交易量達到2019年7月以來最高水平;
4. BM:僅承諾投資建立在EOSIO上的公司;
5. 比特幣礦工交易費收入占比升至2018年1月以來最高水平;
6. 火幣今日USDT大額轉賬系跨鏈調倉,其以太坊地址已收到回流USDT;
7. 中央財經歐陽日輝:央行數字貨幣將促進國際貨幣體系變革;
8. 香港金管局余偉文:探討建立以區塊鏈為基礎的央行數字貨幣網絡提升跨境支付效率。[2020/11/3 11:29:20]
以下是Wyvern的協議功能:
金色相對論丨火幣錢包:“312”大跌以來 用戶數量和主流資產數量不降反增:在今日舉行的金色相對論中,火幣集團副總裁、火幣錢包CEO Will Huang表示,“312”大跌行情至今,火幣錢包法幣本位的資產額度則出現跟大行情一致的下滑。但在用戶數量和主流資產的數量方面反而出現不同程度的增加,尤其像XRP、ETC資產數量將近翻倍,BTC、BCH、BSV、ETH、EOS等一些市值排名靠前的幣種數量也都有明顯提升。
Will Huang認為,在暴跌行情中,大部分礦工使用高杠桿服務的資產均被不同程度的強平,因此高杠桿下的資產安全尤為重要。火幣錢包在安全方面始終遵循“穩”字當頭,相對保守的策略在暴跌中獲得了部分高凈值用戶的更大信任,特別是礦工朋友的認可。[2020/4/7]
斷言注冊表
金色相對論 | 杜均:長期主義是2020年區塊鏈行業關鍵詞:在今日的金色相對論中,節點資本杜均發言指出:2019年第一個關鍵詞是:馬拉松。在過去的10年時間,區塊鏈行業在全球都還處于萌芽階段,2013年中國大量的創業者進入這個行業。這7年,就是區塊鏈行業的一場馬拉松,剩者為王。第二個關鍵詞:產業價值。2019年區塊鏈行業倍數級增長的公司大量涌現,比如趣鏈、BIKI、BYBIT等,被稱之為行業新銳的公司獲得了前所未有的關注度。
2020年的關鍵詞:長期主義。2020年,世界格局以及整個區塊鏈行業都處在強烈的不確定性的環境中,不確定的環境會帶來很多挑戰,也會帶來很多誘惑,如果從業者只是為了短期利潤,或者采用機會主義的價值判斷,可能會給自己和行業帶來不可逆的傷害。[2020/1/22]
訂單生成者可以檢查他們和他們的交易對手是否使用有效的注冊表。
金色財經現場報道 小米MIUI商業產品部產品總監周茂華:區塊鏈更多的扮演了由1到100的角色:在IBM&Avazu區塊鏈技術賦能與場景應用沙龍圓桌對話環節,小米MIUI商業產品部產品總監周茂華表示,不要為了區塊鏈而區塊鏈,我們要承認區塊鏈是有價值的,其實在很多層面區塊鏈并沒有扮演由0到1的角色,可能更多的扮演了由1到100的角色,即提升了效益。[2018/6/6]
斷言calldata
訂單中的大部分邏輯是在調用和反向調用上構造謂詞。每個訂單的靜態回調(謂詞函數)接收調用、交易對手調用和訂單元數據(以太幣值、時間戳、匹配地址)的所有參數,并且必須決定是否允許訂單匹配,如果允許,填寫多少。
Call
第一次調用由訂單制造者通過他們的代理合約執行。靜態回調接收所有參數,調用目標、調用類型和調用數據等,并且必須驗證調用是制造商愿意執行的調用(例如轉移特定資產或一組資產)。
Countercall
第二次調用由交易對手執行,為方便起見,在源代碼中將其稱為“countercall”。靜態回調接收所有參數,有countercall 目標、countercall 類型和 countercall 數據,并且必須驗證調用是制造商愿意接受以換取他們自己的調用(例如轉移特定資產或資產集)。
斷言狀態
靜態調用在調用之后執行(如果靜態調用失敗,整個事務將被恢復),因此可以斷言特定狀態已更改,而不是斷言調用數據的屬性。
元數據包含掛單時間、掛單到期時間、反掛單掛單時間、調用中轉入的ETH、當前訂單成交值和匹配地址。
廣義部分填充
訂單簽署最大成交,靜態調用返回一個uint,如果訂單匹配,它指定更新的成交值。訂單的當前執行也可以由訂單的制造者通過交易手動設置(這也允許訂單取消)。將訂單的成交設置為非零值也會隱式授權訂單,因為部分成交訂單的授權被緩存以避免不必要的簽名檢查。
訂單必須始終由地址授權,該地址擁有將執行調用的代理合約。授權可以通過三種方式完成:簽名消息、預先批準和比賽時間批準。
授權訂單的最常見方法是在鏈下對訂單哈希進行簽名。這是無成本的,任何數量的訂單都可以被簽名、存儲、索引,也許還可以在網站或自動訂單簿上列出。為了避免取消不再需要的訂單的必要性,制造商可以在不久的將來簽署到期時間的訂單,并且只要他們希望繼續征求交易,就可以重新簽署新訂單。
可以通過向合約發送交易來授權訂單。這種方法可能對由智能合約構建的訂單特別感興趣,智能合約本身不能在鏈下簽署消息。鏈上授權會發出一個事件,該事件可以很容易地被將訂單包含在其數據庫中的訂單簿索引。
當有即時構建訂單(可能匹配現有的先前簽署或批準的訂單)匹配時,通過從訂單地址發送匹配交易進行授權。如果制造者打算自己發送與訂單匹配的交易,會很方便,且可以節省一點 gas(因為發送交易隱含了 calldata 驗證)。
構造匹配的調用數據
匹配的調用數據可以以任何方式鏈下構建。協議并不關心最終的 calldata 是如何獲得的,只關心它完成了訂單的謂詞功能。在實踐中,訂單簿維護者(中繼者)可能會存儲額外的元數據以及訂單,這些訂單可用于構建可能的匹配調用數據。
不對稱
在可能的范圍內,該協議被設計為對稱的,這樣訂單不需要在任何特定的“邊”上,并限制自己與另一“邊”上的訂單匹配。
第一個不對稱是排序。必須首先執行一個調用,執行該調用可能會更改第二個調用的結果。傳入的第一個調用首先執行。
第二個不對稱是特殊情況下的以太幣。由于以太坊的設計限制,以太幣與ERC20 代幣不同,只能通過來自該賬戶的交易從一個賬戶發送。為了便于使用,Wyvern 盡可能支持特殊情況的ETH:訂單的匹配者可以選擇將值與匹配交易一起傳遞,然后將其傳遞給交易對手并作為參數傳遞給謂詞函數(可以斷言例如已發送特定數量)。
Wyvern v3的更改
訂單不能自行匹配。但來自同一制造商的兩個單獨的訂單可以相互匹配。
利用雙向調用匹配提供的額外表達能力,Wyvern v3 將協議的幾乎所有輔助方面“推出”到訂單上,而不是在交換合約中實現它們,以降低了協議的復雜性,為用戶和中繼者提供靈活性,并降低gas成本。
Tags:區塊鏈ERNVERCAL區塊鏈域名Concern Poverty ChainLLVERSE幣ethical僻義
撰文:Mask Network開源軟件和社區捐助平臺 Gitcoin 已啟動第 14 輪捐助活動,活動時間從 6 月 8 日至 23 日,用戶可以通過該平臺為優秀的開源軟件團隊進行資助.
1900/1/1 0:00:00編者按:「隨著持續兩年的大牛市在近期以異常慘烈的方式落下帷幕,許多在本輪周期中被創造與熱捧的概念與項目也開始逐漸冷卻.
1900/1/1 0:00:00Microstrategy 首席執行官?Michael Saylor?呼吁監管機構規范混亂的加密市場,稱該行業中的很多加密貨幣屬于“未注冊的證券”.
1900/1/1 0:00:00想想 2000 年大家對互聯網或者智能手機的想象,先不要預設所謂看起來像炒作的概念和自己毫無關系。超元域的天空和大地都是漆黑一片,宛如一幅沒有任何圖像顯示的電腦熒幕.
1900/1/1 0:00:001.金色觀察 | 從概念、討論到發展熱潮 多地政府搶跑布局元宇宙商務印書館的文章表示,“元宇宙”源于小說《雪崩》的科幻概念.
1900/1/1 0:00:00北京時間2022年6月23日19:06:46,CertiK審計團隊監測到Harmony鏈和以太坊之間的跨鏈橋經歷了多次惡意攻擊.
1900/1/1 0:00:00