比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > LTC > Info

SWAP:Uniswap的恒定乘積算法里的K值_Uniswap

Author:

Time:1900/1/1 0:00:00

本文介紹uniswap里的恒定乘積算法中的K值是怎么設計的。

我們拿uniswap里的一個交易對,ETH/USDT來舉例說明K值是怎么設計的。

恒定乘積算法。

uniswap里第一個人添加x個ETH和y個USDT的作為流動性時,決定了K值的初始大小,即K=x*y。

這時,ETH和USDT共同構成了一個流動性池。請記住這個概念,很重要。

第一個添加流動性的人,可以任意添加交易對中的兩個幣的數量,即可以任意決定K值。

添加完流動性后,ETH的價格就等于=y(USDT的數量)/x(ETH的數量)。如果這個價格和其他交易所之間有價差,那肯定會被人搬磚套利。

Uniswap“防御”基金提議已通過兩項初步投票:Uniswap代幣持有者發起一項為DeFi協議創建 2500 萬美元“防御”基金的倡議。該基金由哈佛Law Blockchain & FinTech Initiative(HarvardLawBFI) 提出,他們希望從社區金庫中獲得100 萬個 UNI 代幣(截至發稿時為 2570 萬美元),以支持一個非營利組織,該組織將“捍衛協議和 DeFi 免受法律和監管威脅。”目前,該提議已通過兩項初步投票。(Decrypt)[2021/6/8 23:20:51]

所謂的恒定乘積算法,指的是在流動性池沒有再添加或減少流動性的情況下,只有交易行為發生的情況下,K值是不變的。

孫宇晨曬Justswap交易量排名第一遭Uniswap創始人打臉:孫宇晨此前在其個人推特上曬出一張交易量排名截圖顯示JustSwap 24小時交易量超過13.2億美元排名第一,并稱“Justswap.org>Uniswap Protocol”,且Justswap交易費與Uniswap一樣只有0.3%,但Gas費比以太坊更低。不過Uniswap創始人Hayden Adams披露,Justswap真實交易量剛剛只有9億,并未超過13億美元。The Block研究主管Larry Cermak在推特上質問孫宇晨:“Justswap上88%交易量是不是都來自于一個虛假的YAMv2代幣?”孫宇晨回復:“我甚至不知道是怎么回事。”[2020/9/7]

即如果用戶在ETH/USDT交易對里買入或賣出ETH,都無法改變K值的大小。

金色財經現場報道 :UUNIO CEO Connor Tack:去中心化社交改變收益模式:金色財經現場報道,在今天舉辦的2018金融科技上海峰會暨區塊鏈世界論壇上,UUNIO 公司 CEO Connor Tack 做了題為“區塊鏈技術重新定義社交網絡經濟”的演講,他指出,數字內容市場在2019年將達到5億美元的規模,但當前數字內容領域卻面臨著原創作者開發難、版權問題、以及內容供不應求的情況。現在的千禧一代,大家不太喜歡那種訂閱模式,而喜歡每次進行小額支付。區塊鏈社交媒體可以用更多的贊換來更多的收益、通過小額支付來售賣內容、零手續費的贊助、多中心化審查下的版權保護等改變。這樣一來,每一個內容制造商都可以從每一次內容制造中獲得收益,也會對自己的內容質量有很好的效果反饋。”[2018/4/19]

而交易行為會修改流動性池里的ETH和USDT的成分。比如用戶買了dx個ETH,則流動性池里的ETH的數量就會變成(x-dx),而usdt的數量則變成了K/(x-dx),即用戶需要花dy=K/(x-dx)-y個Usdt來買dx個ETH。

交易手續費影響K值。

但因為存在交易手續費,用戶使用uniswap交易時,需要交0.3%的手續費。比如用戶拿dy個usdt買ETH,uniswap會首先扣除0.3%dy的手續費,先將這0.3%dy的手續費丟在一邊,完成交易后,這0.3%dy會被添加到流動性池里,此時K值就變成了x*(y+0.3%dy)。

所以,恒定乘積算法的K值并不恒定,每一筆交易都會影響K值。

添加流動性影響K值。

如果現在資金池里有xETH/yUSDT,K=x*y。現在有人又添加了流動性,增加了dx個ETH和dy個usdt,并且dx/dy=x/y。

如果你使用Uniswap的默認設定,即你添加流動性時,先輸入ETH的數量,然后uniswap會默認計算出需要多少usdt,這個默認計算就是保持dx/dy=x/y。

但,添加完流動性后,流動性池里的資金變成了:(x+dx)ETH/(y+dy)USDT。此時,(x+dx)*(y+dy)>x*y。所以添加流動性K值變大了。

同樣的減少流動性,會減少K值。

如果你在添加流動性時,不是按dx/dy=x/y的比例去添加,而是直接往合約地址里轉了dx>0,dy=0,也是可以的。這同樣會改變K值。

這樣的事是經常發生的,有些人錯誤地將ETH轉入一個uniswap流動性池合約地址里,就產生了捐贈行為,白白把幣送給了所有原來的流動性所有者。

這種非K值比例添加流動性的行為,被uniswap稱為捐贈。

但這種捐贈行為,在設計上是可以被其他人套利的。比如有人充值了dx>0,dy=0;此時另外的人可以充值按K值比例的dy,并且執行一個添加流動性的操作,就可以把那dx的捐贈給薅走。這個挺復雜的,細節我也搞不清楚。

任何不是按K值比例添加的流動性,都會產生捐贈。比如dx/dy>x/y,則先添加(dx-ddx)/dy=x/y的流動性,并返回給用戶對應數量的LPtoken。然后ddx就變成了捐贈。

還有,在同一個區塊里,可能即有交易是添加流動性的,也有交易是買賣,那K值就會更復雜的變化。

感謝Plancker Dao成員李世勝對本文的貢獻

Tags:SWAPUNIETHUniswapAnyswapUNIMEthereum Gas Limituniswap幣總量有多少

LTC
加密貨幣:我愛加密世界 但「她」現在真的令我失望_solana幣怎么挖礦

撰文:amirbolous.eth 編譯:Amber 在最近一段時間里,我一直在與自己加密世界中經歷的某些挫折以及心中對加密貨幣未來持續累計的「疑慮」斗爭著,頭腦中的兩種聲音之間的爭斗愈發激烈.

1900/1/1 0:00:00
區塊鏈:后公鏈戰爭時代:盤點 5 個熱門板塊 30 條新生代公鏈_apt幣價格

原文標題:《30 條新公鏈》 撰文:小牛 Meta 背景公鏈、隱私公鏈、模塊化區塊鏈和 Layer2 公鏈熱度較高;新公鏈在可擴展性方面表現搶眼.

1900/1/1 0:00:00
DAO:全方位拆解 DAO 并探索其在 Web3 的應用_區塊鏈技術通俗講解圖

DAO 只是一種新工具,一種以信任最小化的方式設計的社會結構。本文稿源為 chainlink,由 DeFi之道編譯一直以來,由于中心化機構未能以安全、公平和透明的方式,完成對社會基礎設施和金融的.

1900/1/1 0:00:00
UBI:金色百科 | Circles UBI項目是什么_CLEAN

Circles UBI是Circles項目與UBI概念的結合,而要了解Circles UBI,我們首先需要知道UBI(全民基本收入)的概念.

1900/1/1 0:00:00
APT:Aptos 深度解讀:機遇、挑戰與風險_TOS

公鏈項目 Aptos ?自今年 2 月正式曝光以來,因自帶 Facebook ?團隊出身背景而一直持續受到市場關注,「明星團隊出身光環」的加持下,資本方拋出了高昂的橄欖枝,7 月 25 日.

1900/1/1 0:00:00
WEB:光速民主:web3 組織可以從治理歷史中學到什么_dopecoin

作者:Andrew Hall and Porter Smith來源:a16z cryptoweb3為民主治理創建了一個新實驗室,以前所未有的方式將公民和公司治理傳統交織在一起.

1900/1/1 0:00:00
ads