對話Uniswap創始人:通過UniswapX 將路由問題交給市場

來源:Bankless;編譯:倩雯,ChainCatcher

將路由問題交給市場

主持人:Uniswap 很酷,因為每個代幣都有自己的交易所,有自己的池子,V2、V3、V4都是如此。我將這種路徑稱為“以 Hooks 為中心的路線圖”,這與以太坊的以 Rollup 為中心的路線圖是一致的,以太坊正在做這件事,盡可能降低複雜性,讓 Rollup 來做所有的執行工作。

Uniswap 的 Hook 也在做類似的事情——在這種可視化(expressiveness)很強的情況下,賦權 Uniswap 的池構建者,讓他們進行構建。現在的問題是,儘管複雜性降低,但是這一問題仍舊存在,比如,有眾多的不同類型的池。那麼,可以這樣說,UniswapX 就是一個利用所有這些複雜性的解決方案對嗎?

Hayden Adams:我們今天是在協議的背景下討論這個問題,它是高度去中心化的。我們要做的就是解決路由問題(routing),也就是人們常說的 AMM。現在交換、路由、流動性提供是捆綁在一起,在這一過程中試圖找到最好的價格。但我認為是可以稍微解綁的。因為我們現在是有各種各樣不同的戰略、不同的路由方式、有各種聚合器。

那麼 UniswapX 就是一個有競爭力的路由市場,通過去中心化實現更高的效率,讓更多人參與尋找最佳路線、發現最佳資金池。從長遠來看,用戶就能獲得更好的價格。

主持人:Uniswap 最酷的地方在於,你可以上線任何代幣。我認為,路由問題——在代幣池流動性來源中為你的交易找到最好的價格,其實是一個計算問題。我的理解,通過 UniswapX,你希望把路由交給市場,而不是讓 Uniswap 路由器來管理所有這些複雜性,以確保交易者和交換者得到最好的流動性、得到最好的報價,是這樣嗎?

Hayden Adams:是的,我們不僅是在解決複雜性問題,也會解決其他問題。比如 gas 費用、驗證器、MEV 等。比如,通過在拍賣中進行競爭,這就促使人們去尋找最複雜的策略,提供更優的價格改善,節省 gas 成本等。

Uniswap X 試用鏈下簽名,用戶不是簽署直接發送到鏈上的交易,而是簽署表達他們意圖的鏈下簽。然後人們進行競爭,只要價格達到一個水平,就會有人願意把它提交給鏈,他們這些提交者(filler)類似於今天的區塊建設者,也類似於交易公司和套利者。鏈下簽名的其他好處還包括,如果你的交易失敗,它永遠不會被提交。而且還能為用戶抽取出 gas 費。

UniswapX 是一個有競爭力的市場

Hayden Adams:傳統的 DEX 聚合器是整合流動性來源,覆蓋盡可能多的流動性,手動找到最佳價格,這些聚合器提供的方案是單一的。但我們與其說是聚合器,更不如說是一個市場,所有人都可以互相競爭,各種各樣的方案進行競爭。

現在的用戶體驗是,你的訂單是否被包含,純粹是基於 gas 價格曲線,而不是資產價格曲線。但是我們的方案是把他們結合起來。將 gas 拍賣(如果它被包含)和價格選項集合起來,優化你的價格。而過去的情況相比之下,就沒有那麼有效率,比如你的交易會等到 gas 價格大幅下跌時才進行,但可能在此期間,你出售的代幣也在下跌,所以你還需多付點 gas。

鏈下訂單促進用戶體驗

主持人:過去的情況是,我廣播交易,我支付的 gas 費被硬編碼到該交易中,與我正在進行的交易無關,所以這是兩個不同的、完全沒有聯繫的變量。結果可能不是最優,比如,在我試圖節省兩美元 gas 的時候,代幣價格卻下跌。

Hayden Adams:現在這個鏈下訂單指的是,在鏈下簽署一筆交易,但不進行廣播,等待提交者(filler)、接受者(taker)去執行,他們在優化 gas 費和優化實際交換之間進行綜合計算,利用這種複雜性進行計算,以產生最佳結果。複雜性問題被留在了鏈下,被分配給鏈下能夠管理複雜性的服務提供者。

通過這種方式,我們解決了現在並非最優的局面。比如,現在區塊構建者並不是為了給用戶提供最多的錢,他們是為了給自己賺最多的錢,而這些錢往往會通過高效的 MEV 拍賣給 eth 持有者。我們還是希望將這些利潤還給用戶。鏈下訂單也讓跨鏈交換成為可能。美國時間 7 月 17 日開始,人們可以在用戶界面上選擇加入測試版,目前只針對小部分代幣。但從長遠來看,我們可以真正實現跨鏈,你可以簽署訂單,帶來更好的用戶體驗。

AMM 可以作為創造流動性的方式,在流動性的基礎上進行建設、鏈上整合。但從長遠來看,這種解決方式不完全可行,因為我們需要考慮比如 MEV 等因素。我們現在有多種路由方案,比如客戶端路由,也有更智能的路由,速度更快,能發現更多路由,但背後使用開源 API。我會把後者看作是該領域的一個協議,而不是像 AMM 那樣的協議。所以其實現在已經有這些路由方案,我們更多的是作為協議對它進行更新。我們也有這樣的鏈上智能合約來結算訂單,它們是不可變、開源的(基於 GPL)。這個路徑就是這樣:首先,前端廣播訂單,然後提交者需要發現這些廣播的訂單,直接提交給智能合約。

我們現在有交換者、流動性提供者,而 Uniswap 則是讓提交者(filler)登上舞台。他們原本就存在,我們只是給他們更多的關注與限制。你可以把他們想像成今天使用最先進的交易策略、進行大量套利的人、區塊建造者、MEV 提取者,而我們要做的就是給他們施加限制,讓他們互相競爭,把價值還給交換者。

主持人:之前在 Uniswap 交易的人現在都會被指向 UniswapX,所以未來是在 UniswapX 上交易,對嗎?

Hayden Adams:更準確的說是,隨著時間的推移,可能會有更多的交易量流向 UniswapX,用戶可以選擇使用 UniswapX。但如果有更好定價方式和更好的資源,那麼人們肯定會選擇他們。

Uniswap 致力於構建更好的生態系統

Hayden Adams:Uniswap 的的意義在於推動 Uniswap 生態系統發展,讓其超越嚴格意義上的 AMM。但我想說的是,通過 AMM 路由的方式也仍舊是很好的方式。

回到 Hook 的問題,很多人會在意的問題是,我創建了一個 Hook,但人們可能擔心它不安全等等,那麼如何確保人們會發現我的流動性呢?

解決方案是這樣的,如果有人創建了一個新的自定義池和一個新的自定義 Hook,他們不需要 Uniswap 實驗室團隊來審核他們的 Hook,並將其集成到我們的前端。因為 Hook 實在是再多了,我們不可能這樣做。相反,他們需要的是找到一個願意整合你的 Hook 的提交者(filler),一旦他們找到,他們所代表的流動性就馬上回進入 Uniswap 用戶界面。

UniswapX 如何運作?

Hayden Adams:從前端開始說起,對於前端的交換者體驗基本不變:選擇代幣的,進行交換。第一個最大的不同是,你會發現你的交換沒有 gas。但我要說明的是,每個代幣仍然有一個初始批准的許可合同,基於這個合同,你是可以做簽名的。每隔一段時間你需要對你還沒有交易過的新代幣進行一次批准交易,這需要花費 gas,而且沒有辦法避免,除非代幣本身包含無 gas 簽名,或者你使用的是智能合約錢包。

然後,就是進行交換,不用支付 gas 費。你簽署簽名,訂單進入處理。區別是,當你簽署一個交易時,你可以立即進入 Ethersacn,開始等待。這裡只是鏈下簽名,所以訂單還沒有執行,它甚至不在內存池裡,而是在預內存池裡。

此時從前端開始,訂單就會被廣播到提交者網絡,基本上這個過程就像一個降價拍賣(荷蘭式拍賣),你先設置起點價格為高於你預期的價格,然後這個價格會逐漸降低。一旦有人對這個感興趣,這就會創造一種競爭,從理論上講,這就會產生最好的結果。

如果提交者提交的交易,這意味著他們會支付 gas,然後他們會從你的錢包裡取出你的代幣。因為之前你已經批准這一過程,而且還有一個智能合約進行強制規定,如果他們發送了規定的代幣,他們才能從你的錢包裡取出代幣。所以它像一個時間戳組件。

有的人可能會在意交易延遲,我個人認為拍賣肯定必須速度很快。所以我們提供可選組件,允許你在添加一個 RFQ。這基本上意味著你使用一個 RFQ 詢價系統,當你對拍賣進行參數化時,你就不用猜來猜去,而是直接問別人能給你的最好價格。如果想激勵人們給你最好的報價,你必須給他們一些回報。比如在智能合約中,如果你使用了可選的 RFQ 參數化,在最初的幾個區塊中,RFQ 獲勝者會有輕微的優先權。

比如,我簽了一個訂單,如果有人能提供更好的價格,他們可以填寫他們的報價,所以這還是有公開拍賣的成分。這樣一來,你可以獲得非常高效、非常快速的價格發現。如果使用 RFQ,也許只需一到兩個區塊,否則可能是五到十個。這個組件是可選的,如果用戶覺得可以等待一兩分鐘,那麼他們可以選擇不使用,是很靈活的。只是說,如果你願意等待,那麼可能你需要承擔一定的價格風險,比如這一期間價格出現重大波動。

Uniswap 如何改變 MEV 攻擊?

Hayden Adams:我們要做的是讓價值通過 MEV 市場流向給區塊構建者和驗證者,當有人進行交易時,它實際上也是公開廣播的。就像現在一樣。用戶在 Uniswap 上做一筆交易,人們互相競爭,但他們的競爭不是為了為用戶提供最好的價格,而是為了從 Uniswap 交換用戶那裡獲取最大的價值,這就是當前的 MEV 市場,這就是當前的區塊構建網絡。

而我們能否改變對交易進行編碼的方式?比如說,與其讓一群聰明的人爭相從交換者那裡攫取價值,不如讓他們相互競爭,盡可能多地攫取價值。比如有些價值總是要交給以太坊礦工、驗證者、區塊建設者,但我們如何才能最大限度地提高回到交換者手中的 MEV 百分比呢?

他們互相競爭,搶走了所有的錢。現在,我們希望他們繼續相互競爭,讓大部分的價值回到交易者手中。所以,這與你如何編碼交易有關,拍賣是可以選擇的一種方式。

目前的情況是,只要我能拿到最低的滑點容忍度就可以交易,那麼驗證者可以搶先交易,達到最低滑點容忍度,拿走這筆錢。通過拍賣,價格隨時間衰減,這一過程中只要有人認為包含這筆交易有利可圖,他們就會提交拍賣,在容忍度觸底之前訂單已經成交,此時訂單已經獲利。這樣你就不會像以前一樣,在交易標的上進行搶先交易。這個系統的可以確保某人在第一個有利可圖的機會出現時,就完成訂單,這本身就是 MEV 保護機制。

又比如,如果你同時有一堆交易在鏈下,那麼一個提交者就可以發現所有的交易,並同時完成所有的交易——這就意味著在整個週期的早期他們就會提交訂單。在價格拍賣中,你拍賣的越早,價格越高,價值洩露越少。

跨鏈交易

訂單被表示為鏈下簽名,這意味著你不需要簽署訂單,指定想用 A 代幣交換 B 代幣,而是簽署訂單,指定用 A 代幣在以太坊上交換、B 代幣在 Optimistic 使用。從交換者的角度來看,用戶體驗是完全相同的,用戶體驗實際上可以感覺非常快。而提交者會處理使用跨鏈橋的複雜性和延遲,並找出結算等。

其他好處是,一是它允許原生資產交換。人們在鏈之間移動資金並進行跨鏈交易時,通常你所做的就像你將資產進行橋接。然後,你在另一條鏈上擁有該資產的橋接代幣,資金是被動地存在於跨鏈橋中,我們也看到有很多跨鏈橋黑客事件發生。

使用 UniswapX,用戶首先表明交換意圖,然後進行降價拍賣,一旦提交者有願意接受的價格,他們就會啟動交易,這在輸入鏈上完成。他們把用戶的投入轉入一個託管合約,然後負責把這些代幣發送到輸出鏈上,之後他們必須證明他們進行了這樣的操作,才能要求用戶在輸入鏈上輸入代幣。該證明可以是樂觀證明,這意味著,直接假設他們的確這樣做了,也就是不需證明,這樣跨鏈交換就會非常快。或者,有人質疑提交者是否真的轉移代幣,那麼就會進去七天的資產鎖定期,這期間提交者需進行證明。

鏈下簽署的訂單,不僅解決了池的複雜性問題,還解決了橋接的複雜性問題。複雜性都被相同的服務提供商、相同的提交者解決。他們可以管理時間和延遲、複雜性。這一切似乎都是由自由市場決定的、由提交者決定的,這一過程還受到智能合約的監督,確保提交者帶給交換者他們所需的東西。

我認為在未來,大多數資產都存在於它們的起源鏈上,或者在它們最安全的鏈上,或者在它們最典型的資產鏈上,而不是橋接上。也就是,如果提交者進行跨鏈交換,他們獲得代幣一定是在代幣的原生鏈上獲得的。這樣一來,橋接的使用似乎真的降到了最低,與其說跨鏈橋是資產的橋接,不如說在這個模型中,跨鏈橋只是用來傳遞最後的信息。你甚至都不需要那個數據包,除非提交者在撒謊。

這可以稱為最低可行性橋接,只有在交易跨橋時,用戶才會承受橋接風險。一旦交換者拿到了輸出代幣,而提交者拿到了輸入代幣,那麼任何一方都不會再有橋接風險,除非這些代幣碰巧是包裝好的橋接資產,但它們並不需要是。

所以,我們把人們需要橋接的程度降到了最低,同時我們也把它們抽象化了,比如這個系統可以支持任何可能的橋接。你可以把它想像成一個橋樑聚合器,提交者可以使用任何橋接,但每筆交易都有一個特定的跨鏈橋,也就是“結算預言機”,它可以是任何橋接器,也可以是任何其他系統,你也可以使用多方簽名系統、治理系統或單方系統,也可以信任提交方。

利用複雜性

Hayden Adams:我認為,這應該是一個關鍵時刻,意味著 Uniswap 生態的前沿發展。人們期待使用去中心化的市場,但仍有需要改進的地方,用戶的體驗還需完善,比如效率不高、流動性還是不夠。

從長遠來看,去中心化的市場實際上會更強大、更有力,用戶體驗會更好,市場結構也會更有效率,以市場為基礎的方法來處理一些事情,而不是像單一的公司進行運作。

懷著這樣的理念,利用我們在區塊鍊和加密貨幣方面學到的新技巧,我覺得我們已經可以開啟故事的第一章節。我們想建立一個終極的中心化式訂單流網絡,我們也希望與其他團隊合作來解決這些問題,比如其他團隊也在研究如何去中心化訂單流。總之,我認為這對整個行業來說是一個非常重要的時刻。

從交易量和用戶數量來看,以太坊上的所有 gas 中,可能有 30% 以上是 Uniswap 交易,而且我敢保證,從 MEV 看,比例會更高。我認為,我們在這個領域的工作非常重要,有助於推動這個行業的發展,而且我們有用戶,可以向他們學習,優化和改進真正進行交易的用戶。

7 月 17 日,Uniswapx 上線主網測試版本,只是一個早期版本,只對部分代幣、部分交易開放。試用時,你會看到不需要 gas 費,出現的是簽名而非交易等等新特點。這是一個逐步發布的過程。還有很多問題需要去考慮,比如參數化之類的東西,需要多長時間才能開始整合跨鍊等等。

Total
0
Shares
Related Posts