Wyvern是1階去中心化交換協議。對比其他協議,例如Etherdelta、0x和Dexy是0階的,也就是每個訂單指定兩個去中心化資產的交易。
而Wyvern將訂單改為指定狀態轉換的謂詞,也就是將訂單定義為一個函數,將制造商的調用、交易對手的調用以及訂單元數據映射為布爾值。以太坊上可表示的任何資產或資產的任何組合都可以通過Wyvern訂單進行交換。
這樣設計,可以表達任何更簡單協議可以表達的命令,也可以優化gas,減少無用的調用,因組成協議組件被隔離,也有利于安全。
但也因為定義過細,對開發人員不友好,并且難以支持用戶級工具。
因此,Wyvern后期發布了v3版本沒,重組了協議的幾個核心組件,使部署Wyvern的分布式賬本的用戶能夠自由交易。
FTX Japan計劃于明年2月歸還客戶資產:12月29日消息,FTX Japan 發布公告稱計劃于明年 2 月中旬歸還客戶資產,符合條件的用戶將在 1 月中旬收到一封電子郵件,提供關于開設 Liquid Japan 賬戶的信息等。FTX Japan 表示時間表安排可能會根據外部安全審計的進展而改變。
此前報道,12 月 23 日,FTX Japan 擬進行存取款流程內部測試,并于月底公布恢復取款時間表。[2022/12/29 22:15:20]
以下是Wyvern的協議功能:
斷言注冊表
訂單生成者可以檢查他們和他們的交易對手是否使用有效的注冊表。
F1 Dog項目Discord服務器遭到攻擊:金色財經報道,據CertiK監測,F1 Dog項目Discord服務器遭到攻擊。請社區用戶在服務器修復之前不要點擊任何鏈接或聲明消息。[2022/12/23 22:03:27]
斷言calldata
訂單中的大部分邏輯是在調用和反向調用上構造謂詞。每個訂單的靜態回調接收調用、交易對手調用和訂單元數據的所有參數,并且必須決定是否允許訂單匹配,如果允許,填寫多少。
Call
第一次調用由訂單制造者通過他們的代理合約執行。靜態回調接收所有參數,調用目標、調用類型和調用數據等,并且必須驗證調用是制造商愿意執行的調用。
Mango Markets 社區將批準 4700 萬美元與黑客的交易:金色財經報道,Mango Markets 治理論壇正在通過投票,批準為通過該協議竊取1.14億美元的黑客提供巨額漏洞賞金。根據提供的交易條款,黑客將返還大約6700萬美元的代幣,并保留剩余的 4700 萬美元作為漏洞賞金。治理投票還規定,該項目將使用國庫資金注銷任何剩余的壞賬,一旦返還部分代幣,將不再進行刑事調查。治理投票有1.19億個代幣投票贊成,460萬個反對該交易。投票已達到法定人數,這意味著投票可能會在10月15日早些時候結束時通過。?
金色財經此前報道,10月12日,Mango遭黑客攻擊,損失約1.14億美元。[2022/10/15 14:28:08]
Countercall
Terra:復興計劃不是將現有鏈進行分叉,而是創建一個新的鏈:金色財經報道,?Terra官方發推稱,最近,一些社區成員(包括一些來自TFL)將Prop 1623 中提議的新區塊鏈稱為“分叉”,而不是創世鏈。注意:復興計劃不是提出現有鏈的“分叉”,而是創建一個新的鏈。這里的重要區別是分叉區塊鏈“與原始(鏈)共享其所有歷史”,而 Terra 2.0 不會。Terra 2.0 等于新區塊鏈的起源,如果 Prop 1623 通過,一個全新的區塊鏈(Terra)將從創世區塊 0 開始創建,不會與 Terra Classic 共享歷史。來自舊鏈(Terra Classic)的 DApp 或資產不會預先存在于 Terra上,因此需要遷移。大多數基于 Terra Classic 構建的流行 dApp 已經承諾進行遷移。
金色財經此前消息,據Terra社區網站顯示,DoKwon提出了一項新的“Terra復興計劃”。建議將Terra鏈分叉成TerraClassic和無算法穩定幣的新鏈。但90%的Terra社區成員反對Do Kwon提出的新重建計劃。[2022/5/24 3:37:15]
第二次調用由交易對手執行,為方便起見,在源代碼中將其稱為“countercall”。靜態回調接收所有參數,有countercall目標、countercall類型和countercall數據,并且必須驗證調用是制造商愿意接受以換取他們自己的調用。
斷言狀態
靜態調用在調用之后執行,因此可以斷言特定狀態已更改,而不是斷言調用數據的屬性。
元數據
元數據包含掛單時間、掛單到期時間、反掛單掛單時間、調用中轉入的ETH、當前訂單成交值和匹配地址。
廣義部分填充
訂單簽署最大成交,靜態調用返回一個uint,如果訂單匹配,它指定更新的成交值。訂單的當前執行也可以由訂單的制造者通過交易手動設置。將訂單的成交設置為非零值也會隱式授權訂單,因為部分成交訂單的授權被緩存以避免不必要的簽名檢查。
授權訂單
訂單必須始終由地址授權,該地址擁有將執行調用的代理合約。授權可以通過三種方式完成:簽名消息、預先批準和比賽時間批準。
簽名消息
授權訂單的最常見方法是在鏈下對訂單哈希進行簽名。這是無成本的,任何數量的訂單都可以被簽名、存儲、索引,也許還可以在網站或自動訂單簿上列出。為了避免取消不再需要的訂單的必要性,制造商可以在不久的將來簽署到期時間的訂單,并且只要他們希望繼續征求交易,就可以重新簽署新訂單。
預先批準
可以通過向合約發送交易來授權訂單。這種方法可能對由智能合約構建的訂單特別感興趣,智能合約本身不能在鏈下簽署消息。鏈上授權會發出一個事件,該事件可以很容易地被希望將訂單包含在其數據庫中的訂單簿索引。
當有即時構建訂單匹配時,通過從訂單地址發送匹配交易進行授權。如果制造者打算自己發送與訂單匹配的交易,會很方便,且可以節省一點gas。
構造匹配的調用數據
匹配的調用數據可以以任何方式鏈下構建。協議并不關心最終的calldata是如何獲得的,只關心它完成了訂單的謂詞功能。在實踐中,訂單簿維護者可能會存儲額外的元數據以及訂單,這些訂單可用于構建可能的匹配調用數據。
不對稱
在可能的范圍內,該協議被設計為對稱的,這樣訂單不需要在任何特定的“邊”上,并限制自己與另一“邊”上的訂單匹配。
第一個不對稱是排序。必須首先執行一個調用,執行該調用可能會更改第二個調用的結果。傳入的第一個調用首先執行。
第二個不對稱是特殊情況下的以太幣。由于以太坊的設計限制,以太幣與ERC20代幣不同,只能通過來自該賬戶的交易從一個賬戶發送。為了便于使用,Wyvern盡可能支持特殊情況的ETH:訂單的匹配者可以選擇將值與匹配交易一起傳遞,然后將其傳遞給交易對手并作為參數傳遞給謂詞函數。
Wyvernv3的更改
訂單不能自行匹配。但來自同一制造商的兩個單獨的訂單可以相互匹配。
利用雙向調用匹配提供的額外表達能力,Wyvernv3將協議的幾乎所有輔助方面“推出”到訂單上,而不是在交換合約中實現它們,以降低了協議的復雜性,為用戶和中繼者提供靈活性,并降低gas成本。
來源:金色財經
Tags:TERTerraVERERNterra幣圈terra幣官網BABYEVERDOGE價格Reflexer Ungovernance Token
本文梳理自LynAldenInvestmentStrategy創始人LynAlden在個人社交媒體平臺上的觀點,BlockBeats對其整理翻譯如下:中本聰結合了許多現有技術.
1900/1/1 0:00:00在6月15日《關于加密貨幣的內在價值》一文中,我提出了自己最近這段時間一直在思考的問題:那就是目前大多數DeFi項目發行的治理代幣其內在價值到底如何,該如何評估?巧的是,正好這兩天.
1900/1/1 0:00:00研究概要 隨著大批的風險資本涌入區塊鏈游戲賽道及大量的創業者投身于創造區塊鏈游戲,我們在慶幸行業受到廣泛關注的同時也看到越來越多的亂象.
1900/1/1 0:00:00BTC延續4小時反彈行情,昨日講到低多為主,4小時反彈開啟,接下來來到第一壓力附近,繼續回踩還是震蕩盤整?日線反彈能否開啟?BTC日線級別,KDJ金叉,MACD低位死叉,紅色實心轉為空心.
1900/1/1 0:00:00幣圈咨詢 6月21日熱點; 1.布拉德:若美聯儲不采取行動,CPI預期可能會失控2.英國財政部:為非托管或私人錢包制定數據收集規則是沒有意義的3.布拉德:當前縮表是一個良好的開端4.俄羅斯央行行.
1900/1/1 0:00:00根據最新的DappRadar和BGAGames報告,4月份區塊鏈游戲活動創下歷史新高。游戲dapp吸引了超過120萬個新的活躍錢包.
1900/1/1 0:00:00