Mae'ch holl Gyfrifiadau Ffermio Hylifedd Uniswap v3 yn Farw Anghywir! Dyma Pam

2 x 2 = 5

Rydych chi'n gwybod ei fod yn anghywir, ond pan fyddwch chi'n ei weld am y tro cyntaf, rydych chi'n ail ddyfalu'ch hun ac yn meddwl: “Efallai bod rhywbeth o'i le ar fy nghyfrifiad”. Reit?

Wel, dyna'n union sut roeddwn i'n teimlo pan wnes i ddarganfod bod y ffigurau hylifedd a TVL (Total Value Locked) a arddangoswyd ar ryngwyneb defnyddiwr Uniswap V3 yn gwbl anghywir.

Uniswap yw'r cyllid datganoledig mwyaf (Defi) prosiect ar Ethereum a'r cyfan blockchain diwydiant. Mae miloedd o ddarparwyr hylifedd yn defnyddio'r ffigurau hyn bob dydd i adeiladu eu strategaethau buddsoddi. Felly sut y gallai'r ffigurau hyn fod yn anghywir?

Rwyf wedi treulio oriau yn ceisio dod o hyd i gamgymeriad yn fy nghyfrifiadau, a dyfalu beth? Wnes i ddim camgymeriadau. Ac mae'r sefyllfa hyd yn oed yn waeth na dim ond TVL anghywir.

Ond gadewch i ni fynd gam wrth gam a dechrau gyda'r broblem.

Y broblem

Yn gyntaf, beth yw TVL, a sut mae'n cael ei ddefnyddio? Yn fyr, diffinnir TVL fel gwerth doler yr holl asedau crypto a ddirprwyir ar hyn o bryd gan ddefnyddwyr i blockchain neu brotocol. Er enghraifft, gall yr asedau hyn fod yn gyfanswm hylifedd protocol cyfnewid, pont neu fenthyca datganoledig, neu gyfanswm asedau sefydlog blockchain PoS.

Mae buddsoddwyr marchnad crypto a chyfranogwyr eraill yn defnyddio TVL ar gyfer achosion lluosog:

  1. Asesiad o iechyd y protocol. Dyna pam mae protocolau poblogaidd yn brolio eu TVL ar y brif dudalen. TVL mwy = mwy o ymddiriedaeth defnyddwyr = risg is = elw sefydlog.
  2. Cymhariaeth rhwng protocolau. Pe bawn i'n fasnachwr crypto byddai'n well gennyf ddefnyddio offer DeFi, fel cyfnewidfeydd neu bontydd datganoledig, gyda TVL uwch.
  3. Mesur twf protocol. Mae buddsoddwyr sy'n gweld bod protocol neu TVL prosiect yn tyfu'n gyflym yn ei ystyried yn arwydd i fod yn bullish ynghylch pris tocyn y protocol.

Mae'n edrych fel ei fod yn bwysig gwybod gywir Rhifau TVL, iawn?

Ond beth os dywedaf fod y data mwyaf sydd ar gael am Uniswap v3 TVL yn gamarweiniol? Y syndod mwyaf i mi, serch hynny, oedd bod y swyddog Ap Siart Uniswap yn broblem hefyd! Dyma sut wnes i ddarganfod.

Roeddwn yn gweithio ar brosiect dadansoddeg hylifedd, yn cymharu data swyddogol ar Uniswap v3 gyda fy nghyfrifiadau gan ddefnyddio data blockchain amrwd. Mae'r cam hwn yn hanfodol i gydymffurfio â'r safonau ansawdd data uchaf. I ddechrau dilysu, dewisais gronfa hylifedd poblogaidd, USDC-WETH (lefel ffi 0,3%).

image 202
MEV Bot yn ychwanegu hylifedd ar gyfer Ether

Edrychwch ar bwll 3 ar Uniswap v3 - mae ganddo TVL trawiadol o $333m (yn seiliedig ar siartiau swyddogol Uniswap ar adeg ysgrifennu) a chyfaint dyddiol iach o $61m.

Ar unwaith cefais broblem: fy ngwerth TVL a gyfrifwyd oedd $176m yn lle'r $333m a adroddwyd ar wefan Uniswap. Iawn, felly mae chwilod yn digwydd. Ond cyn neidio i ddadfygio, penderfynais wirio'r TVL ar yr archwiliwr blockchain Ethereum mwyaf poblogaidd, Etherscan. Yn dechnegol, mae pob pwll Uniswap v3 yn gontract smart. Felly, gall yr archwiliwr blockchain ddangos y balansau tocyn ym meddiant y pwll, sef beth yw TVL.

image 203
Trafodiad cyfnewid safonol.

Roeddwn yn disgwyl i gydbwysedd symbolaidd y pwll fod ychydig yn fwy na'r TVL a adroddwyd gan Uniswap. Mae hynny oherwydd bod y gronfa yn dal hylifedd yn ogystal â ffioedd sydd wedi'u cronni ond heb eu hawlio eto. Ond roedd y balans hwn bron i hanner y swm a adroddodd Uniswap, ac, yn syndod, yr un ffigur ydoedd â fy nghyfrifiadau!

Roedd cymharu'r hylifedd, ased fesul ased, hefyd yn dangos gwahaniaeth enfawr. Ar y pwynt hwn, sylweddolais nad oedd gan y gwall unrhyw beth i'w wneud â fy sgiliau mathemateg.

image 205
A dyma beth rydyn ni'n ei alw'n “sniping hylifedd”.

Ond sut gallai hyn ddigwydd? Ar ôl ymchwilio, canfûm fod Uniswap yn dibynnu ar y gwasanaeth mynegeio blockchain datganoledig Y Graff. Gyda'r gwasanaeth hwn, gall unrhyw ddatblygwr ychwanegu cod dadansoddeg personol (a elwir yn subgraph) ar gyfer achosion penodol o ddefnyddio data blockchain a sicrhau bod y dadansoddeg ar gael trwy API.

Mae Uniswap Labs wedi creu ei is-graffau ei hun ar gyfer dadansoddeg protocol Uniswap ac wedi sicrhau eu bod ar gael trwy Y Gwasanaeth Cynnal Graff. Y peth da yw bod ei god ar gael i'r cyhoedd. Y peth drwg, serch hynny, yw ei wallau cyfrifo TVL.

Mae dadansoddiad byr o'r cod yn dangos ei fod yn cyfrif am bob cyfnewidiad a digwyddiad hylifedd ond nid yw'n cyfrif am ffioedd. Mae gan gronfeydd Uniswap ffi o 0.01% i 1% ar bob cyfnewidiad. Tynnir y ffi hon o asedau a fasnachwyd a'i chronni i ddarparwyr hylifedd. Yn eu tro, gall darparwyr hylifedd gasglu ffioedd cronedig ar unrhyw adeg.

Fodd bynnag, mae isgraff cyfredol Uniswap v3 yn dangos y ffigurau fel pe na bai unrhyw ffioedd erioed wedi'u cronni a'u casglu. Felly, gwyrodd ffigurau Uniswap v3 TVL oddi wrth realiti gyda phob cyfnewidiad.

Efallai y byddwch chi'n meddwl tybed: “A wnaethoch chi gyflwyno tocyn cyhoeddi ar GitHub cyn ysgrifennu'r erthygl hon?” Ie, dyna fy mwriad cyntaf ar ôl darganfod y gwall. A ydych yn gwybod beth? Y mater hwnnw yw wedi mewngofnodi eisoes, a grëwyd gan ddatblygwr craidd ym mis Tachwedd 2021!

Felly pam na chafodd y broblem hon ei datrys? Does gen i ddim syniad. Efallai bod y gwall yn ddibwys ar yr adeg y darganfuwyd y byg hwn. Fodd bynnag, mae hwn yn gamgymeriad cronnol sy'n tyfu gyda phob cyfnewidiad. Felly, wrth i'r ffi a'r cyfaint masnachu yn y pwll dyfu, bydd yr anghysondeb TVL sy'n deillio o'r gwall yn arwain at wahaniaeth mwy o realiti. A gallwn weld hynny mewn pwll mawr fel USDC-ETH gyda ffi fwy o 0.3% - mae wedi mynd allan o reolaeth! Ar hyn o bryd mae bron yn ddwbl y gwir ffigurau.

Gadewch i ni Wirio Cyfanswm TVL

Iawn, rydym yn gwybod erbyn hyn bod y niferoedd TVL mewn pyllau unigol yn ystumio. Byddwn yn archwilio sut y gall hyn effeithio ar benderfyniadau buddsoddi isod. Ond cyn i ni gyrraedd hynny, gadewch i ni weld sut mae'r gwallau hyn yn effeithio ar gyfanswm TVL protocol Uniswap v3. Adroddir bod y TVL hwn bron yn $12b ar adeg ysgrifennu hwn.

Nid oes rhaid i chi fod yn wyddonydd data i weld bod rhywbeth o'i le yma.

image 207

Gallwn weld uchod yr adroddwyd bod TVL yn tyfu'n araf ond yn raddol o $500m i $4.5b ar Fawrth 6ed, 2022. Yna digwyddodd rhywbeth gwallgof, ac adroddwyd bod TVL yn $254b ar Fawrth 7fed, 2022. Mae hynny 2,5x yn fwy na'r un TVL uchaf o'r rhwydwaith Ethereum cyfan erioed - mewn UN diwrnod! Yn amlwg, mae'n gamgymeriad yn y data. Yn yr wythnosau canlynol, adroddwyd bod y TVL yn $10-20b.

Ar y pwynt hwn, collais bob ymddiriedaeth mewn data dadansoddeg Uniswap. Ond sut allwn ni wybod y gwir TVL? Roedd gen i 2 opsiwn.

Opsiwn 1 - fforchiwch a thrwsiwch yr isgraff Uniswap v3. Y peth drwg am yr opsiwn hwn yw y byddai'n cymryd dyddiau i'r isgraff ail-fynegi. Ac nid wyf yn gefnogwr o'r iaith GraphQL Mae'r Graff yn ei ddefnyddio.

Yn ffodus, roedd gen i opsiwn 2— - Datamintcronfeydd data dadansoddol perfformiad uchel ar gyfer holl ddata Uniswap v3 ac Ethereum, sydd ar gael yn rhwydd ar gyfer ymholiadau cymhleth ar-lein.

Ar ôl rhai arbrofion, rydw i wedi creu'r algorithm canlynol ar gyfer cyfrifo TVL cywir. Gwiriwch y broses gam wrth gam isod.

  1. Cyfrifwch TVL ar gyfer holl gronfeydd Uniswap v3 presennol gan ddefnyddio'r ddau gam hyn.
    1. Ychwanegwch yr holl drosglwyddiadau tocyn ERC-20 i ac o'r contract cronfa (mae hyn yn cynnwys yr holl ffioedd heb eu hawlio) a chyfatebwch y balansau tocyn ar Etherscan
    2. Ychwanegwch yr holl ddigwyddiadau hylifedd, yn dod i mewn ac yn mynd allan, yna ychwanegwch yr holl ddigwyddiadau cyfnewid at cyfrif am ffioedd
  2. Cymharwch y ddau ddull a sicrhewch nad oes unrhyw anghysondebau anesboniadwy yn parhau
  3. Cael gwared ar byllau wedi'u gadael a phyllau gwag gyda llai na 50 o gyfnewidiadau neu 0.00000000000001 swm tocyn (gyda 7,863 o byllau wedi'u canfod (gan gynnwys 2,083 o barau gyda stablau), dilëodd fy algorithm 112 o byllau fel rhai gwag/wedi'u gadael)
  4. Dewch o hyd i lwybr i ddarnau arian sefydlog ar gyfer pob tocyn i drosi pŵl TVL i werth USD
  5. Cael gwared ar gronfeydd hylifedd isel gyda gwerthoedd USD wedi torri oherwydd gall rhai pyllau ddangos gwerthoedd annigonol ar ôl cael gwared ar hylifedd yn llwyr (edrychwch ar y siart isod fel enghraifft)
image 208
  1. Trosi TVL o'r holl barau sy'n weddill i werth USD a'u hychwanegu

Ar ôl croeswiriadau lluosog, lluniais gyfrifiad TVL. Dechreuais ef ac roeddwn i eisiau cael coffi tra bod y cyfrifiad yn cael ei wneud, ond fe orffennodd cyn i mi sefyll. Dyma'r unig anfantais i ddefnyddio cronfa ddata ddadansoddol perfformiad uchel.

Ydych chi'n barod i weld y canlyniad?

image 210

Mae bron 4 gwaith yn llai na'r $ adroddwyd11,8b… Chi sydd i ddod i gasgliad.

Ymwadiad: Gall fy nghyfrifiad gynnwys gwallau. Mewn prosiectau data ar gyfer cleientiaid menter, rydym yn defnyddio methodoleg wedi'i dogfennu, awtobrofion, a llawer o offer eraill i gyflawni'r ansawdd data uchaf. Byddai'r offer hyn yn ormod i brosiect ymchwil personol fel hwn. Mae'r ymchwil hwn yn amlygu'r problemau amlwg yn y data sydd ar gael yn hytrach na darparu ateb terfynol.

Iawn, Byddwn yn Trwsio Cyfrifiadau TVL - A fydd yn Helpu?

Nid niferoedd anghywir yw'r broblem ond yn hytrach y penderfyniadau a wnawn yn seiliedig ar y niferoedd hynny. Er enghraifft, mae'r rhan fwyaf o gyfrifianellau elw ar gyfer darparwyr hylifedd yn defnyddio'r niferoedd hyn ar gyfer rhagfynegiadau.

Fodd bynnag, nid yw mor anodd trwsio'r cyfrifiad TVL. Naill ai mae Uniswap Labs yn ei drwsio yn eu cod subgraff, neu mae datblygwyr cyfrifiannell yn dechrau defnyddio ffynonellau data eraill. Y cwestiwn craidd yw a allwn fod yn hyderus bod rhagfynegiadau cyfrifiannell yn gywir.

Fe wnes i rai cyfrifiadau, a’r ateb byr yw—ddim hyd yn oed ar gau.

Honiad beiddgar, mi wn. Mae llawer o ddarparwyr hylifedd yn defnyddio cyfrifianellau presennol ac yn effeithio ar benderfyniadau sy'n costio degau o filiynau o ddoleri. Ond gadewch i ni fynd trwy'r camau cyfrifo fel y gallwch chi wneud eich barn eich hun.

Yn gyntaf, gadewch i ni adolygu rhai cysyniadau craidd o brotocol Uniswap v3.

Un o'i brif ddatblygiadau arloesol yw hylifedd crynodedig. Yn y bôn, gydag Uniswap v3, gallwch ddewis yr ystod prisiau rydych chi am i'ch arian weithio fel darparwr hylifedd. Mae hwn yn gysyniad anhygoel a all ddod â gwerth mawr i ddefnyddwyr protocol. Mae darparwyr hylifedd yn cyfyngu ar eu hamlygiad i golled barhaol, a gall masnachwyr fwynhau llithriad pris llai pan fo anweddolrwydd yn isel. Ond y rhain i gyd potensial daw buddion ar gost-cymhlethdod.

image 211

Felly, rydym am ddeall sut y cyfrifir enillion y darparwr hylifedd Uniswap v3.

Yn Uniswap v3, mae'r darparwr hylifedd yn dewis yr ystod prisiau i ddarparu hylifedd iddo. Bydd yn cael ei doriad o'r ffioedd cyfnewid unwaith y bydd y pris y tu mewn i'r ystod hon. Ar yr olwg gyntaf, mae darparwr hylifedd am gael ystod pris ei sefyllfa hylifedd mor eang â phosibl. Fodd bynnag, mae'r hylifedd yn cael ei ddosbarthu'n gymesur dros yr ystod hon. Felly, po fwyaf eang yw'r ystod, yr isaf yw'r ffi cyfnewid ar gyfer pob bargen.

image 211

Yn yr enghraifft hon, mae opsiwn A yn dangos y darparwr hylifedd yn dewis ystod prisiau ehangach, ac mae opsiwn 2 yn dangos un culach gyda'r un swm. Ar yr amod, yn y ddau achos, bod y pris y tu mewn i'r ystod pris a ddewiswyd, mae'r darparwr hylifedd yn cael 3x yn fwy o ffioedd yn opsiwn B. Fodd bynnag, os yw'r pris yn fwy cyfnewidiol, efallai y bydd y darparwr hylifedd yn cael elw uwch yn opsiwn A.

Felly, mewn gwirionedd, mae dewis yr amrediad prisiau cywir yn dibynnu ar ddod o hyd i'r cydbwysedd gorau rhwng y risg o golli'r pris a chael adenillion is ar bob bargen.

Mae un paramedr arall yn dylanwadu ar elw'r darparwr hylifedd ac yn aml yn cael ei anwybyddu. Nid wyf yn ymwybodol o unrhyw gyfrifiannell elw LP sy'n ei ystyried, a gall y paramedr hwn newid popeth. Rydych chi'n pendroni beth yw hwn erbyn hyn. Dosbarthiad y LPs ydyw. Ystyriwch yr enghraifft ganlynol:

image 212

Yn yr enghraifft hon, mae gan ddau ddarparwr hylifedd (LP1 a LP2) swyddi. Mae gan LP1 safle cul o $3. Mae gan LP2 sefyllfa eang o $5. Yn yr achos hwn, os na fydd y pris yn gadael ystod sefyllfa LP1, bydd yn cael 3x yn fwy o ffioedd na LP2. Mae hynny oherwydd mai dim ond $2 sydd gan LP1 yn yr ystod hon. Ac mae'r $1 hwn yn cystadlu â $3 o LP1.

Os edrychwch ar ddosbarthiad hylifedd unrhyw bwll Uniswap v3, fe welwch nad yw'n unffurf.

image 213

Po uchaf yw'r bar, yr uchaf yw'r gystadleuaeth. Mae angen i ddarparwyr hylifedd ddod o hyd i'r cydbwysedd rhwng dewis amrediadau cystadleuol a'r amrediad gyda thebygolrwydd is o daro pris. Dyna pam mae'r dosbarthiad hwn yn chwarae rhan fawr yn rhagfynegi elw LP ac adeiladu strategaeth. Yr unig broblem yw… Nid wyf yn siŵr bod y dosbarthiad hwn yn cael ei gyfrifo'n iawn.

Fel pe na bai hynny'n ddigon - saethwyr hylifedd

Mae bod yn ddarparwr hylifedd yn ymwneud â dyfalu'r pris, cyflwr y gystadleuaeth, a chyfaint masnach. Pe bai gan LP ddymuniad, byddai'n cael gwybod am ddyfodol y crefftau i addasu safleoedd hylifedd ymlaen llaw.

Ond beth os dywedaf wrthych ei fod yn bosibl?

Wrth ymchwilio, daliodd rhai darparwyr hylifedd anarferol fy sylw. Fe wnaethant ychwanegu a dileu safleoedd hylifedd sylweddol (dros $10m) lawer gwaith y dydd. Hyd yn oed yn fwy o syndod, roeddent bob amser yn ychwanegu a dileu hylifedd yn yr un bloc.

Gadewch i ni edrych ar enghraifft:

image 214

Mae gennym dri thrafodiad, pob un yn bloc 15413416, safleoedd 3-5, wedi'u gweithredu yn nhrefn y gwaelod i fyny. Y trafodiad cyntaf, gyda'r dull Execute, yw contract o'r enw “MEV Bot,” gan ychwanegu $22m o hylifedd i'r pwll USDC-WETH.

image 215

Mae'r ail drafodiad yn gyfnewid o USDC i DogeChain trwy WETH. Mae hwn yn gyfnewidiad cyffredin gyda gwerth o tua $16,500.

image 216

Y trydydd trafodiad yw “MEV Bot” eto, gan dynnu hylifedd $22m o'r pwll USDC-WETH.

image 217

Gelwir yr hyn a ddigwyddodd yn yr enghraifft yn “sniping hylifedd”. Gadewch imi egluro sut y gweithiodd hyn:

  1. Anfonodd rhywun drafodiad i gyfnewid USDC i DogeChain
  2. Canfu MEV Bot y trafodiad hwn yn y mempool ac actifadu cyswllt preifat â phwll mwyngloddio gan ddefnyddio technoleg Flashbots neu rywbeth tebyg
  3. Talodd MEV Bot glowyr i gynnwys trafodiad cyfnewid a dau drafodiad mewn trefn benodol a oedd yn caniatáu echdynnu gwerth
  4. Ychwanegodd MEV Bot gymaint o hylifedd ($ 22m) at ystod prisiau cul iawn, felly i bob pwrpas, cronnwyd yr holl elw ffioedd o'r fasnach benodol USDC-DogeChain honno iddo
  5. Yna tynnodd MEV Bot y hylifedd ac enillodd ffioedd (tua $35)

Felly, ei elw gros ar ôl ffioedd nwy oedd tua $30. Ddim yn fawr iawn? Ydy, ond mae'n gweithredu'r strategaeth hon sawl gwaith y funud, sydd i gyd yn adio i fyny. Gallwch chi edrychwch arno eich hun.

Beth mae hyn yn ei olygu i chi fel darparwr hylifedd? Mae'n golygu y gallai saethwyr hylifedd gymryd toriad sylweddol o'ch elw ffioedd.

Casgliad

Gadewch imi gloi canfyddiadau fy ymchwil:

  1. Mae ffigurau TVL yn Siartiau Uniswap v3 yn hynod anghywir. Mae'r un gwallau yn bodoli ym mhob offeryn dadansoddol sy'n dibynnu ar isgraff swyddogol Uniswap v3.
  2. Cyfanswm Uniswap v3 TVL yw $3,14b yn erbyn $11,8b a adroddwyd gan y wefan swyddogol (ar adeg ysgrifennu hwn).
  3. Ychydig iawn o werth sydd gan gyfrifianellau ar gyfer darparwyr hylifedd Uniswap v3 ar gyfer strategaethau bywyd go iawn oherwydd nid ydynt yn cyfrif am saethwyr cystadleuaeth a hylifedd.
image 218

Yn ffodus, gallwch chi nawr ddeall yn well sut mae pyllau hylifedd Uniswap v3 yn gweithio mewn bywyd go iawn a gallwch chi addasu'ch ymchwil yn unol â hynny.

Nid wyf mewn sefyllfa i roi cyngor ariannol, ond dim ond 2 opsiwn a welaf i adeiladu strategaeth darparu hylifedd amlwg:

  1. SYML. Defnyddio data perfformiad hanesyddol. Rhowch gynnig ar rai safleoedd hylifedd gyda stanciau bach a gweld pa opsiynau sy'n gweithio'n well. Yn amlwg, mae hyn yn gweithio dim ond o dan y dybiaeth bod y farchnad yn sefydlog.
  2. UWCH. Cynnal ymchwil a gwneud y gorau o'r strategaeth PT yn unol â hynny. Fel y soniasom uchod, mae hynny'n gofyn am ddealltwriaeth fanwl o brotocol Uniswap v3, cymwyseddau mathemateg a theori gêm, ac offeryn dadansoddi data pwerus i brosesu symiau enfawr o ddata mewn amser real.

Mae gan y ddau opsiwn un peth yn gyffredin - rydych chi'n seilio'ch penderfyniadau ar ddata yn hytrach na theimlad perfedd neu offer ar hap. Weithiau mae gweithio gyda data yn anodd, ond mae'n talu ar ei ganfed.

Yn Datamint, rydym bob amser yma i'ch helpu gyda'ch prosiectau data personol.

Boed i'r data fod gyda chi!

Ffynhonnell: https://www.cryptopolitan.com/uniswap-v3-liquidity-farming-calculations/