Uniswap — это протокол, позволяющий обмениваться токенами в сети Ethereum. Недавно они объявили о выпуске Uniswap v4, который позволит любому принимать решения о компенсации, вводя «крючки». Архитектура Uniswap v4 снижает затраты и обеспечивает эффективность. Он вводит новый «одноэлементный» контракт, в котором все пулы живут в одном смарт-контракте. Давайте посмотрим, что принесет нам новая версия 4 Uniswap.
Что такое Юнисвап?
Uniswap — это протокол, позволяющий обмениваться токенами в сети Ethereum. Обычно биржи работают с использованием книги заказов, в которой маркет-мейкеры устанавливают цену, по которой они готовы покупать и продавать актив. Разница между этими ценами заключается в том, как им платят за эту работу. Uniswap полностью отказывается от книги заказов, вместо этого предоставляя маркет-мейкерам возможность вносить активы в пул, с которым трейдеры могут торговать. Цена определяется алгоритмически на основе соотношения двух торгуемых активов.
Что нового приносит Uniswap v4
Наряду с возможностями настройки архитектура Uniswap v4 снижает затраты и обеспечивает эффективность. Он вводит новый «одноэлементный» контракт, в котором все пулы живут в одном смарт-контракте. Сочетание перехватчиков и одноэлементной архитектуры создает невероятно мощную, быструю и безопасную платформу настройки пула и эффективную маршрутизацию между многими пулами. Uniswap v4 обеспечивает быстрые и выразительные инновации AMM в мощной экосистеме. Мы можем выделить эти три новые функции, включенные в версию 4 Uniswap:
Настраиваемые крючки и бассейны
Чтобы создать пространство для настраиваемой ликвидности в Uniswap v4, мы создали возможность для разработчиков пула вводить код, который выполняет назначенное действие в ключевые моменты жизненного цикла пула, например, до или после свопа, или до или после закрытия позиции LP. измененный. Хуки — это дополнения, которые позволяют вам настроить взаимодействие пулов, свопов, комиссий и позиций LP. Разработчики могут внедрять инновации в области ликвидности и безопасности протокола Uniswap для создания собственных пулов AMM с помощью перехватчиков, которые интегрируются со смарт-контрактами версии 4. Среди прочего, наиболее заметными нововведениями являются:
- Средневзвешенный по времени маркет-мейкер (TWAMM)
- Динамические комиссии, основанные на волатильности или других переменных
- Ончейн-лимитные ордера
- Депозит ликвидности выходит за пределы допустимого диапазона в протоколах кредитования
- Пользовательские ончейн-оракулы, такие как геометрические оракулы
- Самоначисляемые комиссии LP по позициям LP
- Интернализованная прибыль MEV распределяется между LP.
Хотя каждый пул может использовать свой собственный перехватчик смарт-контракта, перехватчики могут быть ограничены только определенными разрешениями, определенными во время создания пула.
Улучшенная архитектура и экономия газа
В версии 4 мы сохраним все пулы в одном контракте, что приведет к значительной экономии газа, поскольку свопам больше не придется передавать токены между пулами, принадлежащими различным контрактам. Предварительные оценки показывают, что версия 4 снижает затраты на газ для создания пула на 99%. Хуки представляют мир с бесконечными возможностями, а синглтон позволяет эффективно перемещаться по ним. Эта одноэлементная архитектура дополняется новой системой «флэш-учета». Вместо перемещения активов в пулы и из них в конце каждого свопа в версии 3, эта система передает только чистые остатки, что означает гораздо более эффективную систему, обеспечивающую дополнительную экономию газа в Uniswap v4. EIP-1153, рассматриваемый как часть хардфорка Ethereum Cancun, принесет еще большие улучшения в газе и более чистый дизайн контрактов для широкого спектра приложений. Благодаря эффективности одноэлементного и флэш-учёта больше нет необходимости ограничивать уровни комиссий. Создатели пулов могут настроить свои пулы на уровень, который делает их наиболее конкурентоспособными, или настроить их с помощью динамической комиссии. Версия 4 также возвращает поддержку собственного ETH, предлагая дополнительную экономию газа.
Лицензия и управление
Код будет выпущен под лицензией Business Source License 1.1, которая ограничивает использование исходного кода версии 4 в коммерческой или производственной среде сроком до четырех лет, после чего он будет бессрочно преобразован в GPL. Как и версия 3, Uniswap Governance и Uniswap Labs могут предоставлять исключения из лицензии. Механизм комиссий Протокола также будет следовать модели v3. Руководящие органы могут проголосовать за добавление протокольного сбора в любой пул в пределах максимальной суммы.