[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-deep-evm-13-chto-takoe-mev-izvlekayemaya-tsennost":3},{"article":4,"author":59},{"id":5,"category_id":6,"title":7,"slug":8,"excerpt":9,"content_md":10,"content_html":11,"locale":12,"author_id":13,"published":14,"published_at":15,"meta_title":7,"meta_description":16,"focus_keyword":17,"og_image":18,"canonical_url":18,"robots_meta":19,"created_at":15,"updated_at":15,"tags":20,"category_name":38,"related_articles":39},"d0000000-0000-0000-0000-000000000213","a0000000-0000-0000-0000-000000000012","Deep EVM #13: Что такое MEV — извлекаемая ценность, серчеры и билдеры","deep-evm-13-chto-takoe-mev-izvlekayemaya-tsennost","Полное введение в MEV: что это, как работает экосистема серчеров, билдеров и релееров, и почему MEV определяет экономику Ethereum после The Merge.","## Определение MEV\n\nMEV (Maximal Extractable Value) — максимальная извлекаемая ценность — это прибыль, которую можно извлечь из производства блока сверх стандартной награды и комиссий, путём включения, исключения или переупорядочивания транзакций внутри блока.\n\nДо The Merge термин расшифровывался как Miner Extractable Value. После перехода на Proof-of-Stake майнеров заменили валидаторы, но суть осталась: тот, кто определяет порядок транзакций в блоке, может извлечь из этого прибыль.\n\n## Типы MEV\n\n### Арбитраж DEX\n\nСамый чистый вид MEV. Если цена токена на Uniswap V2 отличается от цены на SushiSwap, серчер может купить на дешёвой площадке и продать на дорогой в одной атомарной транзакции:\n\n```\nТранзакция:\n1. Flash-заём 100 WETH на Aave\n2. Своп 100 WETH → 150,000 USDC на Uniswap (цена 1500)\n3. Своп 150,000 USDC → 101.5 WETH на SushiSwap (цена 1478)\n4. Возврат 100 WETH + комиссия на Aave\n5. Прибыль: ~1.4 WETH\n```\n\nПрибыль гарантирована атомарностью — если любой шаг неуспешен, вся транзакция ревертится.\n\n### Ликвидации\n\nDeFi-протоколы кредитования (Aave, Compound) позволяют ликвидировать позиции, когда залог падает ниже порога. Ликвидатор получает бонус 5-10% от ликвидированной суммы:\n\n```\nПользователь A: залог 10 ETH, долг 12,000 DAI\nЦена ETH падает: 10 ETH = 11,500 DAI \u003C долг\nЛиквидатор: погашает 6,000 DAI, получает 5.5 ETH (стоимостью 6,325 DAI)\nПрибыль: 325 DAI\n```\n\n### Сэндвич-атаки\n\nСерчер видит ожидающую транзакцию большого свапа в мемпуле и размещает две транзакции вокруг неё:\n\n1. **Front-run:** покупка токена перед жертвой (поднимает цену)\n2. **Жертва:** выполняет своп по завышенной цене\n3. **Back-run:** продажа токена после жертвы (фиксирует прибыль)\n\nЭто наиболее спорный вид MEV, поскольку напрямую вредит пользователям.\n\n### JIT-ликвидность\n\nJust-In-Time ликвидность — серчер добавляет концентрированную ликвидность на Uniswap V3 непосредственно перед крупным свапом и убирает её сразу после. Серчер собирает комиссии от свапа без долгосрочного risk exposure.\n\n## Экосистема MEV после The Merge\n\n### PBS — Proposer-Builder Separation\n\nПосле The Merge экосистема MEV перешла на модель разделения ролей:\n\n- **Серчеры (Searchers)** — находят MEV-возможности и создают бандлы транзакций\n- **Билдеры (Builders)** — собирают бандлы от серчеров в полные блоки\n- **Релееры (Relayers)** — передают блоки от билдеров к валидаторам (MEV-Boost)\n- **Валидаторы (Proposers)** — выбирают наиболее прибыльный блок для предложения\n\n### Поток данных\n\n```\nСерчер → Бандл → Билдер → Блок → Релеер → Валидатор\n                                              ↓\n                                          Ethereum\n```\n\n### Flashbots\n\nFlashbots — ключевая организация в MEV-экосистеме. Они создали:\n\n1. **MEV-Boost** — middleware для валидаторов, подключающий их к рынку блоков\n2. **Flashbots Protect** — RPC для пользователей, защищающий от сэндвич-атак\n3. **MEV-Share** — протокол, перераспределяющий часть MEV обратно пользователям\n\n## Экономика серчера\n\nТипичная экономика MEV-серчера:\n\n```\nДоход от арбитража:        $X\n- Газ транзакции:          -$G\n- Приоритетная комиссия:   -$P (взятка валидатору\u002Fбилдеру)\n- Инфраструктура:          -$I (ноды, сервера, данные)\n= Чистая прибыль:          $X - $G - $P - $I\n```\n\nКонкуренция в MEV-экосистеме настолько жёсткая, что серчеры часто отдают 90-99% прибыли в виде приоритетных комиссий. Выигрывает тот, кто:\n\n1. **Находит возможности быстрее** — задержка в миллисекунды решает\n2. **Исполняет с меньшим газом** — оптимизация Huff-контрактов\n3. **Моделирует точнее** — предсказание реального profit после MEV-конкуренции\n\n## Инструменты серчера\n\n### Мемпул-мониторинг\n\nСерчеры подключаются к P2P-сети Ethereum для получения pending-транзакций:\n\n```rust\nuse ethers::providers::{Provider, Ws, Middleware};\n\nasync fn monitor_mempool() {\n    let provider = Provider::\u003CWs>::connect(\"ws:\u002F\u002Flocalhost:8546\").await.unwrap();\n    let mut stream = provider.subscribe_pending_txs().await.unwrap();\n    \n    while let Some(tx_hash) = stream.next().await {\n        let tx = provider.get_transaction(tx_hash).await.unwrap();\n        if let Some(tx) = tx {\n            \u002F\u002F Анализ транзакции на MEV-возможности\n            analyze_transaction(&tx).await;\n        }\n    }\n}\n```\n\n### Форк стейта\n\nДля симуляции MEV-транзакций серчеры форкают текущее состояние блокчейна:\n\n```rust\nuse revm::{EVM, db::CacheDB, primitives::*};\n\nfn simulate_arbitrage(state: &CacheDB, route: &ArbitrageRoute) -> Result\u003CU256> {\n    let mut evm = EVM::new();\n    evm.database(state.clone());\n    \n    \u002F\u002F Настройка транзакции\n    evm.env.tx.caller = searcher_address;\n    evm.env.tx.transact_to = TransactTo::Call(contract_address);\n    evm.env.tx.data = encode_swap_calldata(route);\n    evm.env.tx.gas_limit = 300_000;\n    \n    let result = evm.transact()?;\n    Ok(extract_profit(&result))\n}\n```\n\n### Бандлинг через Flashbots\n\n```rust\nuse ethers_flashbots::FlashbotsMiddleware;\n\nasync fn submit_bundle(bundle: Vec\u003CTransaction>) {\n    let flashbots = FlashbotsMiddleware::new(\n        provider,\n        \"https:\u002F\u002Frelay.flashbots.net\",\n        signer,\n    );\n    \n    let pending = flashbots\n        .inner()\n        .send_bundle(&bundle)\n        .target_block(next_block)\n        .send()\n        .await?;\n}\n```\n\n## Этика MEV\n\nMEV — спорная тема:\n\n- **Арбитраж** — полезен: выравнивает цены между площадками\n- **Ликвидации** — необходимы: поддерживают платёжеспособность протоколов\n- **Сэндвич-атаки** — вредны: напрямую извлекают ценность у пользователей\n- **JIT-ликвидность** — нейтральны: улучшают исполнение свапов, но отнимают комиссии у LP\n\nFlashbots и другие организации работают над «справедливым» MEV — протоколами, минимизирующими вред пользователям при сохранении полезных видов MEV.\n\n## Итоги\n\nMEV — фундаментальное свойство блокчейнов с произвольным порядком транзакций. Экосистема PBS разделила роли на серчеров, билдеров и релееров. Конкуренция жёсткая — выигрывает тот, кто быстрее, дешевле и точнее. В следующей статье мы погрузимся в алгоритмическую сторону: как находить арбитражные циклы с помощью DFS на графе пулов.","\u003Ch2 id=\"mev\">Определение MEV\u003C\u002Fh2>\n\u003Cp>MEV (Maximal Extractable Value) — максимальная извлекаемая ценность — это прибыль, которую можно извлечь из производства блока сверх стандартной награды и комиссий, путём включения, исключения или переупорядочивания транзакций внутри блока.\u003C\u002Fp>\n\u003Cp>До The Merge термин расшифровывался как Miner Extractable Value. После перехода на Proof-of-Stake майнеров заменили валидаторы, но суть осталась: тот, кто определяет порядок транзакций в блоке, может извлечь из этого прибыль.\u003C\u002Fp>\n\u003Ch2 id=\"mev\">Типы MEV\u003C\u002Fh2>\n\u003Ch3>Арбитраж DEX\u003C\u002Fh3>\n\u003Cp>Самый чистый вид MEV. Если цена токена на Uniswap V2 отличается от цены на SushiSwap, серчер может купить на дешёвой площадке и продать на дорогой в одной атомарной транзакции:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Транзакция:\n1. Flash-заём 100 WETH на Aave\n2. Своп 100 WETH → 150,000 USDC на Uniswap (цена 1500)\n3. Своп 150,000 USDC → 101.5 WETH на SushiSwap (цена 1478)\n4. Возврат 100 WETH + комиссия на Aave\n5. Прибыль: ~1.4 WETH\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Прибыль гарантирована атомарностью — если любой шаг неуспешен, вся транзакция ревертится.\u003C\u002Fp>\n\u003Ch3>Ликвидации\u003C\u002Fh3>\n\u003Cp>DeFi-протоколы кредитования (Aave, Compound) позволяют ликвидировать позиции, когда залог падает ниже порога. Ликвидатор получает бонус 5-10% от ликвидированной суммы:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Пользователь A: залог 10 ETH, долг 12,000 DAI\nЦена ETH падает: 10 ETH = 11,500 DAI &lt; долг\nЛиквидатор: погашает 6,000 DAI, получает 5.5 ETH (стоимостью 6,325 DAI)\nПрибыль: 325 DAI\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Сэндвич-атаки\u003C\u002Fh3>\n\u003Cp>Серчер видит ожидающую транзакцию большого свапа в мемпуле и размещает две транзакции вокруг неё:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Front-run:\u003C\u002Fstrong> покупка токена перед жертвой (поднимает цену)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Жертва:\u003C\u002Fstrong> выполняет своп по завышенной цене\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Back-run:\u003C\u002Fstrong> продажа токена после жертвы (фиксирует прибыль)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Это наиболее спорный вид MEV, поскольку напрямую вредит пользователям.\u003C\u002Fp>\n\u003Ch3>JIT-ликвидность\u003C\u002Fh3>\n\u003Cp>Just-In-Time ликвидность — серчер добавляет концентрированную ликвидность на Uniswap V3 непосредственно перед крупным свапом и убирает её сразу после. Серчер собирает комиссии от свапа без долгосрочного risk exposure.\u003C\u002Fp>\n\u003Ch2 id=\"mev-the-merge\">Экосистема MEV после The Merge\u003C\u002Fh2>\n\u003Ch3>PBS — Proposer-Builder Separation\u003C\u002Fh3>\n\u003Cp>После The Merge экосистема MEV перешла на модель разделения ролей:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Серчеры (Searchers)\u003C\u002Fstrong> — находят MEV-возможности и создают бандлы транзакций\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Билдеры (Builders)\u003C\u002Fstrong> — собирают бандлы от серчеров в полные блоки\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Релееры (Relayers)\u003C\u002Fstrong> — передают блоки от билдеров к валидаторам (MEV-Boost)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Валидаторы (Proposers)\u003C\u002Fstrong> — выбирают наиболее прибыльный блок для предложения\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Поток данных\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>Серчер → Бандл → Билдер → Блок → Релеер → Валидатор\n                                              ↓\n                                          Ethereum\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Flashbots\u003C\u002Fh3>\n\u003Cp>Flashbots — ключевая организация в MEV-экосистеме. Они создали:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>MEV-Boost\u003C\u002Fstrong> — middleware для валидаторов, подключающий их к рынку блоков\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flashbots Protect\u003C\u002Fstrong> — RPC для пользователей, защищающий от сэндвич-атак\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MEV-Share\u003C\u002Fstrong> — протокол, перераспределяющий часть MEV обратно пользователям\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"\">Экономика серчера\u003C\u002Fh2>\n\u003Cp>Типичная экономика MEV-серчера:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Доход от арбитража:        $X\n- Газ транзакции:          -$G\n- Приоритетная комиссия:   -$P (взятка валидатору\u002Fбилдеру)\n- Инфраструктура:          -$I (ноды, сервера, данные)\n= Чистая прибыль:          $X - $G - $P - $I\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Конкуренция в MEV-экосистеме настолько жёсткая, что серчеры часто отдают 90-99% прибыли в виде приоритетных комиссий. Выигрывает тот, кто:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Находит возможности быстрее\u003C\u002Fstrong> — задержка в миллисекунды решает\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Исполняет с меньшим газом\u003C\u002Fstrong> — оптимизация Huff-контрактов\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Моделирует точнее\u003C\u002Fstrong> — предсказание реального profit после MEV-конкуренции\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"\">Инструменты серчера\u003C\u002Fh2>\n\u003Ch3>Мемпул-мониторинг\u003C\u002Fh3>\n\u003Cp>Серчеры подключаются к P2P-сети Ethereum для получения pending-транзакций:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-rust\">use ethers::providers::{Provider, Ws, Middleware};\n\nasync fn monitor_mempool() {\n    let provider = Provider::&lt;Ws&gt;::connect(\"ws:\u002F\u002Flocalhost:8546\").await.unwrap();\n    let mut stream = provider.subscribe_pending_txs().await.unwrap();\n    \n    while let Some(tx_hash) = stream.next().await {\n        let tx = provider.get_transaction(tx_hash).await.unwrap();\n        if let Some(tx) = tx {\n            \u002F\u002F Анализ транзакции на MEV-возможности\n            analyze_transaction(&amp;tx).await;\n        }\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Форк стейта\u003C\u002Fh3>\n\u003Cp>Для симуляции MEV-транзакций серчеры форкают текущее состояние блокчейна:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-rust\">use revm::{EVM, db::CacheDB, primitives::*};\n\nfn simulate_arbitrage(state: &amp;CacheDB, route: &amp;ArbitrageRoute) -&gt; Result&lt;U256&gt; {\n    let mut evm = EVM::new();\n    evm.database(state.clone());\n    \n    \u002F\u002F Настройка транзакции\n    evm.env.tx.caller = searcher_address;\n    evm.env.tx.transact_to = TransactTo::Call(contract_address);\n    evm.env.tx.data = encode_swap_calldata(route);\n    evm.env.tx.gas_limit = 300_000;\n    \n    let result = evm.transact()?;\n    Ok(extract_profit(&amp;result))\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Бандлинг через Flashbots\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-rust\">use ethers_flashbots::FlashbotsMiddleware;\n\nasync fn submit_bundle(bundle: Vec&lt;Transaction&gt;) {\n    let flashbots = FlashbotsMiddleware::new(\n        provider,\n        \"https:\u002F\u002Frelay.flashbots.net\",\n        signer,\n    );\n    \n    let pending = flashbots\n        .inner()\n        .send_bundle(&amp;bundle)\n        .target_block(next_block)\n        .send()\n        .await?;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2 id=\"mev\">Этика MEV\u003C\u002Fh2>\n\u003Cp>MEV — спорная тема:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Арбитраж\u003C\u002Fstrong> — полезен: выравнивает цены между площадками\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ликвидации\u003C\u002Fstrong> — необходимы: поддерживают платёжеспособность протоколов\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Сэндвич-атаки\u003C\u002Fstrong> — вредны: напрямую извлекают ценность у пользователей\u003C\u002Fli>\n\u003Cli>\u003Cstrong>JIT-ликвидность\u003C\u002Fstrong> — нейтральны: улучшают исполнение свапов, но отнимают комиссии у LP\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Flashbots и другие организации работают над «справедливым» MEV — протоколами, минимизирующими вред пользователям при сохранении полезных видов MEV.\u003C\u002Fp>\n\u003Ch2 id=\"\">Итоги\u003C\u002Fh2>\n\u003Cp>MEV — фундаментальное свойство блокчейнов с произвольным порядком транзакций. Экосистема PBS разделила роли на серчеров, билдеров и релееров. Конкуренция жёсткая — выигрывает тот, кто быстрее, дешевле и точнее. В следующей статье мы погрузимся в алгоритмическую сторону: как находить арбитражные циклы с помощью DFS на графе пулов.\u003C\u002Fp>\n","ru","b0000000-0000-0000-0000-000000000001",true,"2026-03-28T10:44:23.663816Z","Полное введение в MEV: типы (арбитраж, ликвидации, сэндвичи), экосистема PBS, Flashbots и экономика серчера.","mev извлекаемая ценность ethereum",null,"index, follow",[21,26,30,34],{"id":22,"name":23,"slug":24,"created_at":25},"c0000000-0000-0000-0000-000000000016","EVM","evm","2026-03-28T10:44:21.513630Z",{"id":27,"name":28,"slug":29,"created_at":25},"c0000000-0000-0000-0000-000000000019","MEV","mev",{"id":31,"name":32,"slug":33,"created_at":25},"c0000000-0000-0000-0000-000000000013","Security","security",{"id":35,"name":36,"slug":37,"created_at":25},"c0000000-0000-0000-0000-000000000009","Web3","web3","Блокчейн",[40,47,53],{"id":41,"title":42,"slug":43,"excerpt":44,"locale":12,"category_name":45,"published_at":46},"d0200000-0000-0000-0000-000000000013","Почему Бали становится хабом импакт-технологий Юго-Восточной Азии в 2026 году","pochemu-bali-stanovitsya-khabom-impakt-tekhnologiy-2026","Бали занимает 16-е место среди стартап-экосистем Юго-Восточной Азии. Растущая концентрация Web3-разработчиков, ИИ-стартапов в области устойчивого развития и компаний в сфере эко-тревел-технологий формирует нишу столицы импакт-технологий региона.","Инженерия","2026-03-28T10:44:37.953039Z",{"id":48,"title":49,"slug":50,"excerpt":51,"locale":12,"category_name":45,"published_at":52},"d0200000-0000-0000-0000-000000000012","Защита данных в ASEAN: чек-лист разработчика для мультистранового комплаенса","zashchita-dannykh-asean-chek-list-razrabotchika-komplaens","Семь стран ASEAN имеют собственные законы о защите данных с разными моделями согласия, требованиями к локализации и штрафами. Практический чек-лист для разработчиков мультистрановых приложений.","2026-03-28T10:44:37.944001Z",{"id":54,"title":55,"slug":56,"excerpt":57,"locale":12,"category_name":45,"published_at":58},"d0200000-0000-0000-0000-000000000011","Цифровая трансформация Индонезии на $29 миллиардов: возможности для софтверных компаний","tsifrovaya-transformatsiya-indonezii-29-milliardov-vozmozhnosti-dlya-kompaniy","Рынок IT-услуг Индонезии вырастет с $24,37 млрд в 2025 году до $29,03 млрд в 2026 году. Облачная инфраструктура, искусственный интеллект, электронная коммерция и дата-центры обеспечивают самый быстрый рост в Юго-Восточной Азии.","2026-03-28T10:44:37.917095Z",{"id":13,"name":60,"slug":61,"bio":62,"photo_url":18,"linkedin":18,"role":63,"created_at":64,"updated_at":64},"Open Soft Team","open-soft-team","The engineering team at Open Soft, building premium software solutions from Bali, Indonesia.","Engineering Team","2026-03-28T08:31:22.226811Z"]