摘要

Uniswap是在以太坊區塊鏈中運行的一系列計算機程序,支持去中心化代幣交換。它在“獨角獸”(見標誌)的幫助下運行。

交易者可以在Uniswap執行去信任化的以太坊代幣交換。與此同時,所有人均可將持有的數字貨幣借給特殊的資金儲備庫,即流動性資金池,並因此獲得相應的費用作爲回報。

這些神奇的“獨角獸”又是如何完成代幣轉換的呢?使用Uniswap前究竟需要做好哪些準備工作?詳見本文解析。


導語

多年來,中心化交易平臺始終是數字貨幣市場的支柱。此類平臺結算速度快、交易量大,而且流動性也在不斷改善。然而,現在出現了另一個以去信任化協議構建的平行世界——去中心化交易平臺(DEX)。該平臺無需中間商或託管方來推動交易。

由於區塊鏈技術存在固有侷限性,構建與中心化交易平臺展開競爭的去中心化交易平臺一直極具挑戰性。多數去中心化交易平臺在性能和用戶體驗方面都能所有提升。

許多開發人員一直在思考構建去中心化交易平臺的新方法,Uniswap就是先行者之一。與更爲傳統的去中心化交易平臺相比,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)模型的變體。

自動做市商是一種智能合約,爲交易者設置了交易所需的流動性儲備金(或流動性資金池)。這些儲備金均由流動性供應商注入。所有將兩種等值代幣存入資金池的人即爲流動性供應商。反過來,交易者需要向流動性資金池支付一筆費用。此後,這筆費用將按流動性供應商在資金池所佔份額進行分配。接下來,讓我們來深入瞭解一下其運行方式。

流動性供應商通過存入兩種等值代幣創建市場。代幣組合可由以太坊與一種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到無窮大。所有這些資金均存放其中,應對池內其中一項資產增長5倍、10倍、100倍的情況。

如果出現這種情況,這些閒置資產將確保價格曲線的相應部分仍具流動性。這意味着在達成大多數交易的價格區間,資金池僅提供一小部分的流動性。

例如,Uniswap目前鎖定了大約50億美金的流動性,但日成交量只有10億美金左右。您可能認爲這種方式欠妥,Uniswap團隊也有同感,所以在Uniswap v3中解決了這個問題。

如今,流動性供應商可以自行爲注入流動性的資金池設定價格範圍。因此,流動性會更加集中到大多數交易活動對應的價格範圍。

從某種意義上說,Uniswap v3是在以太坊中創建鏈上訂單簿的一種基本方法,做市商可以決定只在其設定的價格範圍內提供流動性。值得注意的是,這種變化有利於專業做市商,而非散戶參與者。自動化做市商(AMM)的優勢在於,所有人均可提供流動性並讓資金運轉起來。

然而,隨着複雜性進一步增加,“坐享其成”的流動性供應商(LP)的交易費用收益將遠低於不斷優化策略的專業參與者。與此同時,不難想象會出現yearn.finance這樣的聚合器,爲散戶流動性供應商提供支持,幫助其保持一定的競爭力。


Uniswap 流動性供應商代幣作爲非同質化代幣(NFT)

我們現在已經知道,每個Uniswap 流動性供應商頭寸都是獨一無二的,因爲每位儲戶可自行設定價格範圍。這表明Uniswap 流動性供應商頭寸已經無法互換,因此每個流動性供應商頭寸現在均可由非同質化代幣(NFT)表示。

使用同質化代幣表示Uniswap 流動性供應商頭寸的優點之一是其可應用於DeFi的其他領域。Uniswap v2 流動性供應商代幣可作爲抵押品存入Aave或MakerDAO。這種情況在v3版本中已不復存在,因爲每個頭寸都是獨一無二的。但這種可組合性被打破的問題可通過新型衍生品解決。


Layer 2中的Uniswap

過去一年來,以太坊的交易費用迅猛增長。許多小規模用戶在使用Uniswap時面臨巨大的經濟壓力。

Uniswap v3也將部署在名爲“Optimistic Rollup”的Layer 2擴展解決方案中。這種方法非常巧妙,可以在擴展智能合約的同時享受以太坊網絡的安全性。該部署應該會推動交易吞吐量大幅增長,用戶的交易費用也會顯著降低。


什麼是無常損失?

我們剛纔說過,流動性供應商爲執行代幣交換的交易者提供流動性,以此來賺取費用。除此之外,流動性供應商還有什麼需要注意的嗎?是的,還需要注意一種叫做無常損失的效應。

假設Alice在Uniswap資金池中存入1枚ETH和100枚USDT。代幣對需要由兩種等值代幣構成,因此1枚ETH的價格等於100枚USDT。目前,池中共有10枚以太坊和1000枚USDT(剩餘資金由與Alice一樣的流動性供應商提供),Alice在資金池中佔據10%的份額。此時,流動性總量(k)爲10000。

如果ETH的價格升至400枚USDT,會發生什麼呢?剛纔說過,資金池的流動性總量必須保持恆定,如果以太坊的價格變爲400枚USDT,那麼這兩種代幣在資金池中的比率就發生了變化。此時,資金池由5枚ETH和2000枚USDT組成,原因是套利交易者將USDT注入資金池,導致池中ETH的數量下降,直至比率反映精確價格爲止。因此,k恆定不變是至關重要的前提條件。

如果Alice此時決定提取資金,其將按所佔份額獲得資金池的10%,即0.5枚ETH和200枚USDT,總價值達到400枚USDT,貌似是一筆非常可觀的收益。相反,如果不將資金存入池中,她將得到1枚以太坊和100枚USDT,總價值爲500枚USDT。

事實上,與將資金存入Uniswap池相比,持有資金對Alice更有利。在這種情況下,無常損失就是指將增值代幣存入資金池的機會成本。換言之,Alice將資金存入Uniswap雖然可以賺取費用,但會喪失其他盈利機會。

請注意,無論存入資金之後,價格是漲還是跌,這種效應都會發生作用。這意味着,如果以太坊的價格與存入時相比有所下降,損失可能也會被放大。如想從技術角度詳細瞭解上述內容,請閱讀Pintail的文章。

然而,爲什麼我們說這是一種無常損失呢?因爲如果池中代幣的價格恢復爲入池時的水平,這種損失就會被減輕。另外,由於流動性供應商可以賺取費用,損失也可能隨時間推移而被抹平。即便如此,流動性供應商在向池中注入資金前也必須瞭解這種風險。


Uniswap如何從中獲利

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/可以隨時查看交易狀態。


Uniswap (UNI)代幣

UNI是Uniswap協議的原生代幣,爲持有者賦予治理權。這僅僅意味着UNI持有者可以對協議變更投票表決。我們此前已經討論過,該協議可以作爲一種公共產品。UNI代幣鞏固了這一理念。

這款代幣的初始鑄造總量爲10億枚,其中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代幣”。

how-to-claim-uni-tokens-uniswap

  1. 確認錢包中的交易(訪問Ethscan燃料費跟蹤頁面可以查看當前的燃料費價格)。

  2. 恭喜,您已正式成爲UNI持有者!

需要交易手中的UNI代幣?幣安可以幫您搞定!


➟ 點擊此處,到幣安交易UNI代幣!


如何在幣安購買UNI

若要購買UNI,您應在幣安交易平臺界面兌換法幣或加密貨幣。通過借記卡/信用卡無法直接購買UNI。可供選擇交易對包括:BNB、BTC、BUSD、USDT或EUR。


若要使用加密貨幣購買UNI,則可將其他代幣轉入現貨錢包或選擇買入。我們推薦使用BUSD,其價格非常穩定。訪問[購買加密貨幣]頁面,即可通過銀行卡購買BUSD。輸入目標金額,然後點擊[繼續],填寫銀行卡詳情。


加密貨幣到賬後,請前往交易平臺,選擇目標UNI交易對。如需更改所選內容,請點擊左上方的當前市場交易對。


在搜索欄中,鍵入所選交易對。在我們的示例中,此處需要選擇UNI/BUSD。


現在,可以創建購買UNI的訂單。最快的方法是通過市價單按當前現貨價格交易。若要按特定價格或更優價格購買,還可以設置限價單或止損限價單。

若要創建市價單,請轉至交易平臺界面的右側,點擊[現貨]。在[買入]選項卡下,必須選擇[市價單]作爲訂單類型,然後輸入希望交易的BUSD金額。最後,點擊[買入UNI]下單。


如何在幣安出售UNI

UNI的出售過程與購買類似。首先,您的UNI必須存入自己的幣安現貨錢包。如果尚未存入代幣,請前往[法幣和現貨]頁面,搜索UNI。點擊[充值],瞭解劃轉UNI的具體步驟。您也可以閱讀我們的《如何在幣安充值》指南,獲得更多幫助。


成功充值UNI後,打開交易平臺頁面,選擇所需UNI交易對。我們以UNI/BTC爲例。


使用搜索欄查找目標交易對。在本次操作中,點擊[UNI/BTC]。


若要按當前市價出售UNI,請轉至屏幕右側。點擊[現貨]並在[賣出]選項卡下選擇[市價單]作爲訂單類型。輸入希望出售的UNI數量,然後點擊[出售UNI]。


總結

Uniswap是構建於以太坊的創新型交易平臺協議。它允許所有以太坊錢包持有者直接進行代幣交換,無需中心化參與方介入。

儘管存在一定的侷限性,但這項技術仍可能對去信任化代幣交換的未來發展產生非常積極的影響。一旦以太坊2.0的可擴展性解決方案在網絡上線,Uniswap也同樣會從中受益。