← Макалаларга кайтуу
July 26, 2026
5 мүн окуу

Чынжырдагы арбитраж: атомдук циклдер, флеш насыялар жана сиз жеңишиңиз керек болгон аукцион

Чынжырдагы арбитраж: атомдук циклдер, флеш насыялар жана сиз жеңишиңиз керек болгон аукцион
#arbitrage
#flash loans
#mev
#defi
#backrunning
#cex-dex
#ethereum
#atomicity

Чынжырдагы арбитраж кыйын, анткени аны табуу кыйын деген ыңгайлуу миф бар — баа графигинде эң акылдуу алгоритм гана көрө алган жашыруун цикл бар, жана аны ким тезирээк эсептесе, ошол төлөнөт. Чындык дээрлик тескерисинче. Коомдук чынжырда пайдалуу циклди бардыгы бир эле учурда көрүшөт, ондогон боттор бирдей резервдерге каршы дээрлик бирдей кодду иштетишет. Аныктоо чечилген, товарлаштырылган көйгөй. Эмне кыйын — акчаны ким аларын чындыгында эмне чечет — бул буйрутманы утуп алуу: транзакцияңызды туура блоктун туура уячасына, ошол эле нерсени тапкан башка издөөчүлөрдүн баарынан мурун жайгаштыруу. Чынжырдагы арбитражды аныктоо оңой, бирок утуп алуу кыйын, жана ошол эки этиштин ортосундагы ажырым бизнес экономикасынын бүтүндөй жашоосун камтыйт.

Бул макала издөөчүнүн тарабын карайт. MEV анатомиясы бөлүмүндө биз караңгы токойду жабырлануучунун көз карашынан картага түшүргөнбүз жана чынжырдагы бааларды чынчыл кармап турган зыянсыз экстракция — арбитраж жана бэкранинг боюнча кийинки макаланы убада кылганбыз. Чынжырдагы ликвидациялар бөлүмүндө биз флеш-насыяны аткаруу келишимин жана оракул-бэкранинг топтомун куруп, примитивди жалпы кароо үчүн бул жерге шилтеме кылганбыз. Бул макала эки карызды тең төлөйт. Сиз мемпул, топтом жана приоритеттүү төлөм эмне экенин билесиз деп болжолдойт; эгер билбесеңиз, адегенде MEV макаласын окуңуз. Бул жерде биз арбитражчынын машинасын курабыз: жоготууга мүмкүн болбогон атомдук транзакция, капиталдык чектөөнү алып салган карызга алынган капитал, оңой жарымы болгон график издөө жана маржанын дээрлик бардыгын жеген аукцион.

Атомдуулук: жоготууда кайтарылуучу соода

Чынжырдагы арбитраждын аныктоочу касиети — аны CEX трейдери аткара ала турган кайсы болбосун кросс-жердеги соодага караганда категориялык жактан коопсуз кылган нерсе — бул атомдуулук. Көп баскычтуу арбитраж сиз атып, чогуу түшөт деп үмүттөнгөн соодалардын ырааттуулугу эмес. Бул циклдин ар бир бутун аткарган бир транзакция, жана эгер акыркы баланс баштапкы баланстан такыр чоң болбосо, бүт транзакция кайтарылат: ар бир абал өзгөрүүсү эч качан болбогондой артка кайтарылат, жана сиз ишке ашпай калган транзакция үчүн гана газды жоготосуз.

Бул тобокелдик профилин толугу менен өзгөртөт. Бир биржада BTC сатып алып, аны башка биржада саткан CEX трейдери ортодо инвентаризацияны кармайт — секунддарга, мүнөттөргө, которуу жана экинчи толтуруу канча убакытты алса дагы — жана ошол убакыт аралыгында баа эмне кылса, ошону жейт. Чынжырдагы арбитражчы инвентаризацияны экономикалык жактан маанилүү мааниде нөл убакытка кармайт: сатып алуу жана сатуу бир эле бөлүнгүс операция. Циклдин ортосунда баа тобокелдиги жок, анткени циклдин ортосу жок. Же бүт цикл бир атомдук кадамда пайдалуу жабылат, же такыр болбойт.

Муну камсыз кылган сакчы аткаруу жолунун аягындагы бир салыштыруу. Концептуалдуу түрдө, атомдук арб келишими төмөнкүдөн башка эч нерсе кылбайт:

// The whole cycle runs inside one transaction. If the closing balance
// does not clear the opening balance (plus costs), the require() throws,
// and the EVM reverts every trade that came before it.
function executeCycle(bytes calldata path, uint256 minProfit) external {
    uint256 start = IERC20(baseToken).balanceOf(address(this));

    _hopA(path);   // e.g. USDC -> WETH on Uniswap
    _hopB(path);   // e.g. WETH -> DAI  on Sushiswap
    _hopC(path);   // e.g. DAI  -> USDC on Curve

    uint256 end = IERC20(baseToken).balanceOf(address(this));
    require(end >= start + minProfit, "unprofitable");   // atomic safety net
}

require бүт коопсуздук модели. Эски цитата, сиздикинен бир уяча мурун бассейнди жылдырган атаандаш транзакция, күтүлбөгөн төлөм — циклди пайдасыз кылган нерсенин баары жөн гана сакчыны иштетип, кайтарат. Сиз эч качан акыркы бутту сиз моделдегенден начар баага сатпайсыз жана жоготууну жебейсиз; акчаны жоготкон соода аткарылбайт. Мына ошондуктан арбитраж MEV макаласынан MEV таксономиясынын зыянсыз аягы: толтуруусу начарлаган жабырлануучу жок, жана арбитражчы багыттык инвентаризация тобокелдигин көтөрбөйт. Ишке ашпай калган аракеттин бирден-бир реалдуу чыгымы - бул газ — бул, биз көрө тургандай, атаандаштык аукцион инфляциялоо үчүн иштелип чыккан чыгым.

Флеш-насыялар капиталдык чектөөнү алып салат

Атомдуулук күчтүүрөөк нерсени ишке ашырат: өз капиталыңыз жок арбитраж. Флеш-насыя сизге насыялоо бассейнинен каалаган сумманы бир шарт менен карызга алууга мүмкүндүк берет — сиз аны, плюс комиссияны, транзакция аяктаганга чейин кайтарып бересиз. Карыз алуу, арбитраж жана кайтаруу бир атомдук транзакциянын ичинде болгондуктан, бассейн дефолт тобокелдигине туш болбойт: эгер сиз кайтара албасаңыз, бүт транзакция кайтарылат жана насыя берилбейт. Кредитор сизди коргогон кайтаруу менен корголот.

Үлгү кайра чакыруу. Сиз бассейндин флеш-насыя функциясын чакырасыз; бассейн сизге токендерди жөнөтөт, андан кийин сизди кайра чакырат; ошол кайра чакыруунун ичинде сиз циклди иштетесиз жана кайтаруу үчүн жетиштүү калтырышыңыз керек:

// Called by the lending pool in the middle of the flash loan.
function receiveFlashLoan(address token, uint256 amount, uint256 fee, bytes calldata data)
    external
{
    // 1. buy the asset cheap on venue A with the borrowed `amount`
    uint256 bought  = _swap(VENUE_A, token, ASSET, amount, data);
    // 2. sell it dear on venue B, back into the borrowed token
    uint256 repaidIn = _swap(VENUE_B, ASSET, token, bought, data);
    // 3. must be able to return principal + fee, or the whole tx reverts
    require(repaidIn >= amount + fee, "arb cannot cover loan");
    IERC20(token).transfer(msg.sender, amount + fee);   // repay in-tx
    // whatever remains — repaidIn - amount - fee — is profit, kept here
}

Комиссия аз жана жерге жараша болот: Aave v3 флеш-насыяга 5 б.п. (0.05%) алат, Balancer тарыхый жактан 0 б.п. алган, жана Uniswap v3 ошол эле мүмкүнчүлүктү флеш-своптор аркылуу ачып берет, мында комиссия жөн гана бассейндин кадимки своп комиссиясы. Беш базистик пункт циклдин маржасынын ичинде тазаланышы керек болгон реалдуу чыгым, бирок ал бир блокко созулган дислокацияны кармоо үчүн өзүңүздүн инвентаризацияңыздын алты же жети цифрасын байлап коюунун альтернативасына салыштырмалуу анча деле эмес.

Рынок структурасы үчүн кесепети ачык айтууга арзыйт: флеш-насыялар арбитраждык пайданы капиталдан ажыратат. Берилген мүмкүнчүлүктүн жеңүүчүсү эң терең баланстык отчету бар издөөчү эмес — бир нече долларлык газ акчасы бар бот бир транзакциянын узактыгына он миллион доллар карызга ала алат. Капитал тосмо эмес. Ар бир адам бирдей мүмкүнчүлүккө каршы бирдей өлчөмдө карызга ала алат, бул атаандаштыктын товарлаштырылбаган бир нерсеге: биринчи орунга чыгууга эмне үчүн кыскарганынын себеби.

Иштелип чыккан кросс-DEX цикли

Сандар механиканы конкреттүү кылат. 0.30% комиссиясы бар (γ=0.997\gamma = 0.997) эки туруктуу продукт WETH/USDC бассейнин алалы, жана чоң сатып алуу В бассейнин А бассейнинен жогору көтөрдү дейли — кийинки бөлүмдө циклдер чындыгында кайдан келерин көрсөткөн дислокациянын түрү. Тегерек, ачык иллюстрациялык резервдерди колдонолу:

  • А бассейни (арзан): xA=10,000x_A = 10{,}000 WETH, yA=30,000,000y_A = 30{,}000{,}000 USDC \Rightarrow баасы 3,0003{,}000 USDC/WETH.
  • В бассейни (кымбат): xB=10,000x_B = 10{,}000 WETH, yB=30,600,000y_B = 30{,}600{,}000 USDC \Rightarrow баасы 3,0603{,}060 USDC/WETH.

Цикл: USDC флеш-карызга алуу, Ада арзан WETH сатып алуу, Вда кымбат сатуу, кайтаруу. ΔU=100,000\Delta U = 100{,}000 USDC карызга алуу. 1-кадам USDCди А бассейнине WETH үчүн сатат:

ΔW=xAγΔUyA+γΔU=10,000×99,70030,000,000+99,70033.12 WETH.\Delta W = \frac{x_A\,\gamma\,\Delta U}{y_A + \gamma\,\Delta U} = \frac{10{,}000 \times 99{,}700}{30{,}000{,}000 + 99{,}700} \approx 33.12 \text{ WETH}.

2-кадам ошол WETHти В бассейнине USDC үчүн сатат:

ΔUout=yBγΔWxB+γΔW=30,600,000×33.0210,000+33.02100,723 USDC.\Delta U_{\text{out}} = \frac{y_B\,\gamma\,\Delta W}{x_B + \gamma\,\Delta W} = \frac{30{,}600{,}000 \times 33.02}{10{,}000 + 33.02} \approx 100{,}723 \text{ USDC}.

Сиз 100,000 карызга алдыңыз, 100,723 алдыңыз, жана 5 б.п. флеш комиссиясы 50 USDC карызсыз. Таза: газга жана приоритеттүү сунушка чейин нөлдүк капиталдык чыгымга болжол менен $673 дүң пайда. Эки нерсеге көңүл буруңуз. Биринчиден, эки кадам бассейндерди бири-бирине жакындатат — Ада сатып алуу анын баасын көтөрөт, Вда сатуу анын баасын түшүрөт — ошондуктан пайда өлчөмгө жараша сызыктуу эмес: өтө көп түртсөңүз, баа таасири ажырымды жейт, так MEV макаласынан сэндвич оптимизациясындагыдай. Издөөчү таза пайданы максималдаштырган карыз өлчөмүн табуу үчүн ΔU\Delta U боюнча бир өлчөмдүү издөөнү иштетет. Экинчиден, ошол $673 ар бир атаандаш бот бирдей резервдерден бирдей мааниге эсептеген детерминисттик сан — бул бүт көйгөй, жана төмөндөгү аукцион бөлүмүнүн темасы.

Атомдук арбитраждык транзакция: флеш-карызга алуу, А жерде сатып алуу, В жерде сатуу, насыяны плюс комиссияны кайтаруу, калганын сактап калуу — баары жоготууда кайтарылуучу бир транзакциянын ичинде

Аныктоо оңой жарымы

Рынокту график катары карасак — активдер түйүндөр катары, соода жуптары салмактуу четтер катары — арбитраждык цикл алмашуу курстарынын продуктусу бирден ашкан цикл болуп саналат. Ар бир курстун логарифмин алып, аны терс кылып, пайдалуу цикл терс салмактуу цикл болуп калат; аны табуу үчүн классикалык курал Bellman-Ford, SPFA жана жакында чыккан RICH алгоритми реалдуу рыноктор чыгарган кичинекей, тез өзгөрүүчү графиктерге ылайыкташтырылган тезирээк варианттар катары. Ошол бүт куралдар топтому — лог трансформациясы, терс цикл шарты, Rust ишке ашыруулары, көпчүлүк теориялык циклдерди жок кылган комиссияга ылайыкташтырылган чет салмактары — арбитражды аныктоо үчүн график алгоритмдеринин темасы, жана аны бул жерде кайталоонун кереги жок.

Бул макала үчүн маанилүү болгон бир гана эсепке алуу пункту: комиссия чет салмагына кириши керек, же цикл мираж болот. Үч буттуу цикл үч бассейн комиссиясын төлөйт, плюс, эгер сиз карызга алган болсоңуз, флеш-насыя комиссиясын, жана терс цикл тести алардын баарын көрүшү керек:

from math import log

def cycle_log_gain(rates, pool_fee=0.003, loan_fee=0.0005):
    """Log-gain around a cycle. > 0 means gross profit before gas and priority bid.
    `rates[i]` = units of the next asset per unit of the current one on hop i."""
    gross = 1.0
    for r in rates:
        gross *= r * (1 - pool_fee)     # each hop pays the venue's swap fee
    gross *= (1 - loan_fee)             # one flash-loan fee for the whole cycle
    return log(gross)                    # still ignores gas and the auction bid

Бул жерде оор байкоо. Бул функция детерминисттик. Ага учурдагы чынжырдагы резервдерди бериңиз — аларды ар бир түйүн бирдей кармайт, анткени чынжыр жалпы, репликацияланган абал машинасы — жана ар бир издөөчү бирдей cycle_log_gainди бирдей мааниге бирдей блок бийиктигинде эсептейт. Жеке сигнал, менчик маалымат топтому, маалыматтык артыкчылык жок. Чоң своп же жаңы блок резервдерди кайра бөлүштүргөндө, структуралык жактан бирдей аныктоо кодун иштеткен ондогон боттор бир эле циклде бири-биринен миллисекунддардын ичинде күйүп кетишет. Издөө баарына бирдей жооп берет.

Топология боюнча эскертүү, анткени ал издөөнүн канчалык кыйын экенин аныктайт. Эң арзан циклдер үч бурчтуу жана DEX ичиндеги — WETH → USDC → DAI → WETH бир Uniswap жайгаштыруусунун ичинде толугу менен: үч кадам, үч бассейн комиссиясы, кросс-жердеги координация жок. Кросс-DEX циклдери (Uniswapта сатып алуу, Sushiswapта сатуу) жерлерди кошот, бирок атомдук сакчыны бирдей калтырат. Узунураак, экзотикалык циклдер дагы көп кадамдарды чынжырлайт — бирок ар бир кошумча кадам продуктуга дагы бир (1fee)(1-\text{fee}) факторун көбөйтөт, ошондуктан комиссияга ылайыкташтырылган терс цикл шарты узун циклдерди тез жок кылат. Мына ошондуктан реалдуу издөөчүлөр циклдин узундугун үчтөн беш кадамга чейин чектеп, агрессивдүү түрдө кыркышат; бул график-алгоритмдер макаласынан RICH алгоритми иштетүү үчүн курулган катмарлуу, узундук менен чектелген издөө.

Ошентип, аныктоо сизге сооданы утуп бербейт; ал сизди ага атаандашууга гана укук берет. log(gross) > 0 тести сизге мүмкүнчүлүк бар экенин айтат — ал аны сиз басып ала турган дарек болосузбу же жокпу деген эч нерсе айтпайт. Бул бир катмар төмөн, буйрутмада чечилет, жана буйрутма сиздин алгоритмиңиз эсептеген нерсе эмес. Бул сиз сунуш кылган нерсе. Чынжырдагы арбитраж жөнүндөгү бардык кыйынчылык цикл табылгандан кийин болот.

Активдер түйүндөр катары жана бассейн курстары четтер катары көрсөтүлгөн рынок графиги; бөлүнгөн терс салмактуу циклди көптөгөн атаандаш издөөчүлөр бир эле блокто бирдей табышат

Бэкранинг: MEVдин зыянсыз формасы

Бул циклдер биринчи кезекте кайдан келет? Көбүнчө, башка адамдардын транзакцияларынан. Uniswap бассейниндеги чоң своп ошол бассейндин баасын кеңири рыноктон алыстатат; бассейн азыр Binanceге салыштырмалуу, Curve бассейнине салыштырмалуу, Sushiswapка салыштырмалуу туура эмес бааланган; жана аны кайра тегиздөө аракети пайдалуу арбитраж болуп саналат. Муну жасаган издөөчү өзүнүн транзакциясын дислокацияны жараткан своптон дароо кийин жайгаштырат. Бул бэкранинг, жана бул чынжырдагы MEVдин үстөмдүк кылган, зыянсыз формасы.

MEV макаласынан туруктуу продукт механикасын эстейли. Бассейн x,yx, y резервдерин xy=kx \cdot y = k жана спот баасы P=y/xP = y/x менен кармайт. Кимдир бирөө базалык активдин чоң суммасын Δx\Delta x ага сатат; инвариант боюнча бассейн төлөйт

Δy=yγΔxx+γΔx,γ=0.997,\Delta y = \frac{y\,\gamma\,\Delta x}{x + \gamma\,\Delta x}, \qquad \gamma = 0.997,

жана жаңы спот баасы төмөн — сатуучу аны түшүргөн. Эгер тышкы рынок баасы дагы эле PextP_{\text{ext}} болсо, бассейн азыр PextP_{\text{ext}}ден төмөн цитата кылат, жана пайданы максималдаштыруучу бэкранинг бассейндин маржиналдык баасы PextP_{\text{ext}}ге кайра көтөрүлгөнгө чейин так сатып алат — башкача айтканда, резервдер кайрадан y/x=Pexty/x = P_{\text{ext}}ди канааттандырганга чейин. Арбитражчы бассейндин аткаруу ийри сызыгы менен жалпак тышкы баанын ортосундагы аймакты кармайт — чоң своп бассейнди жылдыруу менен столдо калтырган наркты.

Критикалык структуралык факт — бэкранингди зыянсыз тарапка койгон факт — таза бэкранинг бутанын аткарылышын начарлатпайт. Ал жабырлануучунун свопунан кийин гана аткарылат. Бэкранинг аткарылганга чейин, своппердин баасы буга чейин бекитилген; бэкранер эмне кылса дагы, аны кайра начарлата албайт. Муну MEV макаласынан уулуу сэндвич менен салыштырыңыз, мында фронтран жабырлануучунун толтуруусун начарлатуу үчүн так жабырлануучудан мурун киргизилет, ошондо бэкранинг чоңойгон дислокацияны жыйнап алат. Ошол эле бэкранинг механикасы, карама-каршы моралдык: сэндвич жабырлануучунун эсебинен туура эмес баалоону жаратат; зыянсыз бэкранинг жабырлануучу баары бир жараткан туура эмес баалоону жөн гана тазалайт. Арбитражчы чынжырдагы баалар тышкы дүйнөнү кантип көзөмөлдөй тургандыгынын механизми — кросс-жердеги арбитражды финансынын бардык жеринде турукташтыруучу күч кылган ошол эле роль.

Мына ошондуктан заманбап MEV-коргоо стеги сэндвичтерди басуу менен бэкранингдерди сактоого жана кайра бөлүштүрүүгө аракет кылат. Flashbots' MEV-Share жана заказ-агым аукциондору колдонуучуга өз транзакциялары жөнүндө жарым-жартылай кеңештерди ачып берүүгө, издөөчүлөрдү аны бэкранинг кылуу укугу үчүн сунуш кылууга чакырууга жана натыйжада пайданын көпчүлүк бөлүгүн мүмкүнчүлүктү жараткан колдонуучуга кайтарып берүүгө мүмкүндүк берет. Бэкранинг дагы эле болот — баа дагы эле кайра тегизделет — бирок нарк аны жараткан транзакцияга кайтып келет, аны ким тезирээк болсо, ошол уурдап кетпейт.

Циклдер кайдан келет

Дээрлик ар бир пайдалуу цикл бааны жылдырган башка чынжырдагы окуянын натыйжасы. Булактарды билүү бүт графикти сокур түрдө сурамжылоо менен чындыгында четтерди жараткан бир нече триггерлерди көрүүнүн ортосундагы айырма:

  • Чоң своптор. Жогоруда иштелип чыккан канондук булак: бассейнди кеңири рыноктон алыстатуу үчүн жетиштүү чоң соода аны кайра тегиздөө үчүн бэкранингди ачат. Своп канчалык чоң болсо жана бассейн канчалык ичке болсо, цикл ошончолук чоң болот.
  • Оракул жаңыртуулары. Оракулдан бааларды алган ар бир жер — акча рыноктору, перп DEXs — канал жылган замат арбитражга айланат. Ликвидациялар макаласында талданган ликвидацияларды шарттаган оракул-жаңыртуу бэкранинг бул ошол эле кыймыл, своптун ордуна баа каналына колдонулган: жаңыртуу старттык мылтык, жана издөөчү анын артынан дароо түшөт.
  • Жаңы же алынып салынган ликвиддүүлүк. Чоң LP минт же күйгүзүү бассейндин тереңдигин өзгөртөт жана аны убактылуу баадан тышкары калтырышы мүмкүн; just-in-time (JIT) ликвиддүүлүк каршылаш версиясы, бир күтүлүп жаткан своптун айланасына тереңдикти кошуп, дароо кийин алып салат.
  • Кросс-бассейн маршруттоо калдыгы. Свопту бассейндерге бөлгөн маршрутизатор алардын баарын так бирдей баада калтырбайт, жана ал калтырган кичинекей тең салмаксыздыктар бэкранингге жарактуу циклдер болуп саналат.

Практикалык жыйынтык: арбитраждык бот көбүнчө окуя угуучу, график чечүүчү эмес. Ал бул триггерлерди байкайт, ар бири тийген суб-графикти гана кайра эсептейт жана топтомду ишке киргизет — ошондуктан график-алгоритмдер макаласынан инкременталдык жаңыртуу дизайны бүт график боюнча чийки издөө ылдамдыгынан алда канча маанилүү.

Чоң своп бассейнди тышкы рынок баасынан төмөн түшүрөт; бэкранинг транзакциясы анын артынан дароо түшүп, бассейнди тегиздөөгө кайра сатып алат, своппердин толтуруусуна тийбестен дислокацияны кармайт

Аукцион маржаны жейт

Эми ыңгайсыз бөлүгү. Сиз циклди таптыңыз. Башкалар да тапты. Мүмкүнчүлүк детерминисттик, атомдук жана капиталсыз — бул дегенди, калган жалгыз өзгөрмө ким жеңүүчү уячага түшөт, жана бул приоритеттүү аукцион менен чечилет.

Сунуштоочу-курулушчу бөлүнүшүнө жана MEV-Boostко өткөндөн бери (келе жаткан MEV жеткирүү чынжыры: PBS жана MEV-Boost бөлүмүндө толук баяндалган) издөөчүлөр мемпулда коомдук газ согуштарын жүргүзүшпөйт. Алар топтомдорду курулушчуларга жекече тапшырышат, сунушту тиркеп — же жогорку приоритеттүү төлөм катары, же курулушчуга түз төлөм катары. Курулушчу эң баалуу блокту чогултуп, аны сунуштоочуга жөнөтөт. Издөөчүнүн ордунан караганда, бул белгилүү, детерминисттик сыйлыкты аткаруу укугу үчүн жабык сунуш аукциону.

Моделдештирели. Дүң арбитраждык пайда GG болсун — жогорудагы иштелип чыккан циклден $673, мисалы — жана ар бир издөөчүнүн чыгымы (газ, флеш-насыя төлөмү) cc болсун. Уячаны утуп алуу үчүн, сиз ошол эле bbди эсептеген башка ар бир издөөчүгө каршы GG сунуштайсыз. Эгер сиз утсаңыз, таза пайдаңыз

π=Gcb.\pi = G - c - b.

Сиз bb мүмкүн болушунча төмөн болушун каалайсыз; сиз дагы утуп алгыңыз келет. Бирок атаандаштарыңыз бирдей GGге каршы бирдей арифметикага туш болушат. Баары так эсептей ала турган жалпы баалуу сыйлык үчүн жабык сунуш аукционунда, тең салмактуу сунуш дээрлик бүт ашыкчаны жегенге чейин көтөрүлөт: bGcεb \to G - c - \varepsilon, жана жеңүүчү ε\varepsilon гана сактап калат, экинчи орунду ээлегенден ашкан өтө жука маржа. Ошол $673 циклди тапкан адамда калбайт; анын дээрлик бардыгы курулушчуга, жана акырында, буйрутманы саткан сунуштоочуга берилет. Бул рыноктун иштебей калышы эмес; бул атаандаштык аукцион жасашы керек болгон нерсе.

Кайтаруу бекер эмес — ийгиликсиздик коэффициентинин экономикасы

Жөнөкөй модель эске албаган экинчи чыгым бар, жана бул операторлорду чындыгында бөлүп турган нерсе. Сиз аукционду утулсаңыз, сиздин топтомуңуз жөн эле түшпөйт — сиз эч нерсе төлөбөйсүз, бул эски коомдук газ согуштарына караганда топтомду тапшыруунун бүт мааниси. Бирок сиз симуляциясы эскирген топтом менен аукционду утсаңыз — резервдер сиздин окууңуз менен киргизүүнүн ортосунда жылган — сиздин require(end >= start + minProfit) сакчыңыз иштеп, транзакция чынжырда кайтарылат, жана сиз кайтаруу үчүн газ төлөйсүз. Атомдуулук сиздин негизги капиталыңызды коргойт, газыңызды эмес.

Ошентип, издөөчүнүн ар бир мүмкүнчүлүк үчүн реалдуу күтүлгөн наркы

E[π]=pwin, profitable(Gcb)    pwin, revertedgrevert,\mathbb{E}[\pi] = p_{\text{win, profitable}}\,(G - c - b)\;-\;p_{\text{win, reverted}}\,g_{\text{revert}},

мында grevertg_{\text{revert}} — түшкөн, бирок кайтарылган топтомдо күйгөн газ. Сиздин сунушуңузду bb жогору көтөрүү көбүрөөк уячаларды утуп алат, бирок ошондой эле көбүрөөк эскирген уячаларды утуп алат, кайтаруу мөөнөтүн жогорулатат. Аман калган операторлор көбүрөөк циклдерди тапкан адамдар эмес — баары бирдей циклдерди табышат — бирок cc төмөн (арзаныраак, тыгызыраак аткаруу жолдору), кайтаруу ыктымалдыгы төмөн (жаңыраак симуляция, жакшыраак киргизүү болжолу) жана күтүлгөн кайтаруу чыгымы жука ашыкчаны басып кеткен маржиналдык мүмкүнчүлүктөргө сунуш кылбоо дисциплинасы бар адамдар. Артыкчылык, эгер бар болсо, толугу менен бул экинчи даражадагы чыгымдарда жашайт.

Эмпирикалык форма моделге дал келет. Көптөгөн боттор бир эле чынжырдагы мүмкүнчүлүктү бирдей пайда көрсөткүчүнө симуляциялаганда, жеңүүчү топтом дүң пайданын көпчүлүк бөлүгүн курулушчуга жана валидаторго берет — ликвидациялар үчүн биз өлчөгөн 90%дан ашык жоготуу, ошол эле себептен: жалпы сыйлык жөнүндө толук маалымат плюс жабык сунуш аукциону маржаларды маржиналдык утулгандын чыгымына чейин төмөндөтөт. Издөөчүнүн артыкчылыгы GG өлчөмүндө эмес, аны баары көрөт. Бул ccде (арзаныраак аткаруу, жакшыраак маршруттоо, ийгиликсиздик коэффициенти төмөн) же GGди элден мурун көрүүдө кандайдыр бир жеке артыкчылык.

Бул сизге пайда дагы эле кайда сакталып калганын так айтып берет:

  • Узун куйруктуу чынжырлар жана жетиле элек курулушчу рыноктору. Аз гана татаал издөөчүлөр иштеген жана курулушчу аукциону жука же жок болгон чынжырларда, сунуш bb төмөн бойдон калат, анткени сизди көтөрө турган эч ким жок. Ethereum mainnetте ε\varepsilon таза пайда берген ошол эле цикл тынч L2 же alt-L1де GGдин көпчүлүк бөлүгүн таза пайда бере алат. Артыкчылык атаандаштыкта, акылдуулукта эмес.
  • Атаандаштыгы аз бассейндер жана экзотикалык активдер. Пайдалуу чыгуусу жука, жолго көз каранды DEX ликвиддүүлүгүн жегенди талап кылган мүмкүнчүлүктөрдү туура симуляциялоо кыйын. Толук тегерек саякатты — ликвиддүү эмес токендеги чыгуу тайгалануусун кошо алганда — моделдештирген издөөчү жөнөкөй боттор өткөрүп жиберген же кайтарууга туура эмес баалаган циклдерди кармайт. Бул жерде артыкчылык чындыгында аткаруу сапатында, кечигүүдө эмес.
  • CEX-DEX арбитраж. Эң чоң категория — жана атомдуулукту бузган категория. Ал кийинки өзүнчө бөлүмгө ээ болот.

Атомдук, чынжырдагы оюндун чынчыл кыскача баяндамасы: бул EVM ички түзүлүштөрүн, курулушчунун сантехникасын жана аукцион теориясын оор жол менен үйрөнүүнүн эң сонун жолу. Бул жашоо үчүн катаал жол, анткени сиз саткан нерсе — детерминисттик циклди табуу жана аткаруу жөндөмү — бул сиздин атаандаштарыңыз да саткан нерсе, жана аукцион аны чыгым баасында баалайт.

Жабык сунуш приоритеттүү аукцион: бир нече издөөчү бирдей детерминисттик сыйлык үчүн топтомдорду тапшырышат, сунуштар дүң пайдага жакындашат, жана курулушчу менен сунуштоочу анын дээрлик бардыгын кармайт

CEX-DEX арбитраж: эң чоң категория, жана ал атомдук эмес

Чынжырдагы алынуучу нарктын эң чоң бир булагы таза атомдук цикл эмес. Бул CEX-DEX арбитраж: борборлоштурулган биржадагы активдин баасы DEXтеги баасынан айырмаланат, жана издөөчү ажырымды жабуу үчүн эки тарапты тең соодалайт. Атомдук эмес арбитражды изилдөөлөр — эң түз Heimbach, Pahari жана Schertenleibдин Non-Atomic Arbitrage in Decentralized Finance (2024) эмгеги — көп жылдык мезгил ичинде кросс-биржалык арбитражчыларга жүздөгөн миллион доллар алынган наркты ыйгарат, бул атомдук, таза чынжырдагы категориялардан ашып кетет. Эгер сиз MEVдеги акча чындыгында кайда экенин түшүнгүңүз келсе, бул ошол.

Жана ал жогорудагы бардык нерсени коопсуз кылган касиетти бузат. Сооданын бир буту борборлоштурулган биржада жашайт; экинчиси чынжырда жашайт. Чынжырдагы буту атомдук — ал же блокко түшөт же кайтарылат — бирок CEX буту өзүнчө дал келүүчү кыймылдаткычтагы өзүнчө заказ, өзүнүн убакыт графигинде чечилет. Эки бутту бир кайтарууга ороп коюу мүмкүн эмес. Эки жерди тең камтыган require(end >= start) жок. Издөөчү Uniswapтагы свопту чынжырда арзан WETH сатып алуу үчүн бэкранинг кылат, жана өзүнчө Binanceте WETH сатат, спредди ишке ашыруу үчүн — жана ошол эки окуянын ортосунда баа өзгөрүшү мүмкүн. CEX-DEX арбитраж атомдук арбитраж жок кылган инвентаризация тобокелдигин алып келет.

Бул тобокелдик бизнестин бүт формасын өзгөртөт:

  • Сиз эки жерде тең инвентаризацияны алдын ала жайгаштырышыңыз керек. Сиз CEX бутун флеш-насыяга ала албайсыз. Чынжырдагы сатып алууңуз ырасталган замат Binanceте WETH сатуу үчүн, сиз Binanceте WETHти (жана чынжырда цитата валютасын, жана тескерисинче башка багыт үчүн) буга чейин кармооңуз керек. Флеш-насыя атомдук арбитраждан кууп чыккан капитал, катуу талап катары кайра келет — бир нече биржаларда отурган, ачык инвентаризация.
  • Сиз ачык бутту хеджирлешиңиз керек. Чынжырдагы толтуруу менен CEX толтуруунун ортосунда сиз активдин багыты боюнча узун же кыскасыз. Олуттуу CEX-DEX операторлору муну үзгүлтүксүз дельта-башкарылуучу китеп катары иштетишет: алар экспозицияны түбөлүк фьючерсте хеджирлешет, ошол хедждин каржылоо чыгымын бизнес жүргүзүүнүн чыгымы катары карашат, жана спот менен перптин ортосундагы базисти башкарышат. Бул жаңы көйгөй эмес — бул кросс-биржалык каржылоо-курсу арбитражынын механизми, мында бүт оюн жерлер аралык компенсациялоочу буттарды кармоо жана каржылоо аркылуу хеджди каржылоо. CEX-DEX арбитраж бир буту блокко бекитилген ошол дисциплина.
  • Артыкчылык жарым-жартылай маалыматтык жана структуралык. CEX баасы DEX баасын жетектегендиктен (борборлоштурулган заказ китептери үзгүлтүксүз жаңыртылат; AMM цитаталары кимдир бирөө соода кылганда гана жылат), CEX заказ китебин окуган издөөчү чынжырдагы баа жетишкенге чейин кийинки бэкранинг кайсы багытта болушу керектигин билет. Жана барган сайын, курулушчулар өздөрү бул агымды ичкилештиришет: CEX-DEX столун да иштеткен курулушчу блоктогу буйрутманы өз соодаларынын айланасында жайгаштыра алат. Бул издөөчү менен курулушчунун ортосундагы чекти бүдөмүктөтөт жана MEV жеткирүү чынжырындагы борборлоштуруучу күчтөрдүн бири — эң көп заказ агымын көргөн жана эң көп буйрутманы көзөмөлдөгөн субъекттер да эң көп атомдук эмес арбитражды кармайт.

Ошентип, соода атомдук учурдан такыр тескери. Атомдук арбитраж коопсуз (жоготууда кайтаруу, инвентаризация жок, капитал жок) бирок ырайымсыз атаандаштыкка туруштук берет (детерминисттик сыйлык, аукцион маржаны жейт). CEX-DEX арбитраж коркунучтуу (чыныгы инвентаризация тобокелдиги, чыныгы капитал, каржылоо жана башкаруу үчүн хедж) бирок алда канча чоң жана анчалык кемчиликсиз эмес атаандаштыкка туруштук берет, так коркунуч жана капиталдык талап тобокелдиксиз атомдук циклди гана иштете алган ботторду алыс кармагандыктан. Кошумча киреше кошумча тобокелдик үчүн компенсация — бул финансыдагы эң жөнөкөй факт, акыры тобокелдиксиз акча столдо болгондой түр көрсөткөн бүт бөлүмдү өткөргөн чынжырда өзүн кайра көрсөтүүдө.

Эмнени алып кетүү керек

Аргументти анын негизги пункттарына кыскарталы:

  1. Атомдуулук - бул бүт коопсуздук модели. Көп баскычтуу арбитраж require(end >= start + minProfit) сакчысы бар бир транзакция; аны пайдасыз кылган нерсенин баары кайтарылат, ошондуктан арбитражчы циклдин ортосунда инвентаризация тобокелдигин эч качан кармабайт жана акыркы бутту эч качан жоготуу менен сатпайт.
  2. Флеш-насыялар пайданы капиталдан ажыратат. Бир атомдук транзакциянын ичинде карызга алуу, арбитраж жана кайтаруу; кредитор сизди коргогон кайтаруу менен корголот. Жеңүүчү эң көп капиталы бар издөөчү эмес — капитал тосмо эмес.
  3. Аныктоо - бул оңой, товарлаштырылган жарымы. Арбитраж үчүн график алгоритмдеринин терс цикл издөөсү детерминисттик жана баары үчүн бирдей; циклди табуу сизди ага атаандашууга гана укук берет.
  4. Бэкранинг - бул зыянсыз, үстөмдүк кылган форма. Чоң своптон же оракул жаңыртуусунан кийин дароо түшүү туура эмес бааланган бассейнди эч кимдин толтуруусун начарлатпастан кайра тегиздейт — уулуу сэндвичтин карама-каршысы, жана MEV-Share басуунун ордуна кайра бөлүштүрүүгө аракет кылган нерсе.
  5. Аукцион маржанын дээрлик бардыгын жейт. Жалпы, эсептелүүчү сыйлык үчүн жабык сунуш курулушчу аукционунда, сунуштар GcεG - c - \varepsilonге жакындашат жана 90%дан ашыгы курулушчуга жана сунуштоочуга кетет. Пайда атаандаштык жука болгон жерде гана сакталат: узун куйруктуу чынжырлар, ликвиддүү эмес бассейндер жана симуляциялоо кыйыныраак чыгуулар.
  6. CEX-DEX эң чоң категория жана ал атомдук эмес. CEXтеги бир бут чыныгы инвентаризация тобокелдигин, чыныгы капиталды жана каржылоо үчүн хеджди билдирет — кросс-биржалык каржылоо плейбугу бир буту блокко бекитилгенде колдонулат, жана MEV жеткирүү чынжырын эң көп агымды көргөн курулушчуларга тарткан күчтөрдүн бири.

Чынжырдагы арбитраж сырттан караганда жашыруун циклдерди табуу жөнүндөгү табышмактай көрүнөт. Ичинен караганда бул аукцион — жана табышмак баары үчүн бир эле учурда чечилген. Цикл кайда экенин билүү эч качан артыкчылык болгон эмес. Уячаны утуп алуу, же башка эч ким сунуш кылбаган жерде соода кылуу, ар дайым ошондой болгон.

Шилтемелер

  • Daian, Goldfeder, Kell, Li, Zhao, Bentov, Breidenbach, Juels (2019), Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges. arXiv:1904.05234.
  • Heimbach, Pahari, Schertenleib (2024), Non-Atomic Arbitrage in Decentralized Finance. arXiv:2401.01622 (IEEE S&P 2024).
  • Robinson & Konstantopoulos (2020), Ethereum is a Dark Forest.
  • Aave v3 флеш-насыялары жана Balancer / Uniswap v3 флеш-своп документтери (комиссия графиктери).
  • Flashbots документтери: MEV-Boost, MEV-Share, заказ-агым аукциондору (docs.flashbots.net).
blog.disclaimer

Authors

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Рынктан бир кадам алдыда болуңуз

AI соода аналитикасы, рынок талдоолору жана платформа жаңылыктары үчүн биздин жаңылыктар бюллетенине жазылыңыз.

Биз сиздин купуялыгыңызды урматтайбыз. Каалаган убакта жазылымдан чыга аласыз.