本文介紹uniswap里的恒定乘積算法中的K值是怎么設計的。
我們拿uniswap里的一個交易對,ETH/USDT來舉例說明K值是怎么設計的。
恒定乘積算法。
uniswap里第一個人添加x個ETH和y個USDT的作為流動性時,決定了K值的初始大小,即K=x*y。
這時,ETH和USDT共同構成了一個流動性池。請記住這個概念,很重要。
第一個添加流動性的人,可以任意添加交易對中的兩個幣的數量,即可以任意決定K值。
添加完流動性后,ETH的價格就等于=y(USDT的數量)/x(ETH的數量)。如果這個價格和其他交易所之間有價差,那肯定會被人搬磚套利。
UNI突破22美元關口 日內漲幅超15%:火幣全球站數據顯示,UNI短線上漲,突破22美元關口,現報22.0005美元,日內漲幅達到15.48%,行情波動較大,請做好風險控制。[2021/2/10 19:27:00]
所謂的恒定乘積算法,指的是在流動性池沒有再添加或減少流動性的情況下,只有交易行為發生的情況下,K值是不變的。
即如果用戶在ETH/USDT交易對里買入或賣出ETH,都無法改變K值的大小。
而交易行為會修改流動性池里的ETH和USDT的成分。比如用戶買了dx個ETH,則流動性池里的ETH的數量就會變成(x-dx),而usdt的數量則變成了K/(x-dx),即用戶需要花dy=K/(x-dx)-y個Usdt來買dx個ETH。
22萬枚UNI從未知地址轉入火幣,價值超過417萬美元:Whale Alert數據顯示,北京時間2月8日13:40,22萬枚UNI (價值4173071美元)從0x8052995開頭未知地址轉入火幣交易所(0xc5d7b39開頭地址)。[2021/2/8 19:12:22]
交易手續費影響K值。
但因為存在交易手續費,用戶使用uniswap交易時,需要交0.3%的手續費。比如用戶拿dy個usdt買ETH,uniswap會首先扣除0.3%dy的手續費,先將這0.3%dy的手續費丟在一邊,完成交易后,這0.3%dy會被添加到流動性池里,此時K值就變成了x*(y+0.3%dy)。
美國醫療巨頭UnitedHealth集團合作使用區塊鏈更新記錄數據:據cointelegraph,4月2日的一份聲明證實,美國醫療巨頭聯合健康集團(UnitedHealth Group)已經通過合作,使用區塊鏈技術保持記錄數據的持續更新。該集團的的子公司Optum將與其他一些業內參與者就“美國醫生名錄”進行合作,該名錄中超過50%的信息不正確。聯合聲明寫,據行業估計,美國每年在醫療保健系統追蹤和維護醫療提供者的數據方面花費21億美元。此次試點將研究如何利用區塊鏈技術,在醫療保健機構之間共享數據時提高數據的準確性,簡化管理和改善獲得保健的方式。此舉標志著美國醫療保健的區塊鏈業務向前邁進了一大步。United Health目前在財富500強中排名第六,2017年收入超過2億美元。[2018/4/3]
所以,恒定乘積算法的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:ETHUNIUSDUSDTtogetherbnb游戲官網uniswapwallet教程USDEBT幣bitkeep的usdt怎么轉賬出來
在百度搜索引擎輸入“Web3”、“大廠”。跳出來基本都是這樣的標題? 以及如今的互聯網行業“哀鴻遍野”,不僅內卷,還裁員.
1900/1/1 0:00:00AMM自動做市機制下的交易為什么會產生價格滑點,并帶來無償損失呢?理論上,公開市場上的任何一筆交易都會對標的物價格帶來影響,造成標的物價格變動,這種影響和變動或大或小,或直接或潛在.
1900/1/1 0:00:00作為一種新的協作形態,和公司有著相當大的區別。公司面試通過層層篩選,淘汰大部分應聘者,在茫茫人海之中尋求著那個期望的最優解。而 DAO 則是海納百川,去留隨意.
1900/1/1 0:00:00主要內容 以太坊代幣標準 「ERC-4907」 在 6 月下旬成為 “Final”(最終版)狀態,打開了可租賃 NFTs 的潛力.
1900/1/1 0:00:00區塊鏈到底是什么?它又是如何運作的?數字經濟之父,親自來給你上小課,揭開這個信任建設顛覆技術的神秘面紗,被視為第二代互聯網,無數大佬認為其將在金錢、商業、政府和社會等領域掀起巨變.
1900/1/1 0:00:00主要結論: 我們提出了一個L1設計權衡的第一性原理框架:高性能的三難困境。(如上圖)與以太坊相比,Solana的激進的低冗余設計既解釋了它的高性能,也解釋了它的低可靠性.
1900/1/1 0:00:00