Uniswap
Uniswap 是一種用於交換加密貨幣的分散金融協議。Uniswap 也是最初構建 Uniswap 協議的公司的名稱。該協議通過使用智能合約促進以太坊區塊鏈上的加密貨幣令牌之間的自動化交易。它是一個開源項目,屬於 DeFi 產品(去中心化金融)類別,因為它使用智能合約來促進交易,而不是中心化交易所。截至2020年10月,按每日交易量計算,Uniswap 是最大的去中心化交易所,也是總體上第四大加密貨幣交易所。
Uniswap 作為 Defi 協議,於2020年9月對其用戶進行了其原生代幣UNI的空投活動。總數為49,000,000UNI。
發展歷程
- 2018年11月2日,Uniswap 由西門子工程師 Hayden Adams 創建[1]。Uniswap 公司獲得了商業天使 Ric Burton 和風險投資公司的投資,包括 Andreessen Horowitz、Paradigm Venture Capital、Union Square Ventures LLC 和 ParaFi。
- 2020年10月,Uniswap 的日均交易量為 2.2 億美元。
- 2023年6月14日,Uniswap Labs 稱,已經開源v4以公開構建,並邀請社區反饋。
- 2023年7月6日,Uniswap Labs 稱,Uniswap 協議獨立交易筆數已突破 2 億筆。
- 2023年7月13日,Uniswap官方表示,Uniswap現已部署至Avalanche鏈上,用戶可通過Uniswap的前端直接交易Avalanche鏈上的各種代幣。
- 2023年7月17日,Uniswap 推出了新的區塊鏈協議「UniswapX」,用於在自動做市商(AMM)和其他流動性來源之間進行交易。
- 2023年8月8日,Uniswap 宣布已集成Base,用戶可以直接從Uniswap網絡應用程序在Base網絡上添加流動性或兌換代幣。
- 2024年5月20日,Uniswap Labs 稱,和 Across Protocol 提出了一種新的跨鏈意圖標準 ERC-7683,建立了一個統一的框架,用於指定跨鏈操作的基於意圖的系統。
- 2024年6月10日,Uniswap Labs 宣布收購了熱門生存遊戲《Crypto: The Game》(CTG),以現金、代幣和股權的混合形式進行交易。CTG 創始人將加入 Uniswap,並且兩家公司正在共同開發第三季,同時探索新的互動消費者加密體驗。
- 2024年6月25日,Uniswap 已正式在 Zora Network 上線, 目前支持用戶通過 Uniswap 網絡和移動應用程序在 Zora 上兌換,並在 Uniswap v2 或 v3 上提供流動性。
- 2024年7月1日,據The Block報道,Uniswap Wallet 與 Web3 支付基礎設施提供商 Transak 合作,提供法幣入金服務,使用戶能夠直接在 Uniswap錢包中使用法幣購買加密貨幣。此舉將簡化用戶進入DeFi的流程,並支持來自160多個國家的多種全球和本地支付方式,包括 Apple Pay 和 Google Pay。
- 2024年7月24日,Uniswap Labs 宣布,UniswapX 進行了重大升級,官方部署了新的拍賣合約,重新設計了訂單報價信息流。
- 2024年8月27日,據 Token Terminal 數據,Uniswap 上的每日活躍交易者數量創歷史新高。
- 2024年9月4日,美 CFTC 與 Uniswap Labs 就提供非法數字資產衍生品交易的指控達成和解。
- 2024年9月11日,Uniswap 完成 Swap 功能升級,用戶可同時查看和選擇所有網絡中的代幣。
技術細節
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 v3最明顯的變化之一與資金使用效率有關。多數自動化做市商(AMM)的資金使用效率低下,即持有的大部分資金始終並未得到有效利用。我們之前討論過x*y=k模型,其固有特性正是導致上述情況的原因。簡而言之,資金池中的流動性越強,系統就可以在更寬泛的價格區間內支持更大的訂單。
如果出現這種情況,這些閒置資產將確保價格曲線的相應部分仍具流動性。這意味着在達成大多數交易的價格區間,資金池僅提供一小部分的流動性。如今,流動性供應商可以自行為注入流動性的資金池設定價格範圍。因此,流動性會更加集中到大多數交易活動對應的價格範圍。
從某種意義上說,Uniswap v3是在以太坊中創建鏈上訂單簿的一種基本方法,做市商可以決定只在其設定的價格範圍內提供流動性。值得注意的是,這種變化有利於專業做市商,而非散戶參與者。自動化做市商(AMM)的優勢在於,所有人均可提供流動性並讓資金運轉起來。
Uniswap 流動性供應商代幣作為非同質化代幣(NFT)
我們現在已經知道,每個Uniswap 流動性供應商頭寸都是獨一無二的,因為每位儲戶可自行設定價格範圍。這表明Uniswap 流動性供應商頭寸已經無法互換,因此每個流動性供應商頭寸現在均可由非同質化代幣(NFT)表示。
使用同質化代幣表示Uniswap 流動性供應商頭寸的優點之一是其可應用於DeFi的其他領域。Uniswap v2 流動性供應商代幣可作為抵押品存入Aave或MakerDAO。這種情況在v3版本中已不復存在,因為每個頭寸都是獨一無二的。但這種可組合性被打破的問題可通過新型衍生品解決。
代幣
Uniswap 是一種用於交換加密貨幣和代幣的去中心化金融協議;它在運行開源軟件的區塊鏈網絡上提供。這與由中心化公司運營的加密貨幣交易所形成對比。
對該協議的更改由一種名為 UNI 的原生加密貨幣和治理代幣的所有者進行投票,然後由一組開發人員實施。Uniswap 在推出時沒有 UNI 代幣,並且在交易所進行交易不需要該代幣。代幣最初分發給該協議的早期用戶。