Uniswap 的理想用例是項目團隊向長尾用戶提供流動性,其利用時間加權平均價格對結果進行事後修正的方式不適合作爲預言機。

推薦閱讀:《鏈聞精選好文丨讀懂 DeFi 世界價格發現者「去中心化預言機」

撰文:Sharlyn Wu,加密貨幣投資人

Uniswap 作爲加密貨幣市場里長尾資產良好的流動性提供者,發揮着重要作用,它也是當前市場發展階段加密基礎設施的重要組成部分。不過,圍繞 Uniswap 的自動做市商(AMM)模式及是否適合作爲預言機,一直存在在着很多爭論。

我的看法是,Uniswap 這種模式理想的用例是項目團隊向長尾用戶提供流動性,因爲這些資產在其他地方沒有流動性;但是,Uniswap 並不是好的預言機,Uniswap v2 升級後,依然不是很好的預言機。

讓我一步步來講講我看到這背後的原因。

問題一:Uniswap 是好的做市模式嗎?

在 Uniswap 平臺上,存在三種角色:

  • 做市商:風險中立,目的是賺佣金
  • 交易者:他們是真正的買家和賣家
  • 套利者:利用價格偏差牟利

這個平臺上,有兩種套利機會:

  • 交易者買入和賣出 (套利者從交易者的行爲中牟利)
  • 市場波動(套利者從做市商的損失中牟利)

由於交易者每次只能以合理的價格進行極少量的買賣,比如說,每筆交易額佔訂單簿 1%,佣金率爲 0.3%,因此每筆交易產生 0.003% 的佣金。對於做市商來說,這是非常低效的商業模式。 只有當賺取的佣金超過做市商基本頭寸的潛在虧損時,這種業務邏輯才能奏效。

Medium 作者 Pintail 在 「Uniswap: A Good Deal for Liquidity Providers? 」 和 「Understanding Uniswap Returns」 兩篇文章中提供了一些深度的定量分析。

不過,對於滿足以下條件的用例,Uniswap 則運行良好:

  • 許多長尾交易者進行了許多小額交易
  • 相應交易對的市場波動不是很大
  • 流動資金池具有足夠的規模,資金池 1% 的資金能實現有意義的交易

所以說,Uniswap 理想的用例是項目團隊向長尾用戶提供流動性,而其他地方,則沒有流動性。

問題二:Uniswap V2 能被用作預言機嗎?

Uniswap 的價格由聯合曲線決定,因此常常偏離市場價格。有說法稱,如果 Uniswap 受到足夠頻繁的攻擊,套利者可以幫助 Uniswap 找到正確的市場價格,因此如果採用時間加權平均值,喂價應該足夠準確,足以用作預言機產品。

但是我覺得這種說法值得商榷。對於預言機服務而言,說「喂價已經夠用了」,或者說「通過採用時間加權平均價格來提高攻擊成本」,都是大而無當的廢話。利用時間加權平均價格是對結果進行事後修正,而價格預言機真正需要的是到位的機制,來確保有先行措施,能在第一時間形成正確的價格鏈。預言機的攻擊成本必須非常高,且無限高。

對於流動性較好的資產,Uniswap 的價值主張的競爭力不強,因爲交易者的訂單規模受到限制。 如果沒有大量的長尾交易者經常進行小金額的買賣來創建足夠的佣金,做市商就得不到激勵來提供流動性。而比起長尾資產,爲流動性資產提供預言機服務纔是更加重要的,因爲大多數借貸、衍生品和穩定幣頭寸都是圍繞流動性資產而建立的。對一家交易平臺而言,缺乏足夠有機的買賣能力,實際上並不能創造很多價值。如果火幣僅充當 Coinbase 和 幣安的套利交易平臺,就不會成爲加密生態系統中的重要交易平臺。

由於在 Uniswap 的價格系列中操作任何一個價格都很容易,這如何才能分辨哪個價格正確、哪個價格錯誤或被操縱?要知道,如果數據輸入有問題,無論算法多精密複雜,都無法獲得可靠的結果。我認爲,在無需許可的智能合約對智能合約的世界中,預言機提供的每個單價都必須在鏈上進行驗證,並且絕對安全,才能夠在未來服務於數萬億美元的資產市場。


  1. ssh 登陸前還需登錄 VPN 環境,賬號密碼爲管理員提供的賬號密碼。 

  2. Rust 倉庫的版本號遵循語義化版本 (https://semver.org/lang/zh-CN/),因此必須爲 x.y.z 的形式。 

  3. cargo 編譯中斷,可以重新運行命令繼續安裝,直到安裝完成。