Автор: Хейден Адамс, основатель 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. Правительство сможет проголосовать за добавление платы за протокол к любому пулу до установленной суммы.
Посмотреть Оригинал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Основатель 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. Правительство сможет проголосовать за добавление платы за протокол к любому пулу до установленной суммы.