Wyvern是1階去中心化交換協議。對比其他協議,例如Etherdelta、0x和Dexy是0階的,也就是每個訂單指定兩個去中心化資產的交易。
而Wyvern將訂單改為指定狀態轉換的謂詞,也就是將訂單定義為一個函數,將制造商的調用、交易對手的調用以及訂單元數據映射為布爾值。以太坊上可表示的任何資產或資產的任何組合都可以通過Wyvern訂單進行交換。
這樣設計,可以表達任何更簡單協議可以表達的命令,也可以優化gas,減少無用的調用,因組成協議組件被隔離,也有利于安全。
但也因為定義過細,對開發人員不友好,并且難以支持用戶級工具。
因此,Wyvern后期發布了v3版本沒,重組了協議的幾個核心組件,使部署Wyvern的分布式賬本的用戶能夠自由交易。
金色財經挖礦數據播報 | BTC今日全網算力下降0.92%:金色財經報道,據蜘蛛礦池數據顯示:
BTC全網算力146.445EH/s,挖礦難度20.82T,目前區塊高度668829,理論收益0.00000698/T/天。
ETH全網算力362.146TH/s,挖礦難度4536.85T,目前區塊高度11780337,理論收益0.00735202/100MH/天。
BSV全網算力0.611EH/s,挖礦難度0.09T,目前區塊高度672732,理論收益0.00147253/T/天。
BCH全網算力1.558EH/s,挖礦難度0.22,目前區塊高度673078,理論收益0.00057754/T/天。[2021/2/3 18:45:24]
以下是Wyvern的協議功能:
金色晨訊 | 10月19日隔夜重要動態一覽:21:00-7:00關鍵詞:歐科云鏈、加拿大央行、洗錢
1.CME BTC期貨本周形成“11355-11505”缺口。
2.歐科云鏈發布公告稱徐明星正在接受機關調查。
3.加拿大央行正在招聘深入了解數字貨幣的經濟學家。
4.數據:今年三季度近9億美元風險投資流向加密公司。
5.美國司法部:USDT被用于走私和洗錢行動 已逮捕六名中國人。
6.IMF高管阿德里安:現階段全球仍需寬松政策支持 數字人民幣優先聚焦國內。[2020/10/19]
斷言注冊表
訂單生成者可以檢查他們和他們的交易對手是否使用有效的注冊表。
金色晨訊 | 夜間重要動態一覽:1.以太坊已達到原定伊斯坦布爾升級高度
2.美國國稅局新表格征詢納稅人虛擬貨幣獲利信息
3.巴西聯邦稅務局將對未報告加密貨幣交易的個人和交易所處以罰款
4.廣發銀行正積極探索區塊鏈技術在銀行業務中的應用
5.美國能源公司Crusoe通過比特幣挖礦解決天然氣能源過剩問題
6.德國央行董事會成員:Libra的失敗不會阻止模仿者[2019/12/8]
斷言calldata
訂單中的大部分邏輯是在調用和反向調用上構造謂詞。每個訂單的靜態回調接收調用、交易對手調用和訂單元數據的所有參數,并且必須決定是否允許訂單匹配,如果允許,填寫多少。
金色相對論 | 肖磊:GSDT解決了透明轉換問題 讓兌換合法化:本期金色相對論中,對于最近gemini等公司要發行穩定幣的動力及原因,知名財經專欄作家肖磊表示:穩定幣的需求有兩個,一個是避險需求,幣圈進入熊市之后,對穩定幣的需求非常旺盛,投資者需要將持有的數字貨幣轉換成穩定幣來減少損失,對下跌的恐懼擊碎了很多投資者的信仰,都希望持有穩定幣來避險,而現有的穩定幣USDT則并沒有打通順暢的跟美元的兌換渠道,Gemini這個幣,盡管還很小,但解決了一個透明的轉換問題,讓兌換合法化;第二個是,數字貨幣發展至今,需要進入到流通領域,而流通領域需要的是一種價值比較穩定的貨幣,如何讓新的數字貨幣價值穩定,唯一的辦法就是跟法幣綁定,這個需求可能是未來重要的一個數字貨幣的發展方向,很多機構已經認識到這一點,未來更多的騙子也會盯上這個市場。[2018/9/20]
Call
第一次調用由訂單制造者通過他們的代理合約執行。靜態回調接收所有參數,調用目標、調用類型和調用數據等,并且必須驗證調用是制造商愿意執行的調用。
Countercall
第二次調用由交易對手執行,為方便起見,在源代碼中將其稱為“countercall”。靜態回調接收所有參數,有countercall目標、countercall類型和countercall數據,并且必須驗證調用是制造商愿意接受以換取他們自己的調用。
斷言狀態
靜態調用在調用之后執行,因此可以斷言特定狀態已更改,而不是斷言調用數據的屬性。
元數據
元數據包含掛單時間、掛單到期時間、反掛單掛單時間、調用中轉入的ETH、當前訂單成交值和匹配地址。
廣義部分填充
訂單簽署最大成交,靜態調用返回一個uint,如果訂單匹配,它指定更新的成交值。訂單的當前執行也可以由訂單的制造者通過交易手動設置。將訂單的成交設置為非零值也會隱式授權訂單,因為部分成交訂單的授權被緩存以避免不必要的簽名檢查。
授權訂單
訂單必須始終由地址授權,該地址擁有將執行調用的代理合約。授權可以通過三種方式完成:簽名消息、預先批準和比賽時間批準。
簽名消息
授權訂單的最常見方法是在鏈下對訂單哈希進行簽名。這是無成本的,任何數量的訂單都可以被簽名、存儲、索引,也許還可以在網站或自動訂單簿上列出。為了避免取消不再需要的訂單的必要性,制造商可以在不久的將來簽署到期時間的訂單,并且只要他們希望繼續征求交易,就可以重新簽署新訂單。
預先批準
可以通過向合約發送交易來授權訂單。這種方法可能對由智能合約構建的訂單特別感興趣,智能合約本身不能在鏈下簽署消息。鏈上授權會發出一個事件,該事件可以很容易地被希望將訂單包含在其數據庫中的訂單簿索引。
當有即時構建訂單匹配時,通過從訂單地址發送匹配交易進行授權。如果制造者打算自己發送與訂單匹配的交易,會很方便,且可以節省一點gas。
構造匹配的調用數據
匹配的調用數據可以以任何方式鏈下構建。協議并不關心最終的calldata是如何獲得的,只關心它完成了訂單的謂詞功能。在實踐中,訂單簿維護者可能會存儲額外的元數據以及訂單,這些訂單可用于構建可能的匹配調用數據。
不對稱
在可能的范圍內,該協議被設計為對稱的,這樣訂單不需要在任何特定的“邊”上,并限制自己與另一“邊”上的訂單匹配。
第一個不對稱是排序。必須首先執行一個調用,執行該調用可能會更改第二個調用的結果。傳入的第一個調用首先執行。
第二個不對稱是特殊情況下的以太幣。由于以太坊的設計限制,以太幣與ERC20代幣不同,只能通過來自該賬戶的交易從一個賬戶發送。為了便于使用,Wyvern盡可能支持特殊情況的ETH:訂單的匹配者可以選擇將值與匹配交易一起傳遞,然后將其傳遞給交易對手并作為參數傳遞給謂詞函數。
Wyvernv3的更改
訂單不能自行匹配。但來自同一制造商的兩個單獨的訂單可以相互匹配。
利用雙向調用匹配提供的額外表達能力,Wyvernv3將協議的幾乎所有輔助方面“推出”到訂單上,而不是在交換合約中實現它們,以降低了協議的復雜性,為用戶和中繼者提供靈活性,并降低gas成本。
6月16日消息,USDC發行商Circle宣布將于6月30日在以太坊上發行由歐元支持的、受監管的穩定幣EuroCoin,今年晚些時候支持其他區塊鏈.
1900/1/1 0:00:00如今的Web3領域,活躍的風投機構林林總總,既有a16z、紅杉等傳統基金轉型而來,也有BinanceLabs、CoinbaseVenture、Alameda?Research等Web3原生風投.
1900/1/1 0:00:001.金色觀察|清算的藝術:SBF大手筆援助背后自Luna崩盤引發系列清算之后,SBF數周內兩次大手筆出手援助深陷其中的加密企業,以阻止危機蔓延,提振行業信心.
1900/1/1 0:00:00Web3世界見證了新一輪的DeFi創新和基礎架構創新,正在飛速向前發展。關注度和資金都是稀缺資源,而那些無法滿足市場需求的項目正面臨著被淘汰的風險.
1900/1/1 0:00:00北京時間2022年6月23日19:06:46,CertiK審計團隊監測到Harmony鏈和以太坊之間的跨鏈橋經歷了多次惡意攻擊.
1900/1/1 0:00:00雖然幣價大幅下跌,但加密貨幣的基礎技術——區塊鏈,將在未來十年繼續變革技術領域。Web3世界的許多愿景過于宏大,而貼近消費者的應用往往才是行業爆發的突破口.
1900/1/1 0:00:00