什麼是Uniswap?
Uniswap是構建在以太坊公鏈上的一個去中心化金融應用(DeFi),允許人們以去中心化的方式進行代幣自動兌換交易。可以簡單理解為,Uniswap是構建在以太坊上的一個智能合約,而這個智能合約的主要功能是可以自動執行代幣兌換。
從協議構成及功能角度出發,Uniswap也被稱為去中心化交易所(DEX)協議。所謂的DEX,顧名思義是與中心化交易所(CEX)正好相對的一個概念。和中心化交易所不同的是,用戶利用Uniswap協議進行代幣兌換,不需要將資金託管給Uniswap項目方或者任何第三方。任何人只要安裝了去中心化錢包應用(譬如當前Uniswap支持的錢包應用包括etaMask、WalletConnect、Coinbase Wallet、Fortmatic等),就可以自由接入Uniswap協議進行加密貨幣交易,以此達成去中心化效果,自己的代幣和交易,自己做主。
Uniswap功能作用
如上所述,Uniswap本質上是去中心化交易所,因此其基礎功能即是提供加密貨幣交易服務。通過該協議,交易者無需託管資金,可進行多種代幣之間的互換交易。代幣交易價格由協議算法自動計算。
同時,和中心化交易所不同的是,Uniswap協議只是提供交易平台,並不對具體交易收取手續費。與之對應的是,任何人都可以將手上的代幣投入到Uniswap流動性資金池中,通過向資金池提供流動性,以賺取交易手續費。 Uniswap協議中每筆交易支付給流動性供應商的交易費用為交易總金額的0.3%,而流動性供應商可獲得的手續費數額則要看其在整個流動性資金池中所佔據的份額。默認情況下,產生的這些手續費用將自動注入池中,流動性供應商可以選擇隨時贖回。
Uniswap運作原理
Uniswap採用流動性資金池和恆定乘積做市商模型,為不同加密資產提供即時報價和代幣交易服務。
流動性資金池是鎖定在智能合約中的所有代幣及資金。可以簡單理解為,Uniswap協議中每一個流動性資金池實際上對應的是由一個交易幣對組成的交易市場。譬如ETH/USDT流動性資金池,即表示由ETH和USDT交易對構成的一個交易市場。在該資金池中,用戶可通過存入ETH,兌換池中的USDT,反之也可以通過向池中存入USDT以兌換ETH。通常情況下,一個流動性資金池由兩種代幣組成。在Uniswap V1中,代幣構成為:ETH和不同的ERC20代幣。而在V2及後續版本中,則是支持不同的ERC20代幣直接兌換交易。
恆定乘積做市商模型則是Uniswap協議的核心機制,屬於自動化做市商(AMM)模型的一種變體。其運作基於以下公式:
X*Y=K(K恆定為常數)
其中,X表示資金池中一種代幣的數量,Y則表示池中另一種代幣的數量,K為一個恆定的常數,其值由存入的X和Y數量共同決定,且特指流動性供應商初始存入兩種等值代幣的數量決定。此後,若有用戶在該池進行代幣兌換,協議則將按照流動性池中Token的數量,自動計算代幣的買賣價格。
為了方便理解,假設用戶A在Uniswap上通過同時存入10 ETH和30000 USDT創建ETH/USDT資金池。根據恆定乘積公式,此時該池的常數K即為10*30000=300000。而為了保持K不變,則X和Y在池中的數量將呈現為此消彼長的狀態。若用戶B向池中存入3000 USDT,想要兌換ETH。此時,由於存入了3000 USDT,池中的USDT數量總共為33000,根據恆定乘積公式,常數K要保持恆定,因此X此時等於300000/33000=9.09 ETH,此時用戶B可兌換的ETH數量為:10-9.09=0.91枚。即池中的USDT變多了(兌換ETH需求增加),ETH的價格表現為上漲(花3000 USDT可買的ETH數量變少了)。
UNI
UNI是Uniswap協議的原生代幣,為持有者賦予治理權,可對協議變更參與投票表決。 UNI於2020年9月創建,初始鑄造總量為10億枚,計劃分四年釋放,釋放規則為:60.00%(6億枚)給Uniswap社區成員;21.51%(215,101,000枚)分配給團隊成員和員工;17.8%(1.78億)分配給投資人;0.069%(6,899,000枚)分配給顧問。 4年過後,UNI代幣將以每年2%的永久性通貨膨脹率進行增發。
優勢與劣勢
該協議的優勢主要表現在:1.易用性。通過Uniswap協議進行代幣交易時,用戶只需決定好買賣的幣種,以及對應買入或賣出的數量,點擊Swap交易,鏈上數據處理後即可立即得到目標幣種。且通常而言,任意兩個幣種兌換,僅進行一筆交易即可完成兌換,無需借助中間幣種多次兌換。 2.Gas使用效率高。得益於其恆定乘積做市機制,Uniswap計算對應幣種交易價格所需的運算量較少,其消耗的Gas量對應較低,因此在Uniswap交易所需支付的礦工費也較少。 3.抗審查性及去中心化程度高。抗審查性主要體現在Uniswap上架新幣沒有門檻,任何人都可以通過存入代幣創建資金池。去中心化則體現在用戶無需託管資金即可進行交易。
該協議的優勢主要表現在:1.不能自行決定代幣買賣價格。在Uniswap上交易,代幣的交易價格是由協議根據做市機制自動計算得來,個人不能選擇。對比中心化交易所,可以理解為交易不能執行限價單模式。 2.交易費用高。 0.3%的交易手續費相對於一般的中心化、去中心化交易所來說都偏高。 3.搶先交易。由於交易上鍊過程,使得其他人(譬如礦工)有機會在你的交易完成之前執行另一筆交易獲利,從而導致你的交易成交價格偏離預期。 4.無常損失。這主要是針對流動性供應商而言的。簡單來說,若成為Uniswap流動性供應商,可能會由於幣價大幅上漲或下跌使其退出時代幣兌換價格發生變化,而導致產生一定損失。