Автор: Хейден Адамс, основатель 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, которая не подлежит обновлению. Хотя каждый пул может использовать свой собственный смарт-контракт хуков, хуки могут быть ограничены определенными разрешениями, определенными во время создания пула.
Мы создали типовые контракты хуков (чтобы начать работу с текущим фреймворком. Мы надеемся, что разработчики придумают новые и интересные способы создания функциональности, о которой мы еще даже не думали).
Улучшенная архитектура и экономия газа
В Uniswap v3 мы развернули новый контракт для каждого пула, что сделало создание пулов и выполнение обмена несколькими пулами более дорогим. В v4 мы держим все пулы в одиночном контракте, что сильно сэкономит газ, потому что при свопе больше не нужно будет передавать токены между пулами в разных контрактах. Ранние оценки показывают, что v4 снижает затраты на газ для создания пула на 99%. Хуки открывают мир бесконечных вариантов, а синглтоны позволяют эффективно охватывать их все.
Эта одноэлементная архитектура дополняется новой системой «flash accountin». Вместо того, чтобы передавать активы в пул и из пула в конце каждого свопа в v3, система переводит только на основе чистого баланса — это означает, что более эффективная система может обеспечить дополнительную экономию газа в Uniswap v4.
Мы считаем, что лучший дизайн для флэш-вычислений использует «временное хранилище», которое будет включено в EIP-1153. EIP считается частью хардфорка Ethereum Cancun и принесет больше улучшений Gas и более понятный дизайн контрактов для различных приложений.
Благодаря эффективности одноэлементных и флэш-расчетов нет необходимости ограничивать уровень комиссии. Создатели пулов могут установить их на уровне, который делает их наиболее конкурентоспособными, или настроить их с помощью динамических крючков для комиссий. v4 также возвращает поддержку собственного ETH, что обеспечивает дополнительную экономию газа.
Лицензия и управление
Как всегда, мы твердо убеждены, что основная финансовая инфраструктура должна быть открытой и прозрачной. Мы также считаем, что сообщество Uniswap — люди и команды, которые поддерживают, используют и развивают протокол — должны управлять v4 протокола так же, как они управляли предыдущими версиями.
Код будет выпущен в соответствии с лицензией Business Source License 1.1, которая ограничивает использование исходного кода v4 в коммерческих или производственных средах на срок до четырех лет, после чего он навсегда перейдет на лицензию GPL. Как и в версии 3, Uniswap Governance и Uniswap Labs могут предоставлять исключения из лицензий.
Механизм платы за протокол также будет смоделирован по образцу v3. Правительство сможет проголосовать за добавление платы за протокол к любому пулу до установленной суммы.
Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
Основатель 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.
Некоторые интересные эксперименты включают в себя:
Но на самом деле небо ограничено. Поскольку каждый пул теперь определяется не только токенами и уровнями комиссий, мы увидим пулы всех цветов, форм и размеров. Основная логика Uniswap v4 такая же, как и у v3, которая не подлежит обновлению. Хотя каждый пул может использовать свой собственный смарт-контракт хуков, хуки могут быть ограничены определенными разрешениями, определенными во время создания пула.
Мы создали типовые контракты хуков (чтобы начать работу с текущим фреймворком. Мы надеемся, что разработчики придумают новые и интересные способы создания функциональности, о которой мы еще даже не думали).
Улучшенная архитектура и экономия газа
В Uniswap v3 мы развернули новый контракт для каждого пула, что сделало создание пулов и выполнение обмена несколькими пулами более дорогим. В v4 мы держим все пулы в одиночном контракте, что сильно сэкономит газ, потому что при свопе больше не нужно будет передавать токены между пулами в разных контрактах. Ранние оценки показывают, что v4 снижает затраты на газ для создания пула на 99%. Хуки открывают мир бесконечных вариантов, а синглтоны позволяют эффективно охватывать их все.
Эта одноэлементная архитектура дополняется новой системой «flash accountin». Вместо того, чтобы передавать активы в пул и из пула в конце каждого свопа в v3, система переводит только на основе чистого баланса — это означает, что более эффективная система может обеспечить дополнительную экономию газа в Uniswap v4.
Мы считаем, что лучший дизайн для флэш-вычислений использует «временное хранилище», которое будет включено в EIP-1153. EIP считается частью хардфорка Ethereum Cancun и принесет больше улучшений Gas и более понятный дизайн контрактов для различных приложений.
Благодаря эффективности одноэлементных и флэш-расчетов нет необходимости ограничивать уровень комиссии. Создатели пулов могут установить их на уровне, который делает их наиболее конкурентоспособными, или настроить их с помощью динамических крючков для комиссий. v4 также возвращает поддержку собственного ETH, что обеспечивает дополнительную экономию газа.
Лицензия и управление
Как всегда, мы твердо убеждены, что основная финансовая инфраструктура должна быть открытой и прозрачной. Мы также считаем, что сообщество Uniswap — люди и команды, которые поддерживают, используют и развивают протокол — должны управлять v4 протокола так же, как они управляли предыдущими версиями.
Код будет выпущен в соответствии с лицензией Business Source License 1.1, которая ограничивает использование исходного кода v4 в коммерческих или производственных средах на срок до четырех лет, после чего он навсегда перейдет на лицензию GPL. Как и в версии 3, Uniswap Governance и Uniswap Labs могут предоставлять исключения из лицензий.
Механизм платы за протокол также будет смоделирован по образцу v3. Правительство сможет проголосовать за добавление платы за протокол к любому пулу до установленной суммы.