長話短說

Uniswap 是一組在以太坊區塊鏈上運行並允許去中心化代幣交換的計算機程序。它在獨角獸的幫助下工作(如徽標所示)。

交易者可以在 Uniswap 上交換以太坊代幣,而無需將資金託付給其他任何人。此外,任何人都可以將其加密貨幣借給稱爲流動性池的特殊儲備。向這些池提供流動性的用戶會收到費用作爲獎勵。

而這些神奇的獨角獸又是如何進行代幣轉換的呢?使用 Uniswap 需要什麼?這就是我們將在本文中看到的內容。


介紹

多年來,中心化交易所一直是加密貨幣市場的核心。它們提供快速結算、高交易量和不斷增長的流動性。然而,有一個以不信任協議的形式構建的平行世界。去中心化交易所(DEX)不需要中介機構或託管人來促進交易過程。 

由於區塊鏈技術的固有侷限性,開發能夠與中心化平臺競爭的 DEX 一直具有挑戰性。大多數 DEX 在性能和用戶體驗方面都有改進的空間。

許多開發人員一直致力於開發建立去中心化交易所的新方法。 Uniswap 是該提案中的開創性項目之一。與更傳統的 DEX 相比,Uniswap 的工作方式可能有點難以理解。然而,我們很快就會看到這種模式提供了一些有吸引力的好處。 

由於這一創新,Uniswap 已成爲去中心化金融 (DeFi) 運動中最成功的項目之一。

讓我們看看 Uniswap 是如何工作的,以及如何簡單地使用以太坊錢包來交換代幣(交換)。


什麼是 Uniswap?

Uniswap 是一個基於以太坊的去中心化交易協議。更具體地說,它是一種自動化的流動性協議。進行交易時,沒有訂單簿,也不需要集中的參與者。 Uniswap 允許用戶在沒有中介的情況下進行交易,具有高度的去中心化和抗審查性。

Uniswap 是開源軟件。您可以在 Uniswap 的 GitHub 上自行查看該軟件的詳細信息。

好的,但是如果沒有訂單簿,交易如何進行呢? Uniswap 採用的模型涉及由稱爲“流動性提供者”的用戶創建流動性池。該系統提供了一種去中心化的定價機制,本質上平滑了訂單簿的深度。我們很快將更詳細地討論該系統的工作原理。目前,請記住,用戶可以毫無困難地交換 ERC-20 代幣,並且不需要訂單簿。

由於 Uniswap 協議是去中心化的,因此沒有上市過程。本質上,只要有可供交易者使用的流動性池,任何 ERC-20 代幣都可以在該平臺上發行。因此,Uniswap 也不收取任何上幣費用。在某種程度上,Uniswap 充當了一種公共產品。

Uniswap 協議由 Hayden Adams 於 2018 年創建。但激發其實施的技術是由以太坊聯合創始人 Vitalik Buterin 創建的。


Uniswap 是如何運作的?

Uniswap 拋棄了傳統的數字交易架構,因爲它沒有訂單簿。它採用稱爲恆定產品做市商的設計,這是自動做市商 (AMM) 模型的變體。

自動做市商(AMM)是維護流動性池的智能合約,交易者可以在其中進行交易。這些流動性儲備由流動性提供者(LP - 流動性提供者)提供資金。任何人都可以成爲流動性提供者,將相當於兩種不同代幣的金額存入池中。作爲回報,交易者向礦池支付費用。然後,費用金額根據流動性提供者的池份額分配給流動性提供者。讓我們更詳細地看看這個系統是如何工作的。 

流動性提供者通過存入相當於兩個代幣的金額來“形成”市場(做市商)。該值可以是 ETH 和 ERC-20 代幣的組合,也可以是兩個 ERC-20 代幣。這些池通常由 DAI、USDC 或 USDT 等穩定幣組成,但這不是必需的。作爲回報,流動性提供者會收到“流動性代幣”,這代表了他們在整個流動性池中的股權價值。用戶可以根據這些代幣在池中所代表的參與程度,兌換相應價值的代幣。

那麼我們來考慮一下 ETH/USDT 流動性池。我們可以將池中的 ETH 部分稱爲 x,將 USDT 部分稱爲 y。 Uniswap 將這兩個數量相乘來計算池中的總流動性。我們稱這個值爲k。 Uniswap的核心思想是k的值必須保持恆定。換句話說,池中的流動性總量是恆定的。因此,池中總流動性的公式爲: 

x * y = k

當有人進行交易時會發生什麼?

假設 Alice 使用 ETH/USDT 流動性池以 300 USDT 的價格購買 1 ETH。這樣做會增加池中的 USDT 部分並減少 ETH 部分。實際上,這意味着 ETH 的價格將會上漲。爲什麼?交易完成後,池中的 ETH 將會減少,但我們知道總流動性值(k)保持不變。這是負責確定價格的機制。最終,爲該 ETH 支付的價格取決於給定交易操作對 x 和 y 之間關係的改變程度。

值得注意的是,該模型並不是線性擴展的。實際上,階數越高,x 和 y 之間的比例變化就越大。這意味着與較小的訂單相比,較大價值的訂單變得更加昂貴,從而產生越來越大的滑點。這也意味着流動性池越大,越容易處理大額訂單。爲什麼?在這種情況下,x和y之間的關係的變化會更小。


Uniswap v3

Uniswap 背後的技術迄今爲止已經經歷了多次迭代。如果您曾經使用過 Uniswap,那可能是 Uniswap v2。然而,系統的新改進總是不斷出現。讓我們評估一下 Uniswap v3 提供的最有影響力的更新。


資本效率

Uniswap v3 提供的最重要的變化之一與資本效率有關。請注意,大多數 AMM 的資本效率非常低——也就是說,在某些時候,存入其中的大部分資金都沒有被使用。這是由於前面討論的 x * y = k 模型的固有特徵。簡單來說,池子裏的流動性越多,系統可以支持的訂單就越大,價格範圍也就越寬。

然而,這些池中的流動性提供者 (LP) 實質上爲 0 到無窮大之間的價格曲線(範圍)提供流動性。當池中的資產之一爲 5x-s、10x-s、100x-s 時,所有這些資本都會保留。

如果發生這種情況,這些閒置資產將確保價格曲線的該部分仍然存在流動性。換句話說,只有池子流動性的一小部分負責大部分交易。

例如,Uniswap 目前鎖定了約 50 億美元的流動性,而每天的交易量只有 10 億美元。您可能會認爲這對於系統來說不是一種非常有趣的工作方式。顯然,Uniswap 團隊也同意這一點。 Uniswap v3 解決了這個問題。

流動性提供者現在可以設置他們想要提供流動性的自定義價格範圍。這應該會在大多數交易活動發生的價格範圍內產生更集中的流動性。

在某種程度上,Uniswap v3 是在以太坊上創建鏈上訂單簿的基本方式,做市商可以選擇在他們設定的價格範圍內提供流動性。值得注意的是,這一變化有利於專業做市商而不是零售用戶。 AMM 的不同之處在於,任何人都可以提供流動性並確保其資金用於特定目的。

然而,隨着複雜性的增加,“懶惰”的有限合夥人賺取的交易費用將比能夠不斷優化其策略的專業人士少得多。與此同時,不難想象像yearn.finance這樣的聚合商可以爲零售有限合夥人提供一種在這種環境下保持競爭力的方法。


Uniswap 上的 LP 代幣(NFT)

我們現在瞭解到,每個 Uniswap LP 頭寸都是獨一無二的,因爲每個存款人都可以設定自己的價格範圍。這意味着 Uniswap LP 頭寸不再可互換。因此,每個 LP 頭寸現在都由不可替代代幣(NFT)表示。

用可替代代幣代表 Uniswap LP 頭寸的優點之一是它可以用於 DeFi 領域的其他功能。 Uniswap v2 LP 代幣可以作爲抵押品價值(抵押品)存入 Aave 或 MakerDAO。 v3 版本不再出現這種情況,因爲每個位置都是唯一的。然而,這種可組合性問題可以通過新型衍生產品來解決。


Uniswap 第 2 層

過去一年,以太坊的交易費用飆升。這使得使用 Uniswap 對於許多用戶來說在經濟上不可行。

Uniswap v3 還將在名爲“Optimistic Rollup”的第 2 層可擴展性解決方案中實現。這是提供智能合約可擴展性並同時實現以太坊網絡安全性的好方法。除了爲用戶提供更低的費用之外,這種實現應該會導致交易吞吐量的大幅增加。


什麼是無常損失?

正如我們提到的,流動性提供者爲在不同代幣之間交換的交易者提供流動性而收取費用。流動性提供者還有什麼需要注意的嗎?是的,有一種效應叫做無常損失。

假設 Alice 將 1 ETH 和 100 USDT 存入 Uniswap 池中。由於代幣對需要具有等值的價值,這意味着 ETH 的價格爲 100 USDT。  同時,池中共有 10 ETH 和 1,000 USDT——由 Alice 等其他流動性提供者提供資金。這意味着愛麗絲擁有池中 10% 的股份。在這種情況下,我們的總流動性 (k) 是 10,000。

如果 ETH 價格上漲到 400 USDT 會發生什麼?請記住,資金池的總流動性價值保持不變。如果ETH達到400 USDT,則意味着池中ETH和USDT的數量關係發生了變化。事實上,池子裏現在有 5 個 ETH 和 2,000 USDT。爲什麼?套利交易者將添加 USDT 並從池中移除 ETH,直到比率準確反映價格。這就是爲什麼必須瞭解 k 是常數的原因。

然後,Alice 決定提取她的資金,並根據她的持有量獲得資金池的 10%。也就是說,她收到了0.5 ETH和200 USDT,總共400 USDT。看來她賺得不錯。但是等一下,如果她不將資金添加到資金池中會發生什麼?它將有 1 ETH 和 100 USDT,總共 500 USDT。

換句話說,Alice 在 HODL 時會比將 ETH 和 USDT 存入 Uniswap 池中獲得更好的結果。在這種情況下,無常損失本質上是向池中添加可能升值的代幣的機會成本。這只是意味着,通過將資金存入 Uniswap 以期賺取手續費,Alice 可能會錯過其他機會。

請注意,從存款那一刻開始,無論價格變化的方向如何,這種效應都會起作用。這意味着什麼?如果 ETH 的價格相對於存款時下降,損失也可能會被放大。如果您需要更多技術解釋,請查看 Pintail 關於此主題的文章。

但爲什麼損失是無常的呢?如果代幣價格恢復到添加到池中時的價格,則影響將會減輕。此外,隨着流動性提供者賺取費用,損失可能會隨着時間的推移而平衡。儘管如此,流動性提供者在向資金池添加資金之前應該意識到這一點。


Uniswap 如何賺錢?

別贏。 Uniswap 是 Paradigm(加密貨幣對衝基金)支持的去中心化協議。所有費用都歸流動性提供者所有。創始人通過該協議進行的交易不會收到任何費用。

目前,支付給流動性提供商的費用爲每筆交易 0.3%。默認情況下,費用金額會添加到流動性池中,但流動性提供者可以隨時贖回。費用根據每個流動性提供者在資金池中的份額進行分配。

未來有可能一部分費用將專門用於 Uniswap 的開發。 Uniswap 團隊已經開發並實施了該協議的改進版本,稱爲 Uniswap v2。


➟ 考慮投資加密貨幣?在幣安上購買比特幣!


如何使用 Uniswap

Uniswap 是一個開源協議,這意味着任何人都可以爲其創建自己的前端應用程序。然而,最常用的是 https://app.uniswap.org 和 https://uniswap.exchange。

  1. 訪問 Uniswap 界面。

  2. 連接你的錢包。您可以使用 MetaMask、Trust Wallet 或任何其他與以太坊兼容的錢包。

  3. 選擇您要兌換的代幣。

  4. 選擇您想要接收的令牌。

  5. 單擊“交換”。

  6. 在窗口(彈出窗口)中預覽交易。

  7. 確認您錢包中的交易請求。

  8. 等待交易在以太坊區塊鏈上得到確認。您可以在 https://etherscan.io/ 上監控狀態。


O 代幣 Uniswap (UNI)

UNI 是 Uniswap 協議的原生代幣,並授予其持有者治理權。這僅僅意味着 UNI 持有者可以對協議的變更進行投票。我們討論了該協議如何作爲一種公共產品發揮作用。 UNI 代幣鞏固了這一想法。

項目誕生時發行了 10 億個 UNI 代幣。其中 60% 分配給 Uniswap 社區成員,40% 將在四年內提供給團隊成員、投資者和顧問。

社區分配的一部分是通過流動性挖礦進行的。這意味着 UNI 將分發給爲以下 Uniswap 池提供流動性的用戶:

  • ETH/USDT

  • ETH/USDC

  • ETH/DAI

  • ETH/WBTC

Uniswap 社區的成員有哪些?嗯,任何與 Uniswap 合約交互的以太坊地址。讓我們看看如何兌換 UNI 代幣。


如何兌換 Uniswap (UNI) 代幣

如果您之前使用過 Uniswap,您可能有權爲 Uniswap 上使用的每個地址兌換 400 個 UNI 代幣。要兌換您的代幣:

  1. 訪問 https://app.uniswap.org/。

  2. 將之前使用的錢包連接到 Uniswap。 

  3. 點擊“兌換 UNI 代幣”。

como-resgatar-uni-tokens-uniswap

  1. 確認您錢包中的交易(您可以在 Ethscan Gas Tracker 上查看 Gas 價格)。

  2. 恭喜!您現在是 UNI 持有者了!

想要交易您的 UNI 代幣嗎?幣安擁有您所需的一切。


➟ 點擊此處在幣安上交易 UNI 代幣!


如何在幣安上購買 UNI

要購買 UNI,您必須使用幣安交易平臺兌換法定貨幣或加密貨幣。無法直接使用信用卡/借記卡購買 UNI。以下是可用的對。您可以選擇 BNB、BTC、BUSD、USDT 或 EUR。


如果您想使用加密貨幣購買 UNI,您可以將硬幣轉移到您的 Spot 錢包或購買一些。推薦使用 BUSD,因爲其價格穩定。您可以前往【購買加密貨幣】頁面,使用您的卡購買BUSD。輸入您要購買的金額,然後單擊[繼續]以輸入您的卡詳細信息。


購買加密貨幣後,前往交易所並選擇您想要交易的 UNI 貨幣對。您可以通過點擊左上角的當前市場貨幣對來更改貨幣對。


在搜索欄中,輸入您選擇的配對。例如,我們想使用 UNI/BUSD。


您可以創建訂單來購買 UNI。最快的方法是通過當前現貨價格的市價訂單。如果您想以特定價格買入,您還可以設置限價單或止損限價單。

如需創建市價單,請點擊交易所交易頁面右側的【現貨錢包】。確保在[買入]選項卡中選擇[市價訂單]作爲您的訂單類型,並輸入您想要交易的BUSD金額。最後點擊【購買UNI】創建訂單。


如何在幣安上出售 UNI

UNI 銷售流程與採購流程類似。首先,確保您的 UNI 餘額位於您的 Binance Spot 錢包中。如果您還沒有存入代幣,請前往【法定貨幣和現貨】頁面並查找 UNI 代幣。點擊【充值】,查看UNI轉賬說明。您還可以查看我們的如何在幣安存款指南以獲取更多信息。


充值UNI後,打開兌換頁面,選擇所需的UNI交易對。在示例中,我們將使用 UNI/BTC。


使用搜索欄查找您想要的配對。在本例中,我們選擇 [UNI/BTC] 對。


在屏幕右側,您可以按當前市場價格出售您的 UNI。在【賣出】選項卡中,點擊【現貨錢包】,訂單類型選擇【市價單】。輸入您要出售的UNI數量,然後點擊【出售UNI】。


最後的考慮因素

Uniswap 是一種基於以太坊的創新型去中心化交易協議。它允許任何擁有以太坊錢包的用戶交易代幣,而無需中介或第三方。 

儘管它有其侷限性,但這項技術可能會對去信任代幣交換操作的未來產生有趣的影響。以太坊 2.0 擴展解決方案在網絡上的推出很可能也將使 Uniswap 受益。