Исходный текст: «Наше видение Uniswap v4».

Автор: Хайден Адамс

Составитель: Фрэнк, Foresight News

Два года назад мы выпустили Uniswap v3, ставший переломным моментом для внутрисетевой ликвидности и DeFi. Сегодня протокол Uniswap является крупнейшим протоколом децентрализованного обмена, обрабатывающим транзакции на сумму более 1,5 триллиона долларов, и служит не только публичной инфраструктурой, но и важной частью криптоэкосистемы.

По мере развития технологий и рынков протокол Uniswap также должен продолжать развиваться, поэтому мы здесь, чтобы представить концепцию Uniswap v4, которая, по нашему мнению, откроет безграничные возможности для создания ликвидности и внутрисетевых транзакций.

Сейчас мы публикуем черновой вариант кода, чтобы v4 можно было создавать публично и получать открытые отзывы и значимый вклад сообщества. Мы ожидаем, что этот процесс займет несколько месяцев, и вы можете прочитать о ранних выпусках ядра Uniswap v4 и других репозиториях с открытым исходным кодом, прочитать проект технического документа и узнать больше о том, как внести свой вклад здесь.

Uniswap v3 использует мощный и инновационный подход к ликвидности, который уравновешивает чрезвычайно сложное пространство с новыми функциями, доступными за счет более высоких комиссий и сложности кода. Например, версия 3 создала оракул, позволяющий разработчикам интегрировать данные о ценах в сети в режиме реального времени, но за счет увеличения транзакционных издержек для трейдеров.

Наше видение Uniswap v4 состоит в том, чтобы позволить каждому принимать эти компромиссные решения, вводя «крючки». «Крючки» — это контракты, которые выполняются на различных этапах жизненного цикла пула ликвидности. Пулы ликвидности могут идти на те же компромиссы, что и версия 3, или добавлять совершенно новые функции.

Например, версия 4 обеспечит встроенную поддержку динамических комиссий, добавление ордеров с ограничением цен в цепочке или работу в качестве средневзвешенного по времени маркет-мейкера (TWAMM) для распределения крупных ордеров во времени.

В дополнение к этой настройке архитектура Uniswap v4 снижает затраты и обеспечивает эффективность. Он представляет новый «одиночный» контракт, в котором все пулы ликвидности расположены в смарт-контракте. Мы считаем, что сочетание перехватчиков и одноэлементной архитектуры создает очень мощную платформу — быструю и безопасную настройку пользовательского пула ликвидности и эффективную маршрутизацию между несколькими пулами.

Uniswap v4 обеспечивает быстрые и выразительные инновации AMM в мощной экосистеме.

Что такое Uniswap v4?

«Крючки» и собственные пулы ликвидности

Каждый пул ликвидности Uniswap имеет жизненный цикл. В течение срока действия пула ликвидности происходит несколько событий, в том числе пользователи создают пул ликвидности с уровнями комиссий по умолчанию; ликвидность добавляется, удаляется или перенастраивается, а пользователи обменивают токены;

В Uniswap v3 эти события жизненного цикла тесно связаны и выполняются в очень строгом порядке.

Чтобы создать пространство для настраиваемой ликвидности в Uniswap v4, мы хотели предоставить развертывателям пула ликвидности возможность вводить код, который выполняет определенные действия в ключевые моменты жизненного цикла пула ликвидности — — Например, до или после торговли токеном или до или после изменения положения LP.

Введите «крючки» — плагины, которые настраивают взаимодействие пулов ликвидности, бирж, комиссий и позиций LP. Разработчики могут внедрять инновации, повышающие ликвидность и безопасность протокола Uniswap, создавая собственные пулы AMM с помощью «перехватчиков», интегрированных со смарт-контрактами версии 4.

Некоторые эксперименты, которые нас интересуют, включают:

  • Средневзвешенный по времени маркет-мейкер (TWAMM);

  • динамические комиссии, основанные на волатильности или других факторах;

  • Цепной лимитный ордер;

  • Внесение внеплановой ликвидности в протоколы кредитования;

  • Индивидуальные ончейн-оракулы, такие как среднегеометрические оракулы;

  • Автоматически прибавляйте комиссии LP к позициям LP;

  • Интернализованная прибыль MEV распределяется среди LP;

Но на самом деле нет предела фантазии. Поскольку каждый пул ликвидности теперь определяется не только уровнем токенов и комиссий, мы увидим пулы ликвидности всех цветов, форм и размеров. Основная логика Uniswap v4 такая же, как и в v3, и не подлежит обновлению. Хотя каждый пул ликвидности может использовать свой собственный смарт-контракт «крючок», «крючок» может быть ограничен только определенными разрешениями, определяемыми при создании пула ликвидности.

Мы создали образец «крючкового» контракта, чтобы начать понимать текущую структуру. Мы надеемся, что разработчики придумают новые и интересные способы создания функций, о которых мы еще даже не думали.

Улучшайте архитектуру и экономьте газ

В Uniswap v3 мы развертываем новый контракт для каждого пула ликвидности, что делает создание пулов ликвидности и выполнение свопов с несколькими пулами более дорогостоящими.

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

Первоначально предполагается, что версия 4 снизит затраты на создание пула ликвидности на 99%. «Крючки» открывают мир бесконечного выбора, а «отдельные случаи» позволяют пользователям эффективно находить все варианты.

Эта «единая» архитектура дополняется новой системой «мгновенного учета». В версии 3 вместо перемещения активов в пул ликвидности и из него в конце каждого свопа система передает только чистый баланс, что означает более эффективную систему, которую можно реализовать в Uniswap v4. Дополнительная экономия газа.

Мы считаем, что лучшая конструкция «быстрого учета» — использовать «временное хранилище» (transient Storage), эта функция будет включена в EIP-1153. Этот EIP считается частью хард-форка Ethereum Cancun и принесет масштабные улучшения газа и упрощение конструкции контрактов в различных приложениях.

При использовании «Единого дела» и «Быстрого учета» нет необходимости ограничивать уровень комиссий. Создатели пулов ликвидности могут установить их на наиболее конкурентоспособный уровень или настроить с помощью «крючков» динамических комиссий. Версия 4 также восстанавливает поддержку собственного ETH, что приводит к дополнительной экономии газа.

Лицензирование и управление

Как всегда, мы твердо верим, что основная финансовая инфраструктура должна быть открытой и прозрачной. Мы также считаем, что сообщество Uniswap (люди и команды, которые поддерживают, используют и создают протокол) должно управлять протоколом v4 так же, как они управляли предыдущими версиями.

Код будет выпущен под лицензией Business Source License 1.1, которая ограничивает использование исходного кода версии 4 в коммерческих или производственных средах четырьмя годами, после чего он будет преобразован в постоянную лицензию GPL. Как и в случае с версией 3, Uniswap Governance и Uniswap Labs могут предоставлять исключения из лицензии.

Механизм комиссий за протокол также будет смоделирован на версии 3, и руководство сможет голосовать за добавление комиссий за протокол в любой пул ликвидности, вплоть до ограниченной суммы. Более подробную информацию о механизме комиссий можно найти в официальном документе.

Кроме того, согласно интервью Bankless, выпуск Uniswap v4 не является неизбежным, основатель Uniswap Хейден Адамс заявил в подкасте, что код v4 еще не доработан и не проверен, поэтому должно пройти некоторое время, прежде чем протокол будет опубликован. выпущенный.

Что это значит для DeFi?

Версия 4 может оказать большое влияние на саму Uniswap и DeFi в целом.

Во-первых, это обновление должно помочь Uniswap сохранить свою позицию крупнейшей децентрализованной биржи по объему торгов, поскольку «крючки» повышают эффективность использования капитала протокола по сравнению с версией 3, будучи более настраиваемыми и экономя газ. Последние две функции должны помочь Uniswap захватывать больший поток ордеров от агрегаторов DEX и торговых пар с длинным хвостом, сохраняя при этом доминирующее положение в торговых парах с большим объемом, таких как ETH/USDC, ETH/USDT, ETH/DAI и т. д. .

Кроме того, возможность создавать больше типов ордеров, таких как TWAP и лимитные ордера, должна помочь Uniswap стать более конкурентоспособной среди централизованных бирж за счет привлечения более опытных трейдеров на DEX. Это, в сочетании с более широкими структурными попутными ветрами торговой активности, перешедшей в цепочку после краха FTX, а также недавним регуляторным давлением на CEX, такие как Binance и Coinbase, может помочь Uniswap более эффективно бросить вызов этим конкурентам.

Соотношение объемов торгов DEX/CEX достигло рекордного максимума в мае, а затем снова упало, и когда оно достигнет зрелости, Uniswap v4, вероятно, поднимет это соотношение на новую высоту.

Наконец, версия 4 должна помочь сделать Uniswap более компонуемым протоколом, поскольку Uniswap v3, как известно, было сложно развивать из-за отсутствия выразительности и сложности управления концентрированными позициями ликвидности. В режимах «крючок» и «одиночный случай» пользователям кажется проще установить и использовать ликвидность версии 4 по сравнению с версией 3, что может привести к появлению большого количества новых и интересных приложений в то время, когда отрасль отчаянно в ней нуждается. Вызывает волну инноваций в DeFi.

В целом, Uniswap v4 должен помочь продвинуть отрасль вперед, и, хотя он не будет запущен сразу, DeFi по-прежнему будет снова интересен.

Название: «Что нужно знать о Uniswap V4»