From Liquidity Layer to Execution Engine: How Omniston Scaled in Production
От слоя ликвидности к движку исполнения: как Omniston масштабировался в продакшене
Создать swap DApp относительно просто. Запустить его в реальных рыночных условиях — с ботами, арбитражёрами и волатильной ликвидностью — уже нет. BeInCrypto поговорил с Андреем Фёдоровым, CMO & CBDO в STON.fi Dev на Consensus Hong Kong, чтобы узнать, как этот процесс выглядел на практике.
STON.fi запустился как AMM (автоматизированный маркет-мейкер) в TON Blockchain — интерфейс для обмена с пулами ликвидности. Omniston, его протокол агрегации ликвидности, появился позже как ответ на фрагментацию: наличие нескольких DEX в TON означало, что пользователям приходилось вручную сравнивать цены между протоколами. Omniston должен был решить эту проблему, агрегируя ликвидность в единую точку доступа.
Агрегация сработала. Но масштаб выявил новые ограничения.
Три урока из продакшена
Фёдоров откровенно рассказывает о том, что на раннем этапе пошло не так. «Сначала был только один токен, и обеспечить технологию было очень легко. Уровень активности был минимальным, а пользовательская база ещё небольшой. Но со временем всё взорвалось».
Первым уроком стало масштабирование. И фронтенд, и бэкенд не выдержали неожиданного спроса. Второй урок был тоньше: многошаговые свопы — маршрутизация сделок через промежуточные токены — работали в тестах, но в боевых условиях выявили пограничные случаи. «В теории оба шага выполняются бесшовно, — объясняет Фёдоров. — На практике у вас одновременные транзакции, ликвидность перемещается между пулами, а несколько DEX одновременно обновляют состояние. Первый шаг может пройти успешно, а второй — провалиться».
Третий урок касался самой сложности. Изначальная модель предполагала простой набор участников: пользователи обменивают, поставщики ликвидности предоставляют ликвидность. Реальность добавила арбитражёров, ботов и более сложные паттерны взаимодействия, которые изначально не были полностью предусмотрены. «Я не думаю, что реально можно проработать всё это в самом начале. Нужно запустить продукт, посмотреть, как он работает, а потом что-то исправлять, если оно ломается».
Сейчас на STON.fi приходится от 80 до 90 процентов DEX-активности в TON, что подчёркивает его доминирующую долю swap-объёма в сети. Но кроссчейн-свопы, следующие по дорожной карте, обнулят этот счётчик. «Базовые принципы останутся теми же, но я уверен, что мы увидим новые вызовы».
Андрей Фёдоров на Consensus HK
Почему агрегации было недостаточно
Изначальная идея Omniston заключалась в том, чтобы подключить все DEX-пулы TON и находить лучший маршрут. Но у агрегации публичной ликвидности есть потолок. Если никто не добавил ликвидность в конкретную пару, никакая умная маршрутизация не поможет.
«Иногда люди просто не хотят предоставлять ликвидность в конкретный пул, — говорит Фёдоров. — Когда пользователь хочет обменять токен в этом пуле, он не может получить хорошую цену, потому что ликвидности нет».
Ответом стали эскроу-свопы — параллельный путь исполнения, который задействует частную ликвидность от профессиональных маркет-мейкеров, или «резолверов». Вместо того чтобы полагаться исключительно на пулы AMM, Omniston теперь оценивает как публичные, так и частные источники и направляет каждый своп через тот, который обеспечивает лучший результат.
«Это не серебряная пуля, потому что нам нужны оба варианта. Их сочетание обеспечивает наилучший опыт».
Токенизированные акции как стресс-тест
Модель эскроу доказала свою ценность, когда STON.fi интегрировал xStocks — токенизированные представления американских акций, выпущенные Backed Finance. Технически это jetton-ы TON, но они ведут себя иначе, чем нативные криптотокены, и это важно для исполнения.
Более сложной задачей была ликвидность: в отличие от устоявшихся криптопар, у xStocks пока нет глубоких пулов AMM по разным парам. Технически поддержка AMM существует. Но мы также внедрили дополнительный путь исполнения — эскроу-свопы, — чтобы пользователи могли получать доступ к более глубокой ликвидности. Сегодня большая часть объема xStocks исполняется через эскроу.
С точки зрения пользователя, настаивает Федоров, этот опыт должен ощущаться так же, как и любой другой своп. «Мы хотим, чтобы наши пользователи забывали о технической сложности. Под капотом все устроено иначе, но пользователи этого не видят».
Компромисс самокастодиального хранения
Федоров прямо говорит об ограничениях, связанных с тем, чтобы оставаться полностью некастодиальным.
«Иногда мы видим решения с сильной тягой — большой пользовательской базой, высоким объемом. С точки зрения бизнеса их интеграция немедленно ускорила бы наш рост. Но многие из них централизованы. Когда я приношу эти варианты нашей технической команде, ответ простой: это так не работает». STON.fi — некастодиальный сервис. Пользователи хранят свои активы в собственных кошельках. Свопы исполняются смарт-контрактами.
Централизованные интеграции быстрее и проще — часто это просто подключение по API. Интеграции DeFi требуют бездоверительной логики на уровне контрактов, при которой активы никогда не покидают кошелек пользователя. «Мы могли бы расти быстрее, если бы пошли на компромисс в вопросе кастодиального хранения. Но тогда мы бы строили не инфраструктуру DeFi, а еще один финтех-слой».
Этот компромисс не только технический. Он еще и образовательный. Иногда это создает проблему для маркетинга и коммуникации. Самокастодиальное хранение перекладывает ответственность на пользователя — и многие новички это недооценивают. «Если кто-то теряет свою seed-фразу, мы не можем восстановить доступ. У нас ее нет. У нас ее никогда и не было. Но довольно часто пользователи все равно приходят к нам в ожидании поддержки, как если бы это был банк или централизованная биржа».
В централизованных системах есть страховочная сетка — сброс пароля, восстановление аккаунта, служба поддержки с правом вмешательства. В DeFi безопасность обеспечивается именно отсутствием такого бэкдора. Тот же самый механизм, который защищает пользователей, одновременно лишает нас возможности вмешаться.
Для STON.fi это означает больше инвестировать в онбординг, образование и более понятный UX — не размывая при этом основной принцип самостоятельного хранения.
«Это долгосрочная ставка. В краткосрочной перспективе обучение дается сложнее. Но в долгосрочной перспективе пользователи понимают ценность владения. Особенно в Web3 в этом и заключается суть».
Сначала дистрибуция, потом глубина
Федоров рассматривает TON не только как выбор блокчейна, но и как стратегию дистрибуции благодаря его интеграции с Telegram. STON.fi и Omniston интегрируются с кошельками, приложениями, играми и ботами по всей экосистеме Telegram — каждый из них является потенциальной площадкой для обмена. «Они хотят использовать протокол, потому что хотят дать возможность обменов в своих приложениях. Но это также и наша сеть дистрибуции. Это беспроигрышная ситуация для всех».
Следующий этап — кроссчейн-агрегация: начиная с Tron, а затем с расширением на EVM-цепочки, чтобы объединить ликвидность между экосистемами, а не только между DEX на одной цепочке.
«Сделайте все проще для тех, кто не хочет думать о технических вещах. Добейтесь более широкого распространения за счет интеграции во все приложения. И агрегируйте ликвидность из нескольких блокчейнов, а не только из одного, — говорит Федоров. — Вот дорожная карта. Теперь все упирается в масштабирование».