От Solana к EVM: новый путь для проприетарных AMM

10/27/2025, 12:05:21 PM
Средний
Блокчейн
В этой статье проводится всесторонний анализ причин, по которым модель "Prop AMM (Professional Automated Market Maker)", ставшая крайне популярной на Solana, практически не представлена в экосистеме EVM. Материал рассматривает факторы успеха Prop AMM на Solana и ключевые барьеры для ее внедрения в EVM с позиций технической архитектуры, структуры комиссий и рисков фронт-раннинга. Также предлагается инновационный способ, который может позволить адаптировать Prop AMM для среды EVM.

Проприетарные AMM стремительно заняли 40% всего торгового объема на Solana. Почему их нет в экосистеме EVM?

Proprietary AMM (Prop AMM) быстро стали ключевым элементом DeFi на Solana, обеспечивая более 40% торгового объема по основным парам. Эти специализированные платформы, управляемые профессиональными маркетмейкерами, предлагают глубокую ликвидность и конкурентные цены, главным образом благодаря снижению риска фронт-раннинга со стороны арбитражеров, которые используют устаревшие котировки.


https://dune.com/the_defi_report/prop-amms

Тем не менее, их успех практически полностью ограничивается Solana. Почему они не появились в экосистеме EVM, даже на быстрых и недорогих Layer 2, таких как Base или Optimism?

В этой статье рассматривается, что такое Prop AMM, технические и экономические ограничения Prop AMM на EVM, а также перспективная архитектура, способная вывести их в авангард EVM-DeFi.

Что такое Prop AMM?

Prop AMM — это автоматизированный маркетмейкер, в котором ликвидность и цены пула активно управляются одним профессиональным маркетмейкером, а не предоставляются пассивно широкой публикой.

В отличие от классических AMM, использующих уравнение x * y = k для определения цены, где x и y — объемы двух активов в пуле, а k — фиксированная константа, Prop AMM применяют иную формулу, которая обычно обновляется несколько раз в секунду. Как правило, Prop AMM работают как «черный ящик», и их формула неизвестна. Однако смарт-контракт Obric’s Prop AMM на Sui открыт (благодарность @ markoggwp за обнаружение!), где инвариант k зависит от внутренних переменных mult_x, mult_y и concentration. На изображении ниже видно, как маркетмейкер регулярно обновляет эти параметры.

Важное уточнение: левая часть формулы кривой цен Obric сложнее, чем x * y, но главное — она равна инварианту k, который маркетмейкер обновляет для корректировки кривой цен.

Напоминание: как формируется цена в AMM?

В этом материале часто встречается термин «кривая цен», поскольку именно она определяет цену, которую пользователь платит при обмене через AMM, и именно ее маркетмейкер обновляет в Prop AMM для изменения цен. Прежде чем углубиться в Prop AMM, полезно понять, как формируется цена в AMM. Например, рассмотрим пул Uniswap v2 для WETH-USDC без комиссии. Цена определяется формулой x * y = k, где x и y — объемы двух активов в пуле, а k — константа. Только точки на этой кривой — допустимые цены для сделки пользователя.

Например, в пуле WETH-USDC с 100 WETH и 400 000 USDC текущая точка — x = 100 WETH, y = 400 000 USDC, то есть начальная цена 400 000 USDC / 100 WETH = 4 000 USDC за WETH. Постоянный продукт k равен xy = k = 40 000 000. Если трейдер покупает 1 WETH, он добавляет USDC в пул, а баланс WETH уменьшается до 99. Чтобы сохранить k, новые x и y должны лежать на кривой, поэтому баланс USDC должен увеличиться до 40 000 000 / 99 ≈ 404 040,40 USDC. Трейдер заплатил 4 040,40 USDC за 1 WETH, что выше начальной цены $4 000 из-за ценового воздействия (проскальзывания). Поэтому формула x y = k называется кривой цен: любая возможная цена для пула — это точка на этой кривой.

Почему маркетмейкер выбирает AMM вместо CLOB?

Рассмотрим, почему маркетмейкеру выгоден AMM-дизайн. Представьте, что вы маркетмейкер на ончейн Central Limit Order Book (CLOB). Для обновления котировок нужно отменять и заменять тысячи отдельных лимитных ордеров. Если у вас N ордеров, это операция O(N) — линейная по времени. Это медленно и затратно по ресурсам, особенно в ончейне.

Если представить все котировки одной математической кривой, вместо управления N ордерами, достаточно обновить несколько параметров, определяющих всю кривую. Это превращает задачу O(N) в O(1) — постоянную по времени операцию.

Чтобы наглядно показать, как кривая цен (например, x*y = k) приводит к разным эффективным ценам, рассмотрим SolFi — Prop AMM от Ellipsis Labs. Хотя кривая скрыта, Ghostlabs подготовили график ниже, демонстрирующий эффективную цену SOL к USDC для разных объемов SOL, которые хотят обменять в определенном слоте Solana. (Для EVM-читателей: номер слота аналогичен номеру блока.) Каждая линия — отдельный пул WSOL/USDC, демонстрируя возможность одновременного предложения разных ценовых уровней. По мере обновления маркетмейкером кривой цен, график эффективных цен меняется между слотами.


https://github.com/tryghostxyz/solfi-sim/blob/main/static/curves_333436948.png

Главный вывод — с помощью одного обновления параметров кривой цен маркетмейкер может изменить график эффективных цен по своему усмотрению, вместо обновления N ордеров. Это ключевое преимущество Prop AMM, позволяющее маркетмейкеру обеспечивать глубокую, динамичную ликвидность с высокой эффективностью капитала и вычислений.

Почему архитектура Solana идеально подходит для Prop AMM

Prop AMM требуют активного управления. Для этого нужны две вещи: дешевые обновления и приоритетное исполнение. На Solana дешевые обновления обеспечивают приоритетное исполнение.

Зачем маркетмейкерам эти условия? Во-первых, маркетмейкеры обновляют кривые цен с той скоростью, с какой работает сеть, учитывая текущий инвентарь и изменения индекса актива (например, с централизованных бирж). На быстрых сетях, таких как Solana, это было бы дорого, если бы обновления стоили дорого.

Во-вторых, если маркетмейкер не сможет разместить обновление в начале блока, его устаревшие котировки будут «забраны» арбитражерами, что приведет к гарантированным убыткам.

Без этих двух условий маркетмейкеры не смогут работать эффективно, а это ухудшит цены для пользователей.

Например, Prop AMM на Solana, такие как HumidiFi, обновляют котировки 74 раза в секунду (отдельная благодарность @ SliceAnalytics за данные), как видно на изображении ниже:


https://dune.com/queries/5980584/9644764

Пользователь EVM может спросить: «Если слот Solana ~400 мс, как Prop AMM может обновлять цену несколько раз в одном слоте?»

Ответ — в непрерывной архитектуре Solana, которая принципиально отличается от блочной модели EVM.

  • EVM: Транзакции обычно исполняются последовательно при формировании и финализации блока. Обновление, отправленное в середине блока, будет отражено только в следующем блоке.
  • Solana: Валидатор-лидер не ждет полного блока. Он разбивает входящие транзакции на небольшие пакеты — «shreds» — и транслирует их в сеть непрерывно. В слоте может быть несколько обменов, но обновление цены в shred #1 влияет на обмен #1, а обновление цены в shred #2 — на обмен #2.

Примечание: Flashblocks аналогичны shred в Solana. По словам @ Ashwinningg из Anza Labs на конференции CBER, предел — 32 000 shreds за 400 мс слот, то есть до 80 shreds в миллисекунду! Достаточна ли скорость Flashblocks в 200 мс для маркетмейкеров по сравнению с архитектурой Solana — открытый вопрос.

Почему обновления настолько дешевы на Solana и как это обеспечивает приоритетное исполнение?

Хотя реализация Prop AMM на Solana — «черный ящик», есть библиотеки, такие как Pinocchio, для создания CU-оптимизированных Solana-программ. В блоге Helius подробно описано, как программы Solana оптимизируются с ~4000 CU до ~100 CU (здесь).


https://github.com/febo/p-token?tab=readme-ov-file#compute-units

На высоком уровне Solana сортирует транзакции по максимальному отношению комиссии к Compute Units (CU), аналогично EVM.

  • Для Jito: Jito Tip / Compute Units,
  • если не используется Jito — Priority = (Prioritization fee + Base fee) / (1 + CU limit + Signature CUs + Write lock CUs) (https://solana.com/docs/core/fees)

Сравнивая Compute Units для обновления Prop AMM и обмена через Jupiter, видно, что обновление Prop AMM чрезвычайно дешево — соотношение 1 к 1000.

Обновление Prop AMM: простое обновление кривой стоит крайне дешево. Wintermute обновляет за 109 CU, комиссия — 0,000007506 SOL


https://orb.helius.dev/tx/325EwPasEyXYuVqow9aGT44i17cZzd9G5GYPHxJr1JmLKwyWTS6rJgV6EP1svqExo9TnoqqmMF15si17x2s7wnSu?cluster=mainnet-beta&advanced=true&tab=summary

Обмен через Jupiter: обмен может стоить до ~100 000 CU. Комиссия — 0,000005 SOL.


https://orb.helius.dev/tx/4SbYyAEq6QBNv5YW517fLRatEPvBvh1kDit3C8NL84uBRXuE7FFEsVuX6BDG44reXtMt5WZCGxN7rS38jt4RSNY9?cluster=mainnet-beta&advanced=true&tab=summary)

Благодаря такой разнице маркетмейкер может обеспечить приоритетное исполнение обновлений, заплатив небольшую комиссию, и получить отношение Fee/CU на порядки выше, чем у обычного обмена. Это гарантирует дешевое и приоритетное исполнение обновления в начале блока, защищая от арбитража токсичного потока.

Почему Prop AMM не появились на EVM?

Предположим, что обновления Prop AMM включают запись переменных, определяющих кривую цен торговой пары. Хотя код Prop AMM на Solana — «черный ящик», где маркетмейкеры хотят сохранить секретность своих стратегий, мы используем это предположение, исходя из реализации Obric’s Prop AMM на Sui, где параметры котировки записываются в смарт-контракт через функции обновления.


https://suiscan.xyz/mainnet/object/0xb84e63d22ea4822a0a333c250e790f69bf5c2ef0c63f4e120e05a6415991368f/contracts

Благодарность @ markoggwp за находку!

Архитектура EVM создает серьезное препятствие, из-за которого модель Prop AMM Solana неприменима.

На OP-Stack Layer 2, таких как Base и Unichain, транзакции сортируются по Priority Fee за Gas (аналогично Fee / CU на Solana).

В EVM затраты газа на запись высоки. Простая запись одного значения через SSTORE-оператор стоит намного дороже, чем обновление на Solana.

  • SSTORE (с нуля на ненулевое): ~22 100 gas
  • SSTORE (с ненулевого на ненулевое): ~5 000 gas
  • Обмен на типичном AMM: ~200 000 - 300 000 gas

Gas на EVM аналогичен Compute Units на Solana.

Значения SSTORE приведены при условии одной записи (cold writes), что обычно соответствует одному обновлению за транзакцию.

Хотя обновление дешевле обмена, соотношение затрат газа — всего ~10x (обновление может использовать несколько SSTORE), против ~1000x на Solana.

Это приводит к двум выводам, делающим модель Prop AMM Solana более рискованной на EVM.

  1. Поскольку затраты газа высоки, небольшая приоритетная комиссия не дает высокого Priority Fee / Gas. Чтобы обновление не было фронт-раннено и попало в начало блока, потребуется большая комиссия, что дороже.
  2. Поскольку соотношение затрат газа на обновление и обмен в EVM — всего 1:10, арбитражеру достаточно увеличить Priority Fee всего в 10 раз, чтобы перебить и фронт-раннить обновление маркетмейкера, тогда как на Solana это стоило бы в 1000 раз больше. В такой среде проще фронт-раннить обновление цены и забрать устаревшие котировки, так как это не так дорого.

Инновации вроде EIP-1153 (TSTORE для временного хранения) предлагают записи за 100 gas, но это хранилище эфемерно и существует только в рамках одной транзакции. Оно не может использоваться для хранения обновления цены для последующего обмена (например, на время блока).

Как внедрить Prop AMM в EVM?

Перед ответом кратко — зачем? Пользователи всегда хотят лучшие котировки, ведь это выгоднее. Prop AMM на Ethereum и Layer 2 позволят получать более конкурентные котировки, которые сейчас доступны только на Solana и централизованных биржах.

Чтобы Prop AMM работали на EVM, вспомним одну из причин их успеха на Solana:

  • Обновления Prop AMM в начале блока на Solana защищают маркетмейкера от фронт-раннинга. Обновления попадают в начало блока благодаря низкому расходу Compute Units, где даже малая комиссия дает высокий Fee / CU, особенно по сравнению с обменами.

Как реализовать обновления Prop AMM в начале блока на Layer 2 EVM? Есть два подхода: снизить стоимость записей или создать приоритетный канал для Prop AMM.

Первый вариант — снижение стоимости записей — маловероятен из-за проблемы роста состояния в EVM, где дешевые SSTORE могут привести к спаму состояния.

Мы предлагаем второй подход — создание приоритетного канала для обновлений Prop AMM.

Оригинальный подход, предложенный @ MarkToda из Uniswap, — использовать Global Storage смарт-контракт (репозиторий) в сочетании со специализированной политикой сборщика блоков.


https://github.com/flashbots/global-storage-smart-contract

Как это работает:

  • Global Storage Contract: Разворачивается простой смарт-контракт, действующий как публичное хранилище ключ-значение. Маркетмейкеры записывают параметры кривой цен в этот контракт (например, set(ETH-USDC_CONCENTRATION, 4000)).

Builder Policy: Это важный offchain-компонент. Сборщики блоков реализуют политику, распознающую транзакции, отправленные на адрес Global Storage. Политика автоматически резервирует первые 5-10% газа блока исключительно для этих обновлений, сортируя их по приоритетной комиссии. Это защищает от спама.

Важно, чтобы транзакция имела to-значение адреса Global Storage, иначе не стоит позволять транзакциям, не направленным на этот адрес и вызывающим другие swap-функции, попадать в начало блока.

  • Пример алгоритма построения блока с использованием rblib ниже.

  • Prop AMM Integration: Контракт Prop AMM маркетмейкера читает параметры кривой цен из Global Storage при обмене, чтобы определить котировку для пользователя.

Эта архитектура элегантно решает обе проблемы.

  • Защита: Политика сборщика создает «быстрый канал», гарантируя исполнение всех обновлений цен в блоке до любых обменов, устраняя риск фронт-раннинга в пределах блока.
  • Экономичность: Маркетмейкеры больше не конкурируют со всеми DeFi-пользователями за попадание в начало блока с высокими комиссиями, а только с другими обновлениями в локальном рынке комиссий для зарезервированной секции ToB. Это существенно снижает стоимость приоритетного исполнения.

Обмен пользователя будет осуществлен по кривой цен, установленной маркетмейкером в самом начале блока, обеспечивая актуальную и защищенную котировку. Такая модель фактически воссоздает среду дешевых и приоритетных обновлений, позволившую Prop AMM процветать на Solana, открывая путь к новой эре рыночной эффективности на EVM.

У этой модели есть недостатки, которые оставлены для обсуждения ниже.

Заключение

Жизнеспособность Prop AMM зависит от решения ключевой экономической задачи: необходимости дешевого и приоритетного исполнения для предотвращения фронт-раннинга.

Стандартная архитектура EVM делает это крайне дорогим и рискованным, но новая модель предлагает иной подход. Объединяя ончейн Global Storage контракт с offchain-политикой сборщика, можно создать выделенный «быстрый канал» для обновлений цен. Эта модель гарантирует исполнение oracle-обновлений в начале блока, создавая локальный рынок комиссий, напрямую устраняя основные барьеры и делая возможными не только Prop AMM, но и потенциально трансформируя все типы EVM-DeFi, где важны oracle-обновления в начале блока.

Открытые вопросы

  • Достаточно ли скорости Prop AMM на EVM при 200 мс Flashblock для конкуренции с архитектурой Solana?
  • На Solana большая часть orderflow для AMM идет от одного агрегатора — Jupiter, который предоставляет SDK для подключения AMM к агрегатору. На Layer 2 EVM orderflow распределен между несколькими агрегаторами без публичного SDK. Является ли это проблемой для Prop AMM на EVM?
  • Как реализованы Prop AMM, что их обновления на Solana используют всего ~100 CU?
  • Предложенная модель fast lane включает только обновления Prop AMM в начале блока. Если Flashblock длится всего 200 мс, может возникнуть ситуация с несколькими обменами в одном Flashblock, и маркетмейкеру потребуется обновить цену между этими сделками. Как это реализовать?
  • Можно ли использовать Yul или Huff для написания оптимизированных EVM-программ, аналогично Pinocchio для Solana?
  • Как Prop AMM сравниваются с RFQ?
  • Как предотвратить ситуацию, когда маркетмейкер дает выгодную котировку в блоке N, которая показывается пользователю, чтобы побудить его отправить транзакцию в блоке N+1, а затем обновляет котировку в блоке N+1 на невыгодную? Как Jupiter это предотвращает?
  • Jupiter Ultra V3 вводит «Ultra Signaling», позволяя Prop AMM различать токсичный и нетоксичный поток, чтобы давать котировки на 3 бпс лучше. Насколько важны такие функции агрегатора для внедрения Prop AMM на EVM?

P.S: Я открыт к предложениям по выступлениям на конференциях по этой теме. Если вы связаны с мероприятиями во время Devconnect, буду рад обсудить возможности для доклада!

Дисклеймер:

  1. Статья перепечатана с [0xOptimus]. Все авторские права принадлежат оригинальному автору [0xOptimus]. При наличии возражений против перепечатки, пожалуйста, свяжитесь с командой Gate Learn, и они оперативно рассмотрят вопрос.
  2. Отказ от ответственности: Мнения и взгляды, выраженные в статье, принадлежат исключительно автору и не являются инвестиционной рекомендацией.
  3. Переводы статьи на другие языки выполняются командой Gate Learn. Если не указано иное, копирование, распространение или плагиат переведенных материалов запрещены.

Пригласить больше голосов

Крипто-календарь
Разблокировка Токенов
Grass разблокирует 181,000,000 GRASS токенов 28 октября, что составляет примерно 74,21% от текущего циркулирующего предложения.
GRASS
-5.91%
2025-10-27
Запуск Основной сети v.2.0
DuckChain Токен запустит основную сеть v.2.0 в октябре.
DUCK
-8.39%
2025-10-27
Запуск StVaults
Lido объявил, что stVaults запустятся в основной сети в октябре в рамках обновления Lido v.3.0. Тем временем пользователи могут исследовать функции на тестовой сети. Выпуск направлен на улучшение инфраструктуры стейкинга Ethereum с помощью новой модульной архитектуры хранилищ.
LDO
-5.66%
2025-10-27
АМА
Sidus проведёт AMA в октябре.
SIDUS
-4.2%
2025-10-27
Обновление сети Forte
Flow анонсирует обновление Forte, которое будет запущено в октябре, вводя инструменты и улучшения производительности для повышения опыта разработчиков и обеспечения готовых к потребителям приложений в блокчейне с ИИ. Обновление включает новые функции для языка Cadence, библиотеку повторно используемых компонентов, улучшения протокола и уточненную токеномику. Текущие и новые разработчики на Flow выпустят приложения и обновления, используя последние возможности. Дополнительные детали будут представлены 14 августа на Pragma New York перед хакатоном ETHGlobal.
FLOW
-2.81%
2025-10-27
sign up guide logosign up guide logo
sign up guide content imgsign up guide content img
Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!
Создайте аккаунт

Похожие статьи

Что такое Tronscan и как вы можете использовать его в 2025 году?
Новичок

Что такое Tronscan и как вы можете использовать его в 2025 году?

Tronscan — это обозреватель блокчейна, который выходит за рамки основ, предлагая управление кошельком, отслеживание токенов, аналитику смарт-контрактов и участие в управлении. К 2025 году она будет развиваться за счет улучшенных функций безопасности, расширенной аналитики, кроссчейн-интеграции и улучшенного мобильного опыта. Теперь платформа включает в себя расширенную биометрическую аутентификацию, мониторинг транзакций в режиме реального времени и комплексную панель управления DeFi. Разработчики получают выгоду от анализа смарт-контрактов на основе искусственного интеллекта и улучшенных сред тестирования, в то время как пользователи наслаждаются унифицированным многоцепочечным представлением портфеля и навигацией на основе жестов на мобильных устройствах.
11/22/2023, 6:27:42 PM
Что такое индикатор кумулятивного объема дельты (CVD)? (2025)
Средний

Что такое индикатор кумулятивного объема дельты (CVD)? (2025)

Изучите эволюцию кумулятивного объема дельты (CVD) в криптоторговле в 2025 году, от интеграции машинного обучения и анализа межбиржевых данных до продвинутых инструментов визуализации, позволяющих более точно принимать рыночные решения за счет агрегации данных с нескольких платформ и автоматического обнаружения дивергенций.
12/10/2023, 8:02:26 PM
Что такое Нейро? Все, что вам нужно знать о NEIROETH в 2025 году
Средний

Что такое Нейро? Все, что вам нужно знать о NEIROETH в 2025 году

Neiro - это собака породы шиба-ину, которая вдохновила запуск токенов Neiro на различных блокчейнах. К 2025 году Neiro Ethereum (NEIROETH) превратился в ведущий мем-коин с рыночной капитализацией 215 миллионов долларов, 87 000+ держателей и листингом на 12 крупнейших биржах. Экосистема теперь включает DAO для управления сообществом, официальный магазин мерчандайза и мобильное приложение. NEIROETH внедрил решения второго уровня для увеличения масштабируемости и закрепил свою позицию в топ-10 мем-коинов по капитализации, поддерживаемый активным сообществом и ведущими крипто-инфлюенсерами.
9/5/2024, 3:37:05 PM
Что такое Solscan и как его использовать? (Обновление 2025 года)
Средний

Что такое Solscan и как его использовать? (Обновление 2025 года)

Solscan — это усовершенствованный обозреватель блокчейна Solana, который предлагает пользователям веб-платформу для исследования и анализа транзакций, адресов кошельков, контрактов, NFT и DeFi проектов на блокчейне Solana. После его приобретения Etherscan в 2025 году платформа теперь имеет переработанную аналитическую панель, расширенные инструменты для разработчиков, продвинутые функции безопасности, комплексный мониторинг DeFi протоколов по 78 протоколам и сложные интеграции NFT-рынков с инструментами анализа редкости.
3/8/2024, 2:36:44 PM
15 криптовалютных проектов уровня 1 (L1), на которые стоит обратить внимание в 2024 году
Новичок

15 криптовалютных проектов уровня 1 (L1), на которые стоит обратить внимание в 2024 году

В этой статье рассматриваются 15 проектов криптовалюты Layer-1, на которые стоит обратить внимание в 2024 году, подчеркивая их важность в обеспечении безопасности, консенсуса и децентрализации экосистемы блокчейна. В то время как решения Layer-2 улучшают производительность, они все равно полагаются на безопасность и децентрализацию, обеспечиваемые сетями Layer-1.
7/19/2024, 7:05:12 AM
Что такое Telegram NFT?
Средний

Что такое Telegram NFT?

В этой статье обсуждается превращение Telegram в приложение, работающее на основе NFT, интегрирующее технологию блокчейна для революционизации цифрового дарения и владения. Узнайте основные возможности, возможности для художников и создателей, и будущее цифровых взаимодействий с NFT от Telegram.
1/10/2025, 1:41:40 AM