關鍵要點
Uniswap 是一個去中心化的加密貨幣交易所。它是一個“鏈上市場”,允許用戶在以太坊和 10 多個其他區塊鏈上買賣加密貨幣。
交易者可以在 Uniswap 上交換數千種不同的代幣,而無需依賴中介機構或中心化實體。
用戶還可以爲 Uniswap 流動性池提供流動性,並從其他用戶的掉期中賺取費用。
介紹
多年來,中心化交易所 (CEX) 一直是加密貨幣市場的支柱,因爲它們流動性強、交易速度快、有法幣入口以及客戶支持。然而,去中心化交易所 (DEX) 越來越受歡迎,因爲用戶被其點對點交易和更高的可訪問性所吸引。
DEX 具有獨特的優勢,可以使其成爲 CEX 的引人注目的替代品。Uniswap 就是一個例子。它由 Hayden Adams 於 2018 年創建,其實現靈感來自於以太坊聯合創始人 Vitalik Buterin 首次描述的底層技術。
Uniswap 率先採用了自動做市商 (AMM) 模式,在 DEX 的發明和發展中發揮了至關重要的作用。如今,Uniswap 仍然是最受歡迎且用戶友好的 DEX 之一,具有高流動性和廣泛的代幣選擇。
什麼是 Uniswap?
Uniswap 是一個 DEX,它允許用戶在不依賴中央機構或中介的情況下交易加密貨幣。最初,Uniswap 是以太坊網絡獨有的,但後來擴展了其產品範圍以支持許多其他區塊鏈。
Uniswap 服務基於智能合約,智能合約是區塊鏈上的自動執行程序,其預定的條件直接寫入代碼中。
Uniswap 採用創新的 AMM 模型,使用流動性池代替傳統訂單簿來實現無縫交易。用戶可以通過存入等值的兩種代幣來爲這些池提供流動性。作爲回報,他們會收到流動性提供者 (LP) 代幣。
其他用戶可以通過與流動性池交互來交換代幣。恆定乘積做市商(CPMM)模型用於確定流動性池中資產的價格。
Uniswap 使用開源軟件,您可以在 Uniswap GitHub 上查看。
Uniswap 如何運作?
Uniswap 的核心是其 CPMM 模型。讓我們看看它是如何工作的。
假設你作爲流動性提供者 (LP) 將一個交易對存入 Uniswap 的流動性池。你可以提交任何一對等值的代幣。例如,ETH 和一個 ERC-20 代幣,或者兩個 ERC-20 代幣。其中一種代幣通常是穩定幣,例如 DAI、USDC 或 USDT。
作爲承諾這對代幣的回報,您將作爲 LP 收到“流動性代幣”,代表您在流動性池中的份額以及該池產生的交易費用的相應部分。
讓我們看一下 ETH/USDT 流動性池。我們將池中的 ETH 部分稱爲 x,USDT 部分稱爲 y。Uniswap 將 x 乘以 y 來計算池中的總流動性,我們將其稱爲 k。Uniswap 背後的核心思想是 k 必須保持不變。因此,池子總流動性的公式爲:x * y = k。
假設 Alice 使用 ETH/USDT 流動資金池以 300 USDT 購買 1 ETH。這樣一來,她就增加了 USDT 的比例,減少了流動資金池中的 ETH 的比例。這將提高 ETH 的價格。
發生這種情況的原因是,交易後池中的 ETH 數量減少了,而我們知道池中的總流動性 (k) 必須保持不變;這種機制決定了 ETH 的價格將是 k/x。最終,池中 ETH 的價格取決於特定交易對 x 和 y 之間比率的影響程度。
值得注意的是,該模型不是以線性方式擴展的。訂單越大,x 和 y 之間的平衡變化就越大。因此,較大的訂單比較小的訂單要貴得多,並且會導致滑點逐漸增大。這也意味着,流動性池越大,x 和 y 之間的變化就越小,因此,填寫大訂單就越容易。
Uniswap 的演變
Uniswap 隨着時間的推移不斷髮展,不同的協議版本提供了新功能和改進。以下是 Uniswap v1、v2、v3、v4 和 UniswapX 的簡要概述。
Uniswap v1
Uniswap v1 於 2018 年推出,是 Uniswap 協議的第一個版本。它在設計時考慮到了簡單性,但仍允許用戶在以太坊區塊鏈上交易任何 ERC-20 代幣。該協議在以太坊社區中廣受歡迎,併成爲基於 AMM 的去中心化交易所的概念證明。
Uniswap v2
Uniswap v2 於 2020 年推出,並對第一版進行了多項改進。其中最顯著的變化之一是引入了 ERC-20 到 ERC-20 對,這意味着流動性提供者可以爲任何兩個 ERC-20 代幣創建配對合約。
用戶還可以在代幣之間進行交易,而無需在中間轉換爲 ETH。簡而言之,Uniswap v2 允許由任何兩種 ERC-20 代幣組成的流動性池,而不需要同時擁有 ETH 和一種 ERC-20 代幣。
Uniswap v2 還提高了協議效率,降低了 gas 費用,並引入了閃電交換等新功能,這意味着可以在驗證是否收到足夠的輸入代幣之前將代幣發佈給接收者。新功能和優化爲 AMM 採用的指數級增長奠定了基礎,並使 Uniswap 成爲最大的加密貨幣現貨交易所之一。
Uniswap v3
Uniswap v3 引入的最重要變化之一與資本效率有關。許多 AMM 都存在資本效率低下的問題——由於上述 x * y = k 模型的固有特性,它們所包含的大部分資金通常未被使用。簡而言之,池子的流動性越多,系統可以支持的訂單和價格範圍就越大。
這些資金池中的 LP 爲 0 到無窮大之間的價格曲線提供流動性,這意味着 AMM 中的 LP 提供的資金均勻分佈在所有價格範圍內。這意味着資金池中只有一部分流動性位於大多數交易發生的地方。然而,在遠離當前價格或永遠不會達到的價格範圍內提供流動性並沒有多大意義。
Uniswap v3 旨在解決這一問題——LP 現在可以設置他們想要提供流動性的自定義價格範圍,這將導致流動性更加集中在交易活動最多的價格範圍內。例如,如果 LP 將價格範圍設置爲 1,000 美元至 2,000 美元,則提供的流動性只能在這兩個價格之間進行交易,而不是在無限的價格範圍內進行交易。
從某種意義上說,Uniswap v3 是在以太坊上創建鏈上訂單簿的一種基本方式,做市商可以決定在他們選擇的價格範圍內提供流動性。值得注意的是,這一變化有利於經驗豐富的做市商,而不是初學者。有了這一額外的複雜性,不太活躍的 LP 的交易費收入可能會低於持續優化策略的專業玩家。
Uniswap LP 頭寸作爲 NFT
由於每個 LP 都可以設定自己的價格範圍,因此每個 Uniswap LP 的頭寸都是獨一無二的,因此不再可替代。在 Uniswap v3 中,LP 頭寸現在由不可替代代幣 (NFT) 表示。但是,共享頭寸仍然可以實現可替代 (ERC-20)。
Uniswap v3 LP 現在可以直接在 NFT 本身中看到所有產生的費用。這些 NFT 可以在錢包之間交易,持有者可以隨時收取持倉費用。它基本上是一個數字圖像,顯示基本信息,例如代幣對和表示持倉“陡度”的曲線。每個 Uniswap v3 持倉也具有獨特的配色方案,不同的池由不同的顏色變化表示。
不同的費用等級
Uniswap v3 爲 LP 提供三種費用等級,分別爲 0.05%、0.30% 和 1.00%,以允許 LP 根據代幣對的預期波動性調整其利潤率。例如,LP 在非相關對(如 ETH/USDT)中面臨較高的風險,而在相關對(如穩定幣對)中面臨較低的風險。
第 2 層上的 Uniswap
從歷史上看,隨着網絡使用量的增加,以太坊交易費用一直在上漲。這使得使用 Uniswap 有時在經濟上不可行,尤其是對於較小的用戶而言。爲了解決這個問題,Uniswap v3 允許第 2 層擴展解決方案擴展智能合約,同時仍然享受以太坊網絡的安全性。此實現還有助於提高交易吞吐量並確保降低用戶費用。
Uniswap 在 BNB 鏈上線
Uniswap 在獲得治理選民的支持後在 BNB 鏈上線。此舉可能會爲用戶提供更具成本效益的交易選擇。這也意味着 Uniswap 用戶將能夠利用 BNB 鏈的高速和低交易費用。此外,此次整合使 Uniswap 能夠利用新的流動性池,並提高散戶和機構投資者的認知度和採用率。
Uniswap v4
Uniswap v4 帶來了有趣的升級,使去中心化交易更加順暢、更便宜、更靈活。最大的功能之一是“鉤子”,它允許開發人員自定義流動性池的工作方式,添加動態費用等選項或將大筆交易拆分爲小筆交易以避免價格跳躍。
所有池都運行在單個合約中(稱爲單例架構),而不是爲每個池創建新合約,從而節省高達 99% 的 gas 費用。Uniswap v4 還使用稱爲閃存會計的系統簡化交易,同時重新引入直接 ETH 交易對,以實現更快、更便宜的交換。
這些更新旨在降低成本,允許更具創造性的交易策略,並使平臺對專業交易員和開發人員更具吸引力。
UniswapX
UniswapX 是一種新的交易系統,它通過從各種來源(如去中心化交易所和私人庫存)獲取流動性來幫助用戶獲得更好的價格。用戶無需直接支付 gas 費,而是在鏈下籤署訂單,第三方“填充者”處理交易,競相提供最佳價格。這種設置還可以避免交易失敗的成本,並保護用戶免受 MEV 攻擊,從而確保更公平的交易。
什麼是無常損失?
除了通過爲可以交換代幣的交易者提供流動性來賺取費用外,LP 還應該意識到一種稱爲無常損失的效應。假設 Alice 是一名 LP,她已將 1 ETH 和 100 USDT 存入 Uniswap 池中,總流動性爲 10,000(10 ETH x 1,000 USDT);其餘資金由其他像她一樣的 LP 提供資金。Alice 在池中的份額爲 10%,這意味着她的初始存款佔池總流動性的 10%。
在 Alice 存款時,1 ETH 的價格爲 100 USDT,這意味着她的存款爲 200 美元(1 ETH x 100 美元 + 100 USDT)。現在假設 ETH 的價格上漲到 400 USDT。因此,套利交易者會向池中添加 USDT 並從池中移除 ETH,直到兩者之間的比率準確反映新價格。這導致池中的 ETH 和 USDT 數量減少到 5 ETH 和 2,000 USDT。
Alice 決定將自己的資金從池子裏取出來,按照她的份額,她可以得到 10%,也就是 0.5 ETH 和 200 USDT,一共 400 美元(0.5 ETH x 400 美元 + 200 USDT)。表面上看,Alice 賺了。
然而,如果她保留了最初的 1 ETH 和 100 USDT 存款,她最終將獲得總價值 500 美元(1 ETH x 400 美元 + 100 USDT)。因此,通過將資金存入 Uniswap 池,Alice 損失了 ETH 價格升值的機會。
這種損失被稱爲“無常損失”,因爲如果池中代幣的價格恢復到與它們被添加到池中時相同的價格,這種損失就可以減輕。此外,由於 LP 賺取費用,損失可能會隨着時間的推移而抵消。儘管如此,LP 在向 Uniswap 池中添加資金之前應該意識到無常損失的概念。
請注意,無論價格從存款時起上漲還是下跌,上述情況都適用。這意味着,如果 ETH 的價格從存款時起下跌,LP 遭受的損失也可能會被放大。
Uniswap 如何賺錢?
Uniswap 通過對使用該協議進行的每筆交易收取少量費用來產生收入。這種“流動性提供者費用”設置爲交易價值的一定數額,並自動分配給 LP。與傳統交易所不同,Uniswap 作爲一種協議不會爲自己創造收入,而是爲 LP 創造收入。通過集中流動性,LP 可以在指定的價格範圍內增加敞口,從而在 Uniswap v3 上賺取更多的交易費。
此外,由於 Uniswap 的開源和去中心化特性,沒有中央實體控制或從協議中獲利。相反,它由用戶和開發人員社區通過其去中心化的治理系統進行維護和改進。
Uniswap (UNI) 代幣
Uniswap 的原生代幣 UNI 於 2020 年 9 月推出,此後一直吸引着用戶和 LP 使用該平臺。UNI 是一種 ERC-20 代幣,這意味着它建立在以太坊上,可以存儲在任何支持 ERC-20 代幣的加密貨幣錢包中。
UNI 代幣賦予其持有者治理權,這意味着他們可以對協議的變更和改進進行投票。用戶擁有的投票權大小與他們持有的治理代幣數量成正比。治理過程是去中心化的,這意味着任何人都可以提交提案,任何人都可以投票。
UNI 代幣可以在各種加密貨幣交易所買賣,因此交易者可以使用 UNI 代幣交易其他加密貨幣或參與去中心化金融 (DeFi) 應用程序。請注意,新的用例可能會通過社區請求和治理投票出現。
如何使用 Uniswap
要使用 Uniswap,您需要有一個包含一些以太幣 (ETH) 或 ERC-20 代幣的加密貨幣錢包。以下是如何開始使用 Uniswap 上的簡單交換選項:
連接到 Uniswap 網站上的以太坊錢包。
選擇您想要交易的代幣。Uniswap 支持多種 ERC-20 代幣;請確保選擇正確的代幣。
輸入您想要交易的金額。然後界面會根據當前匯率顯示您將收到的其他代幣的估計金額。
如果金額合適,您可以點擊“兌換”。然後您的錢包會提示您確認交易。
確認交易後,交易將在以太坊上執行。最後,代幣將顯示在您的錢包中。
結束語
Uniswap 是一種不斷髮展的 DEX 協議,允許任何擁有加密錢包的人購買、出售和交換各種數字資產。該平臺使一類新的 LP 能夠從其閒置資產中賺取費用,同時允許交易者輕鬆地在加密貨幣之間進行交換。
UNI 治理代幣的推出進一步確立了 Uniswap 作爲社區驅動平臺的地位。隨着 DeFi 生態系統的不斷髮展,觀察 DEX 如何發展以滿足用戶需求同時保持其去中心化的核心價值將會很有趣。
進一步閱讀
什麼是 Uniswap V4?
什麼是自動化做市商(AMM)?
什麼是去中心化應用程序(DApps)?
免責聲明:本內容按“原樣”提供給您,僅供一般信息和教育目的,不作任何形式的陳述或保證。它不應被視爲財務、法律或其他專業建議,也不旨在推薦購買任何特定產品或服務。您應該向適當的專業顧問尋求自己的建議。如果文章是由第三方貢獻者提供的,請注意,這些觀點屬於第三方貢獻者,並不一定反映幣安學院的觀點。請在此處閱讀我們的完整免責聲明以瞭解更多詳情。數字資產價格可能會波動。您的投資價值可能會下跌或上漲,您可能無法收回投資金額。您對自己的投資決策負全部責任,幣安學院對您可能遭受的任何損失概不負責。本材料不應被視爲財務、法律或其他專業建議。有關更多信息,請參閱我們的使用條款和風險警告。

