概括

Uniswap 協議是一組運行在以太坊區塊鏈上的電腦程序,允許以去中心化的方式交換代幣,該協議有「獨角獸」作為其標籤(如徽標所示)。

交易者可以在 Uniswap 上交易以太坊代幣,而無需將資金貸給任何人。同時,任何人都可以將其加密貨幣借給稱為流動性池的私人儲備。作為向這些池提供資金的交換,他們賺取費用。

Uniswap 協定如何將一種代幣轉換為另一種代幣?使用 Uniswap 需要什麼?這就是我們將在本文中了解的內容。


簡介

多年來,中心化交易平台一直是加密貨幣市場的支柱,因為它們提供快速的結算週期、高交易量和不斷提高的流動性。然而,存在著以非信任協議形式建構的平行平台。去中心化交易所(DEX)不需要中介機構或資金託管人來促進交​​易。

由於區塊鏈技術的固有局限性,很難建立真正與中心化交易平台競爭的去中心化交易平台。大多數去中心化交易平台都可以在效能和使用者體驗方面得到改善。

許多開發者一直在思考創建去中心化交易平台的新方法,而 Uniswap 一直走在這些平台的最前線。了解 Uniswap 的工作原理可能比了解傳統的去中心化交易平台更困難,但我們將在這裡看到該模型提供了一些有吸引力的優勢。

由於這項創新,Uniswap 已成為最成功的專案之一,並且是去中心化金融 (DeFi) 運動的一部分。

讓我們看看 Uniswap 協定是什麼、它是如何運作的,以及如何使用以太坊錢包在其上交換代幣。


什麼是 Uniswap?

Uniswap 是一個基於以太坊的去中心化交易平台協議。更準確地說,它是一種自動化的流動性協議。進行交易不需要訂單清單或任何其他中央方。 Uniswap 讓使用者無需中介即可進行交易,具有高度去中心化和抗審查能力。

Uniswap 是開源的,您可以在 Uniswap GitHub 上查看。

好的,但是沒有訂單清單如何進行交易呢? Uniswap 的營運模式涉及流動性提供者創建流動性池。這個系統提供了一種去中心化的定價機制,從本質上減少了訂單清單的深度,我們稍後會更詳細地介紹它是如何運作的。目前,請注意,用戶可以輕鬆地在 ERC-20 代幣之間進行交換,而無需訂單清單。

由於 Uniswap 協議是去中心化的,因此沒有上市過程,但只要有可供交易者使用的流動性池,任何 ERC-20 代幣都可以推出。因此,Uniswap 也不收取任何上幣費用,即 Uniswap 協議在某種程度上充當了公開可用的商品。

Hayden Adams 於 2018 年創建了 Uniswap 協議,但激發其實施的底層技術是由以太坊聯合創始人 Vitalik Buterin 首先描述的。


Uniswap 是如何運作的?

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

自動做市商是一種智慧合約,持有交易者可以進行交易的流動性儲備(或流動性池)。這些儲備金由流動性提供者提供資金,流動性提供者可以是向流動性池存入等值的兩種代幣的任何人。作為回報,交易者向池子支付費用,然後根據他們在池子中的股份分配給流動性提供者。下面我們將更詳細地解釋這種作用機制。

流動性提供者透過存入等值的兩種代幣來創建市場,這可以是 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 帶來的最重要的變化之一與資本效率有關。大多數自動化做市商模型缺乏資本效率——也就是說,由於我們之前討論的 x * y = k 模型的固有特徵,其中的大部分資金在任何給定時間都沒有被使用。簡單來說,池子裡的流動性越多,系統在更大的價格範圍內能夠回應的訂單量就越大。

然而,這些池中的流動性提供者主要在 0 到無限大之間的價格曲線(範圍)內提供流動性。如果發生池中一項資產翻五倍、十倍或百倍的情況,所有資本都會被保存在那裡。

如果發生這種情況,這些閒置資產將確保價格曲線的該部分仍然存在流動性。這意味著池中只有一小部分流動性位於大部分交易發生的地方。

例如,Uniswap 目前鎖定了約 50 億美元的流動性,而其每日交易量不超過 10 億美元。你可能會認為這不是一種方便且有效率的工作方式,Uniswap 團隊似乎也同意這一點,因此 Uniswap v3 解決了這個問題。

流動性提供者現在可以定義他們想要提供流動性的自訂價格範圍。這將導致大多數交易活動發生的價格範圍內的流動性更加集中。

也就是說,Uniswap v3 是在以太坊平台上創建鏈上訂單清單的相當基本的方式,做市商可以決定在他們指定的價格範圍內提供流動性。應該指出的是,這項變更有利於專業做市商而不是小批量交易的參與者。自動做市商模式的吸引力在於任何人都可以提供流動性並讓他們的錢發揮作用。

然而,由於這種額外的複雜性,「懶惰」的流動性提供者賺取的交易費用將比不斷改進策略的專業同事少得多。同時,不難想像yearn.finance這樣的聚合商可以為小型流動性提供者提供一種在這種環境下保持一定競爭力的方式。


Uniswap 的流動性提供者代幣是不可交易的

我們現在了解到,每個流動性提供者在 Uniswap 中的地位都是獨一無二的,因為每個存款人都可以設定自己的價格範圍。這意味著 Uniswap 流動性提供者的交易不再可以互換。因此,每筆流動性提供者交易現在都由不可替代代幣(NFT)代表。

使用可替代代幣代表 Uniswap 流動性提供者交易的優勢之一是它可以在 DeFi 生態系統的其他部分中使用。 Uniswap v2 流動性提供者代幣可以作為抵押品存入 Aave 或 MakerDAO。但第三個版本不再是這種情況,因為每筆交易都是獨一無二的。然而,這種相容性的缺乏可以透過使用新型衍生產品來解決。


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 持有她的加密貨幣比將其存入 Uniswap 池中會更好。在這種情況下,無常損失本質上是累積價格上漲的代幣的機會成本。這只是意味著,透過將資金存入 Uniswap 以賺取費用,Alice 可能會錯過其他機會。

請注意,無論價格自存款時起的變動方向為何,此效應都會起作用。這是什麼意思?如果 ETH 的價格較存款時下跌,損失也可能會放大。如果您想對此進行更技術性的解釋,可以查看這篇文章。

但為什麼這種損失不是永久性的呢?因為如果池中代幣的價格恢復到添加到池中時的初始價格,則影響會減輕,而且由於流動性提供者賺取費用,損失可能會隨著時間的推移而被抵消。然而,流動性提供者在向資金池添加資金之前需要意識到這一點。


Uniswap 如何賺錢?

事實上,它並沒有盈利。 Uniswap 是一個由 Paradigm(數位對沖基金)支持的去中心化協議。所有費用都歸流動性提供者所有,並且沒有任何創始人獲得透過協議進行的交易的份額。

目前,支付給流動性提供者的交易費用為每筆交易 0.3%,該費用會自動添加到流動性池中,但可以隨時由流動性提供者退還。費用根據池中每個流動性提供者的份額進行分配。

未來可能會分配一部分費用用於開發 Uniswap。 Uniswap 團隊已經發布了該協定的改進版本,稱為 Uniswap v2。


➟ 您想開始交易加密貨幣嗎?在幣安購買比特幣!


如何使用 Uniswap

Uniswap 是一個開源協議,這意味著任何人都可以為其創建前端應用程序,但最常用的是 https://app.uniswap.org 或 https://uniswap.exchange。

  1. 轉到 Uniswap 協定使用者介面。

  2. 將您的錢包連接到協議,您可以使用 MetaMask、Trust 錢包或以太坊支援的任何其他錢包。

  3. 選擇您想要交易的代幣。

  4. 選擇您想要交易的代幣。

  5. 按一下“交換”。

  6. 在出現的彈出視窗中查看交易。

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

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


Uniswap 代幣 (UNI)

UNI 是 Uniswap 協議的原生代幣,並賦予其持有者治理權,這意味著 UNI 持有者可以對協議的變更進行投票。我們之前討論了該協議實際上如何作為一種公開可用的商品發揮作用,而 UNI 代幣鞏固了這一想法。

協議創建時鑄造了 10 億個 UNI 代幣,其中 60% 分發給現有 Uniswap 社群成員,而 40% 將在四年內提供給團隊成員、投資者和顧問。

向社區成員的部分分配是透過流動性挖礦進行的,這意味著 UNI 代幣將分配給那些為以下 Uniswap 池提供流動性的人:

  • 以太坊/泰達幣

  • 以太坊/USDC

  • 以太幣/DAI

  • 以太坊/WBTC

但 Uniswap 社群成員是誰?嗯,它們都是與 Uniswap 合約互動的以太坊地址。下面我們將了解如何領取 UNI 代幣。


如何領取 Uniswap (UNI) 代幣

如果您使用過 Uniswap,您可能可以為使用 Uniswap 協議的每個地址領取 400 個 UNI 代幣。領取代幣:

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

  2. 將協議連結到您之前使用過 Uniswap 的錢包。

  3. 點擊「領取 UNI 代幣」。

how-to-claim-uni-tokens-uniswap

  1. 確認您錢包中的交易(您可以在 EthScan Gas Tracker 上查看目前轉帳速率)。

  2. 恭喜您,您已成為 UNI 代幣擁有者!

想要交易您的 UNI 代幣嗎?那麼,幣安為您提供了這個選擇。


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


如何在幣安上購買 UNI 代幣

為了購買 UNI 代幣,您需要使用幣安交易平台視圖兌換您的本地貨幣或數位貨幣。您不能使用金融卡/信用卡直接購買 UNI 代幣。可用交易對包括 BNB、BTC、BUSD、USDT 或 EUR。


如果您想使用加密貨幣購買 UNI 代幣,您可以將代幣轉移到您的即時錢包或購買一些代幣。我們建議使用 BUSD 選項,因為該貨幣的價格穩定。您可以前往【購買數位貨幣】頁面使用您的卡片購買BUSD。輸入您要購買的金額,然後按一下[繼續]輸入您的卡片資訊。


收到加密貨幣後,前往交易平台,然後選擇您想要交易的 UNI 交易對。您可以點擊左上角的當前市場對來更改交易對。


在搜尋欄中,輸入您選擇的配對。在此範例中,我們需要 UNI/BUSD。


現在您可以建立購買 UNI 代幣的訂單。最快的方法是使用市價訂單,它為您提供現貨市場的當前價格。如果您想以特定價格或更好的價格購買,您也可以指定限價單或限價停損單。

若要建立市價單,請前往交易平台右側,然後點選【即時】。但請確保在[買入]標籤下的訂單類型中選擇[市價],然後輸入您想要交易的 BUSD 金額。最後點選【BUY UNI】即可完成訂單。


如何在幣安上出售 UNI 代幣

UNI 銷售流程與購買流程類似。首先,確保您的 UNI 代幣位於您的幣安現貨錢包中。如果您還沒有充值代幣,請進入【支援本地貨幣&即時錢包】頁面,然後搜尋UNI。點選【儲值】查看如何兌換 UNI 代幣的詳細說明。您也可以閱讀我們網站上有關如何在幣安存款的指南,以獲得進一步協助。


成功存入您的 UNI 代幣後,打開交易平台視圖並選擇您想要交易的 UNI 交易對。下圖顯示了 UNI/BTC 交易。


使用搜尋欄選擇您選擇的交換對。在這種情況下,請按一下[UNI/BTC]。


要以當前市場價格出售您的 UNI 代幣,請前往螢幕右側。點選【即時】,然後在【賣出】標籤下選擇訂單類型為【市價】。輸入您要出售的UNI數量,然後點擊[出售UNI]。


結論性想法

Uniswap 是一種建立在以太坊平台上的創新交易協議,允許任何擁有以太坊錢包的人在沒有任何中央方幹預的情況下交易代幣。

雖然這項技術有其局限性,但它可能會對基於非信任的代幣交換的未來產生一些有趣的影響。一旦以太坊 2.0 可擴展性解決方案在網路上啟動並運行,Uniswap 也可能會從中受益。