Основатель Uniswap лично объяснил, что такое Uniswap V4

Автор: Хейден Адамс, основатель Uniswap; перевод: криптонатив Golden Finance

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

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

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

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

Наше видение Uniswap v4 состоит в том, чтобы позволить любому принимать эти компромиссные решения, вводя «крючки». Хуки — это контракты, которые выполняются на разных этапах жизненного цикла пула. Пулы могут делать те же компромиссы, что и v3, или они могут добавлять совершенно новые функции. Например, v4 позволит самому пулу поддерживать динамические комиссии, добавлять лимитные ордера в сети или выступать в качестве средневзвешенного по времени маркет-мейкера (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, которая не подлежит обновлению. Хотя каждый пул может использовать свой собственный смарт-контракт хуков, хуки могут быть ограничены определенными разрешениями, определенными во время создания пула.

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

IZt5dTyWvZhAh5oUjlqYMifKiVbJ9eWdtL6zJLeI.jpeg

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

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

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

Мы считаем, что лучший дизайн для флэш-вычислений использует «временное хранилище», которое будет включено в EIP-1153. EIP считается частью хардфорка Ethereum Cancun и принесет больше улучшений Gas и более понятный дизайн контрактов для различных приложений.

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

lUyPbi55vcfKn25pLfHYsQPpsuNIxA9FUST17Iae.jpeg

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

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

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

Механизм платы за протокол также будет смоделирован по образцу v3. Правительство сможет проголосовать за добавление платы за протокол к любому пулу до установленной суммы.

Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
  • Награда
  • комментарий
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить