前段時間,著名的鏈上聚合器1inch發布了最新功能FusionSwap,該功能旨在讓客戶在交易過程中免除手續費,零滑點并減少用戶被MEV的風險。根據描述,該功能似乎是Limitorder和PrivateTx的結合體。從這方面來看,該功能大大增強了用戶體驗。為了探究其中的原理與研究其中是否存在一些文檔中沒提到的用戶交互過程中需要注意的地方,本文結合實際體驗和官方文檔,對這個新功能做一次較為全面的解析。原理分析
根據1inch官方文檔對Fusion功能的介紹,Fusion功能實現上是基于1inchV5聚合器合約。不同的是這次1inch在此基礎上引入了新的概念,名為resolver。我們首先來看看官方對resolver的定義:
從描述上看,不難發現resolver是專門用于處理FusionSwap訂單的,也就是說針對FusionSwap類型的訂單,只有注冊的resolver才可以處理。為此,1inch也提供了一份關于如何成為resolver的流程:
奢侈品街頭服飾公司Les Benjamins宣布與Kalder合作推出LB代幣:金色財經報道,奢侈品街頭服飾公司 Les Benjamins 宣布與 Kalder 合作推出了 Flying Carpet Crew。該計劃允許被稱為 Carpet Weavers 的會員專享 VIP 活動。其中包括快閃店和時裝秀。值得注意的是,Carpet Weavers 可以通過完成諸如在社交媒體上發帖、在 Les Benjamins 活動中掃描 QR 碼以及在直播期間收集 POAP 等任務來賺取獨家 LB 代幣。
社區可以通過多種方式使用他們的 LB 代幣。其中包括安全訪問活動、限量版服裝,甚至直接與 Les Benjamins 團隊合作。[2023/5/4 14:41:25]
從指引上來看,成為resolver的條件是抵押1inch代幣,不過這里最關鍵的信息在第一條:成為resolver的條件是需要抵押額在所有抵押中的前5才能獲得處理FusionSwap訂單的資格,并且這個訂單只能由resolver來處理。
Clairvoyant Labs將近期從CEX提出的170萬枚BLUR等全部轉回CEX:5月2日消息,據鏈上分析師余燼監測,大概一個小時前,Clairvoyant Labs將前些時間從CEX提出的幾個幣種全部轉回了CEX:
- 170萬枚BLUR(價值105美元)轉入OKX;
- 14862枚COMP(價值59萬美元)、590枚MKR(價值42萬美元)轉入幣安。
此前4月22日消息,被標記為“Clairvoyant Labs”的聰明錢地址于1小時前從OKX提幣170萬枚BLUR至鏈上。[2023/5/2 14:38:40]
除了resolver之外,描述中同時也提到了另外一個名詞——DutchAuction,從描述上來看,就是一個兌換率會隨著時間不斷減少的限價訂單。這里似乎有點矛盾。為什么已經是限價訂單了,還可以兌換率不斷變化?為了弄清楚這個問題,Cobo安全團隊專門去體驗了一下。找到了一些關鍵的信息:
Yuga Labs、Azuki等NFT項目持有少量硅谷銀行敞口,運營未受影響:3月11日消息,推特用戶anymose.eth表示,Yuga Labs、Azuki等多個NFT項目都對硅谷銀行有少量敞口,但正常運營不受影響。Yuga Labs表示只有極少一部分資金在硅谷銀行,完全可控。Azuki表示的確有部分現金被鎖,不到5%的現金儲備,而且相信可以追回。
NFT項目Moonbirds母公司PROOF表示,確認在硅谷銀行持有現金,但已將資產多元化。[2023/3/11 12:56:29]
以上是Cobo安全團隊其中的一筆兌換交易的細節。從調用的函數中來看,FusionSwap功能其實就是調用了最新的V5Aggreation合約的fillOrderTo函數,該函數確實是一個只用于處理限價單的函數,通過makingAmount/takingAmount來確定對應的兌換比率,并在函數邏輯中把交易最后返回的amount和takingAmount進行對比,檢查是否滿足限價條件,交易中的兌換率是需要用戶簽名的,無法更改。所以這里無論怎么看都是純純的限價訂單。那動態的兌換率又是如何實現的呢?我們一起來看看1inch官方針對DutchAuction的描述,如下:
Wormhole攻擊者將290萬枚USDC橋接至以太坊新錢包地址:1月15日消息,MistTrack監測數據顯示,Wormhole攻擊者將290萬枚USDC橋接至以太坊上一個新錢包地址,初始Gas費來自此前標記的攻擊者錢包地址。
據此前報道,2022年2月,跨鏈協議Wormhole遭攻擊被盜12萬枚wETH,損失約合3.2億美元。[2023/1/15 11:13:07]
Cobo安全團隊從中摘取了一些關鍵信息:
1、這個限價訂單是存在等待時間的。2、限價訂單最開始的兌換比率是用用戶理想情況能兌換出的代幣數量來計算得出的。3、隨著訂單等待時間的推移,兌換比率會逐漸下降,也就是說用戶能得到的代幣數量會越來越少。
明白了這些信息后,結合實際體驗過程中的所調用的函數和resolver的作用,不難推斷出其實FusionSwap功能就是利用限價訂單的模式,把兌換率設置為用戶可以獲得的最低數量的代幣反向計算出來的兌換率,然后剩余的浮動部分,也就是用戶額外能得到的交給resolver來決定。隨著時間的推移,用戶能得到的部分會越來越少,但是這個“少”僅僅是resolver決定的少,而并不體現在鏈上,畢竟用戶簽名的訂單信息,已經設置了最低的兌換率。
加密風投GDA Capital將與Fantom基金會合作為Fantom項目和開發人員提供資金:8月25日消息,加密風投機構GDA Capital與Fantom基金會達成合作,將為不同的Fantom項目和開發人員在Fantom生態系統中構建突破性應用提供資金,具體細節暫未披露。[2022/8/25 12:47:36]
在1inch的文檔中,有對這部分做了一個詳細的圖表,我們拿其中一個來進行分析:
通過這個圖,其實不難發現,在等待的過程中,訂單發布給resolver后,兌換率是隨著區塊推移分成3段不同的斜率下降的,并不是一個勻速的過程。在這個過程中,等待10個區塊后的斜率最大,最后跌到用戶設置的最低兌換率中。整個過程中,用戶最大損失為0.1%左右。按目前以太坊12秒一個區塊來看,15個區塊就是3分鐘的的時間,也就是說如果用戶的訂單發布了3分鐘之后如果沒有任何resolver愿意成交,那么作為用戶,就需要承擔0.1%左右的損失。而這個圖只是其中一個例子。根據不同的兌換交易對和市場情況,曲線可能會存在不同的形態,即用戶最低代幣返回數量也會有所不同。通過上面的簡單分析,其實我們已經可以對FusionSwap這個功能下一些簡單的定義,方便我們后續的一些分析:
1、用戶簽名一筆限價訂單,兌換率設置為當前價格的99.9%。2、交易本身只會由resolver進行處理,類似進了交易隱私池,別人無法搶跑用戶的交易。3、resolver有權選擇是否處理這筆訂單,并調整用戶設置的最低代幣返回數量部分以外的數量,這個浮動部分最低可以是0。4、訂單最長的等待時間為3分鐘。
產品優缺點分析
通過上面的分析同時結合Cobo安全團隊的體驗來看,FusionSwap這個功能的優缺點如下:
優點——手續費
FusionSwap本身的訂單直接交給resolver進行處理,用戶本身只需要負責簽名,該過程特別適合一些剛好就沒了手續費或者以太坊網絡突然繁忙導致預留手續費不夠的情況,特別是網絡繁忙的時候——一般都是市場出現下跌的情況,這種場景下可以零手續費快速交易的場景顯然是非常重要的。
優點——MEVProtect
延續resolver的話題,由于resolver本身來處理交易,在交易超大額(100萬美金以上),用戶可以不考慮可能的被搶跑的風險,相當于交易放進了一個隱私池中,會有resolver專門去處理你的交易。
缺點——時間成本
一筆完成的交易需要最長等待3分鐘的時間來完成,在市場瞬間下跌或者波動比較大的情況,由于resolver無法找到合適的兌換率導致用戶無法快速成交訂單。最終在10個區塊之后承擔大斜率的兌換率下降,嚴重影響收益。如果同樣的兌換場景下,Gasfee多給一點,只需12s就成交了。
缺點——隱含的滑點損耗
通過上面的分析,我們知道FusionSwap這個功能并不是描述所說的零滑點,而是兌換的過程的滑點,即等待的過程中滑點已經產生了。以上面1inch給出的圖為例,這個滑點最大是0.1%,50,000USDC最差的情況下會損失50USDC左右。但是結合Cobo安全團隊的多次體驗,這個滑點的部分并不能由用戶來簽名在進行前端交互時決定,用戶在簽名交易訂單的過程中,只能簽名設置交易返回的最小值。所以理論上,resolver可以無視市場真實價格,直接按照用戶簽名的最低返回數量來撮合用戶的交易訂單。由于算法本身并不透明,用戶無法預估真實的返回額,導致用戶需要自行承擔這部分的風險。相比之下,使用1inch傳統的兌換,在網絡繁忙的時候交易費也僅為40美元,遠低于用戶需要承受的損失50美元。
為了真實還原,Cobo安全團隊也做了適當的模擬,如下:
通過真實的交易過程,可以發現用戶實際的兌換滑點在0.6%左右,而簽名中的takingAmount也是只指定了最低返回數量。
總結
結合使用體驗上,1inch的FusionSwap功能,除了官方提到的優點之外,用戶還需結合自身的場景和使用情況來使用這個功能。在行情波動較大的時候,由于無法預知兌換率的斜率,可能會導致等待時間中用戶需要承擔較大的損失。從分析來看,等待時間是FusionSwap最大的不可控因素。但是總體來看,該功能適合價格波動較小的時候進行兌換或者進行穩定幣之間的兌換,這種情況下就不需要擔心因為時間流逝而導致兌換率下降。在市場行情波動較大的情況下,嘗試使用1inch的傳統兌換會是一個較好的選擇。
事件 前情提要,在筆者今年1月8日發布的文章ChatGPT:微軟人工智能Office和電郵即將登場...中推測,GPT-4出來之后,微軟會有新的行動 果不其然,3月16日,微軟宣布.
1900/1/1 0:00:00就在2023.3.7日,由10KUniverse提出的以太坊改進提議EIP-6147已移至最終版本!該標準是ERC-721的擴展,分離了NFT和SBT的持有權和轉讓權.
1900/1/1 0:00:00幣價/TVL雙雙實現500%增長,固定利率這一“證偽”賽道又跑出來Pendle這老樹開花的項目.
1900/1/1 0:00:00如果您深入了解加密世界,那么您已經聽說過零知識證明及其應用已有一段時間了。他們已上線……或者非常接近上線……或者他們的某個版本就在眼前?這些信息很難跟蹤.
1900/1/1 0:00:00一個共識,今年加密市場的核心敘事是LSD。于是,我們可以看到,很多協議產品都開始向LSD靠攏,比如FraxFinance推出了frxETH,MakerDAO即將推出ETHD,Yearn即將推出y.
1900/1/1 0:00:002.26-3.4在丹佛,見了很多老朋友,參加了很多活動,以下是一些感想。一級市場競爭非常激烈,特別是zk系估值很高,各家機構擴招的小朋友背景很好,有些美國名校計算機系的還專注在zk,并且項目方關.
1900/1/1 0:00:00