首页 » binance学院 » 什麼是Uniswap?它是如何運作?

什麼是Uniswap?它是如何運作?

摘要

Uniswap是一組在以太坊區塊鏈上運行的電腦程序,允許交換去中心化代幣。

交易者可在Uniswap兌換以太坊代幣,而不需要信任任何人。同時,任何人都可以將其加密貨幣借予稱為流動資金池的特別儲備庫。他們可以賺取費用作為借出資金的回報。

這些神奇的獨角獸是如何將一個代幣轉換為另一個代幣?為什麼您要使用Uniswap?下文會為大家解答。

前言

一直以來,中心化交易所都是加密貨幣市場的重要支柱。它們的特性包括快速的結算時間、龐大的交易量、而且不斷增加流動性。然而,一個以無信任協議形式出現的平行世界卻橫空出世。去中心化交易所(Decentralized Exchanges(DEX)並不需要中間人或託管人來推動交易。由於區塊鏈技術自身具有限制,要建立能與中心化項目爭一日之長短的去中心化交易所是很困難的。大多數DEX都是從改善性能及用戶體驗兩方面入手。

很多開發人員都費盡心機,希望找出嶄新方法建立去中心化交易所。Uniswap就是先行者之一。與較傳統的DEX相比,Uniswap的運作方式或許較難理解。但是,我們很快就會看到這種模式所帶來的吸引之處。

憑著創新技術,Uniswap已成為去中心化(DeFi)運動中最成功的項目之一。讓我們了解Uniswap是什麼、是如何運作、以及如何簡單地用以太坊錢包來交換代幣。

什麼是Uniswap?

Uniswap是建立在以太坊上的去中心化交易所協議。更準確地說,它是一種自動化流動性協議(Automated Liquidity Protocol)。它不會採用訂單簿(Order Book)或任何中心化平台來進行交易。Uniswap允許用戶在沒有中介的情況下進行交易,享有高度去中心化及抵抗審查的特性。Uniswap是開源軟件。您可以在Uniswap GitHub上查看。那麼是如何在沒有訂單簿的情況下進行交易呢?好吧,Uniswap使用的模式會涉及流動性供應者及流動資金池的創建。系統提供一種去中心化的定價機制,該機制實際上並不需要訂單簿。讓我們深入探討其運作原理。現在,您只需要知道用戶可以在沒有訂單簿的情況下無縫交換ERC-20代幣。

由於Uniswap協議是去中心化的,因此不會涉及上市過程。基本上,只要有交易者可用的流動資金池,就可以推出任何ERC-20代幣。因此,Uniswap也不會收取任何上市費用。從某種意義上說,Uniswap協議是一種公共產品。

Uniswap協議由Hayden Adams於2018年創立。然而,它所應用到的技術的背後原理是由以太坊聯合創辦人Vitalik Buterin率先提出。

Uniswap是如何運作?

Uniswap摒棄了數字交易所的傳統架構,沒有採用訂單簿。它採用的設計是恆定乘積做市商(Constant Product Market Maker),是自動化做市商(Automated Market Maker, AMM)模型的變體。

自動化做市商是一份智能合約(Smart Contract),可以為交易提供流動性資金。這些流動性資金是由流動性供應者(Liquidity Providers)提供的。只要您將兩個價值相等的代幣存入資金池,您也可以成為流動性供應者。交易者向資金池(Liquidity Pools)支付費用,費用會按照資金池份額分配予流動性供應者,作為它們提供流動性資金的回報。接下來,讓我們深入探討其運作原理。流動性供應者通過存入兩個相等價值的代幣來建立市場。這些代幣可以是ETH及ERC-20代幣,也可以是兩個ERC-20代幣。這些資池通常由穩定幣(Stablecoins)  組成,例如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這樣的集成商,也會為零售的流動性供應者提供方法讓他們在這種環境下保持一定競爭力。

NFT版本的Uniswap LP代幣

我們現在了解到,每個Uniswap LP倉位都是獨一無二的,因為每個存款人都可以設置自己的價格範圍。這意味著Uniswap LP倉位不再可互換。結果,每個LP位置現在都由非同質化代幣(NFT)代表。用同質化代幣代表Uniswap LP倉位的優點之一,是它可以在DeFi的其他部分中使用。Uniswap v2 LP代幣可以作為抵押品存入Aave或MakerDAO。v3不會再出現這種情況,因為每個倉位都是獨一無二的。然而,這種情況可以通過新型衍生產品來解決。

Uniswap 第2層

去年,以太坊的交易費用飆升。這讓許多小散戶未能入場參與Uniswap。

Uniswap v3會在稱為Optimistic Rollup的第2層擴展方案中推出。這是一種擴展智能合約的巧妙方法,同時仍可從以太坊網絡獲得安全性。這個方案可大幅提升交易吞吐量,而用戶亦可享用更低廉的費用。

什麼是無常損失?

正如我們早前提到,流動性供應者向交換代幣的交易者提供流動性,從中賺取費用。有沒有什麼事項是流動性供應者要注意的呢?有。就是無常損失效應。舉例說,Alice在Uniswap池存入1 ETH及100 USDT。由於代幣對要有相等的價值,這代表ETH的價格是100 USDT。同時,Uniswap池共有10 ETH及1,000 USDT,其餘資金是由其他像Alice那樣的流動性供應者提供的。這代表Alice持有資金池的10%份額。在這種情況下,總流動性( k)為10,000。如果ETH價格上升至400 USDT,會發生什麼事?緊記,礦池的總流動性是保持不變的。如果ETH當前的價格是400 USDT,那代表ETH及USDT在資金池的比率已有所改變。事實上,現在資金池有5 ETH及2,000USDT。為什麼?套利交易者將USDT添加到池中,並從池中移除ETH,直至該比率能準確反映價格為止。這亦解釋為什麼必須要明白k是常數的原因了。

Alice決定提取它在池中的10%份額的資金。結果,她獲得0.5 ETH及200 USDT,共400 USDT。看似她賺了一筆可觀的利潤。但是,如果當初她沒有存錢入資金池,又會發生什麼事呢?她會有1 ETH和100 USDT,總值500 USDT。

事實上,如果Alice是一直拎有而不是把資金存入Uniswap池的話,它將會賺到更多利潤。在這種情況下,無常損失就是指把會升值的代幣存入到資金池所產生的機會成本了。這就是指Alice希望透過把資金存入Uniswap以賺取費用,然而卻可能錯失其他機會。請注意,無論價格從存款時間起朝哪個方向變化,這種效應均會有效的。那是什麼意思呢?如果ETH價格與當初存入的價格有所下跌,損失也可能會擴大。如果您想了解更多技術方面的說明,可查閱Pintail的文章。但為什麼損失是無常的呢?如果資金池的代幣價格重返當初投入到資金池的水平,影響則會減少。而且,由於流動性供應者賺取了費用,其損失可以隨著時間過去而抵銷。即使這樣,流動性供應者也必須要在存錢到流動池前了解到何謂無常損失。

Uniswap是怎樣賺錢?

它不會賺錢的。Uniswap是一種沒有原生代幣的去中心化協議。所有費用都會由流動性供應者收取,而創辦人是不會從協議進行的交易中獲取任何收益。

目前,支付給流動性供應者的交易費用為每筆交易0.3%。預設情況下,它們會被添加到流動池,但流動性供應者可以隨時贖回它們。費用會按照每位流動性供應者的流動池份額而進行分配。

部份費用會用作開發Uniswap。Uniswap團隊已經推出了協議的改良版本,稱為Uniswap v2。

➟ 想開始使用加密貨幣嗎?於幣安購買比特幣!

如何使用Uniswap

Uniswap is an open-source protocol, meaning that anyone could create their own frontend application for it.  然而,最常用的是https://app.uniswap.org或https://uniswap.exchange 。

  1. 前往Uniswap界面。
  2. 連接您的錢包。您可以使用MetaMask、Trust Wallet或任何其他支援的以太坊錢包。
  3. 選擇您想用於交換的代幣。
  4. 選擇您想交換的代幣。
  5. 按[Swap]。
  6. 在彈出視窗中預覽交易。
  7. 在您的錢包中確認交易請求。
  8. 等待太坊區塊鏈上的交易被確認。您可在在https://etherscan.io/上檢閱其狀態。

Uniswap(UNI)代幣

UNI是Uniswap協議的原生代幣,讓持有人擁有治理權。這僅代表UNI持有人可以對協議的變動進行投票。我們已於上文提到協議是怎樣成為一種公共產品。UNI代幣進一步強化這種理念。

UNI的初始供應量為10億枚代幣。60%分配給Uniswap社群成員,而其餘40%則在4年內分配予團隊成員、投資者及顧問。

部份代幣是以流動性挖礦的方式分配予社群。這意味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. 點擊“Claim your UNI tokens”。

  1. 確認您錢包的交易(您可在Ethscan Gas Tracker查閱目前的燃料價格)。
  2. 恭喜,您現在是UNI持有人﹗

想交易您的UNI代幣嗎?Binance幫到您。

➟ 按此在幣安交易UNI代幣﹗ 

總結

Uniswap是建立在以太坊上的創新交易所協議。它允許擁有以太坊錢包的用戶可以在沒有任何中央參與者的情況下交換代幣。儘管它有其局限性,但該技術對於無信任代幣兌換前景所帶來的影響還是值得期待。一旦以太坊2.0擴展方案正式上線,Uniswap將可從中受益。如果對於交換代幣及DeFi仍有問題,可以瀏覽我們的問答平台詢問學院,幣安社區會解答大家的問題。

发表评论

19 + 19 =