什麼是Uniswap 它又是如何運行?Uniswap v3又是什麼

摘要

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到無窮大。所有這些資金均存放其中,應對池內其中一項資產出現5x-s、10x-s或100x-s的情況。

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

例如,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是一種沒有原生代幣的去中心化協議。所有費用均流向流動性供應商,創始人不會從通過協議開展的任何交易中抽成。

目前,每筆交易中支付給流動性供應商的交易費用為總金額的0.3%。默認情況下,這些費用將注入流動性資金池,流動性供應商可以隨時贖回。交易費用根據流動性供應商在資金池中所佔份額進行分配。

部分費用未來可能會專門用於Uniswap的開發迭代。 Uniswap的團隊已經部署了該協議的升級版本,名為“Uniswap v2”。

➟ 想要開啟數字貨幣之旅?歡迎前往幣安購買比特幣!

如何使用Uniswap

Uniswap是一種開源協議,所有人均可為此創建專屬的前端應用程序。其中最常用的是https://app.uniswap.org或https://uniswap.exchange。

進入Uniswap界面。

連接您的錢包。您可以使用MetaMask、Trust Wallet或其他任何受支持的以太坊錢包。

選擇用來交換的代幣。

選擇希望換取的代幣。

點擊“交換”。

在彈窗中預覽交易。

在個人錢包中確認交易請求。

耐心等待以太坊區塊鏈中的交易確認完畢。通過https://etherscan.io/可以隨時查看交易狀態。

Uniswap (UNI)代幣

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

這款代幣的初始鑄造總量為10億枚,其中60%由現有的Uniswap社區成員共享,其餘40%將在四年內發放給團隊成員、投資者和顧問。

部分社區發放是通過流動性挖礦實現的。因此,UNI將發放至為以下Uniswap資金池提供流動性的供應商:

以太幣/USDT

以太幣 / USDC

以太幣 / DAI

以太幣 / WBTC

Uniswap社區由哪些成員組成?任何與Uniswap合約交互的以太坊地址均是社區成員。我們來了解一下如何領取UNI代幣。

如何領取Uniswap (UNI)代幣

如果曾經使用過Uniswap,您可以為每個使用Uniswap的地址領取400枚UNI代幣。如需領取代幣:

請訪問https://app.uniswap.org/.

連接之前使用Uniswap的錢包。

點擊“領取您的UNI代幣”。

如何聲明 uni-tokens-uniswap

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

恭喜,您已正式成為UNI持有者!

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

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

總結

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

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

關於代幣交換和DeFi,還有其他疑問嗎?敬請訪問我們的問答平台Ask Academy,幣安社區的成員將耐心為您答疑解惑。

Total
0
Shares
Related Posts