Uniswap Labs выпускает черновик кода Uniswap v4, заглянув в основные функции

Uniswap Labs выпускает проект кода Uniswap v4, обзор основных функций

Сегодня вечером UniswapLabs выпустила проект кода Uniswap v4, чтобы v4 можно было построить публично, с отзывами общественности и значимым вкладом сообщества. Видение Uniswapv4 состоит в том, чтобы позволить любому принимать компромиссные решения, вводя «крючки». Хуки — это контракты, которые выполняются на разных этапах жизненного цикла операций пула. Пулы могут делать те же компромиссы, что и ;v 3, или они могут добавлять совершенно новые функции. Например, v4 позволит самому пулу поддерживать динамические комиссии, добавлять лимитные ордера в сети или выступать в качестве средневзвешенного по времени маркет-мейкера (TWAMM) для распределения крупных ордеров с течением времени. Пулы v4 будут существовать в одном контракте, что снизит стоимость газа при создании пула на 99%.

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

Далее представлена статья основателя Uniswap Хейдена Адамса **, составленная Odaily Planet Daily. **

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

По мере развития технологий и рынков протокол Uniswap тоже должен развиваться. Мы очень рады представить вам концепцию Uniswap v;4, и мы верим, что она откроет безграничные возможности для торгового метода создания токенов для обеспечения ликвидности в сети.

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

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

Наше видение Uniswap v;4 состоит в том, чтобы позволить любому принимать компромиссные решения, вводя «крючки». хуки — это контракты, которые выполняются в разные моменты жизненного цикла операций пула. Пулы могут делать те же компромиссы, что и v3, или добавлять совершенно новые функции. Например, версия 4 позволит майнинг-пулам самостоятельно поддерживать динамические комиссии, добавлять лимитные ордера в сети или выступать в роли средневзвешенного по времени маркет-мейкера (TWAMM) для распределения крупных ордеров во времени.

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

Что такое Uniswap v;4;?

хуки и пользовательские пулы

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

Чтобы освободить место для настраиваемой ликвидности в Uniswap v;4, мы хотим создать способ для развертывателей пула ввести код, который выполняет определенные действия в ключевые моменты жизненного цикла пула, например, перед сделкой или после, или до или после изменение положения ЛП.

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

Мы рады некоторым экспериментам, в том числе:

  • Маркет-мейкер, взвешенный по времени (TWAMM)
  • Динамические сборы, основанные на волатильности или других входных данных
  • Заказ крышки цепи
  • Депозит вне диапазона ликвидности в кредитный договор
  • Индивидуальные оракулы в цепочке, такие как геосредние оракулы
  • Автоматическое включение комиссий LP обратно в позиции LP
  • Интернализированная прибыль MEV распределяется обратно между LP

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

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

Uniswap Labs выпускает проект кода Uniswap v4, обзор основных функций

Улучшайте архитектуру и экономьте; ГАЗ

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

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

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

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

Uniswap Labs выпускает проект кода Uniswap v4, обзор основных функций

Лицензия и администрирование

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

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

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

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