Uniswap V0
Uniswap V1 был запущен в ноябре 2018 года. Однако на самом деле еще в прошлом году был сформирован прототип Uniswapd. В 2017 году основатель Хейден ушел из Siemens. Его друг Карл, который работал в Ethereum Foundation, утешал Хейдена: «Машиностроение — это индустрия заката, а Эфириум — это будущее». Под руководством Карла Хайден узнал об Эфириуме и Solidity. В ноябре 2017 года он создал свой «Доказательство чего-то» (Доказательство концепции AMM, как они его назвали), то есть Uniswap V0. На этом изображении показано, как Uniswap выглядел вначале.

До официального запуска V1 Хайден использовал офисы Balance и MakerDao для работы над V0. В конце июля 2018 года Uniswap официально получила грант от Ethereum Foundation.
Унисвап V1
2 ноября 2018 года, в последний день конференции Devcon 4, смарт-контракт Uniswap был официально развернут в сети Ethereum. В то время приток составил всего 30 000 долларов США, что обеспечило глубину торговли всего 100 долларов США в качестве начальной ликвидности для трех токенов. Впоследствии один за другим также были запущены uniswap.io и app.uniswap.org/#.
В сентябре 2019 года Uniswap V1 запустил свой первый проект по добыче ликвидности, основанный на токенах ERC-20. В период V1 объем транзакций и масштаб пользователей были относительно небольшими. В качестве первой версии протокола Uniswap V1 оснащен механизмом на основе Automated Market Maker (AMM), который позволяет пользователям проводить транзакции с токенами без разрешения без необходимости создания книги заказов в блокчейне Ethereum. В этой версии используется модель постоянного продукта, что просто означает, что произведение балансов двух токенов в торговой паре остается постоянным.
Инновационный механизм Uniswap V1 предоставляет пользователям быстрый и удобный способ торговать токенами, избавляясь от зависимости от традиционных централизованных бирж. Он заложил прочную основу для последующих версий Uniswap, а также стал источником вдохновения для других протоколов AMM. Однако Uniswap V1 в то время не привлек особого внимания пользователей.

Унисвап V2
В мае 2020 года дебютировал Uniswap V2! Это серьезное обновление сделало Uniswap сенсацией в криптовалютном сообществе. В сентябре 2020 года родился SushiSwap, привлекший бесчисленное внимание и пользователей, благодаря чему Uniswap действительно начал привлекать внимание рынка.
По сравнению с Uniswap V1, Uniswap V2 содержит ряд существенных улучшений. Самое главное, он вводит торговлю несколькими парами токенов, что делает торговые пары более гибкими и разнообразными. Больше не ограничивается обменом на Ethereum (ETH), теперь токены ERC-20 также можно обменивать друг с другом! Кроме того, Uniswap V2 также представляет оракул средневзвешенной по времени цены (TWAP), что является большим прорывом!
Запуск Uniswap V2 укрепляет лидирующие позиции Uniswap в области децентрализованной торговли. Он предоставляет пользователям больше функциональности и гибкости, позволяя им лучше управлять ликвидностью и проводить более широкий спектр транзакций. Именно появление Uniswap V2 способствует быстрому развитию децентрализованных финансов (DeFi) и предоставляет пользователям важный источник ликвидности.

Юнисвап V3
Uniswap V3 был запущен в мае 2021 года и принес новую концепцию «централизованной ликвидности». Эта концепция позволяет поставщикам ликвидности определять конкретные диапазоны цен внутри торговых пар, что позволяет более точно контролировать цены. Это позволяет поставщикам ликвидности зарабатывать больше на торговых комиссиях и уменьшает возможности арбитражеров торговать на разнице цен.
В то же время Uniswap V3 также расширил оракул Uniswap V2 и оптимизировал метод расчета и эффективность использования газа оракула TWAP. Оракул V3 продлевает период доступности данных до 9 дней или даже дольше за счет одного внутрисетевого вызова. А за счет общей оптимизации TWAP V3 снижает расход газа примерно на 50% по сравнению с V2. Простые транзакции будут примерно на 30% дешевле, чем транзакции V2 с той же функциональностью.
Кроме того, Uniswap V2 использует стандартную комиссию за транзакцию в размере 0,3%, а V3 предлагает 3 отдельных уровня комиссии: 0,05%, 0,3% и 1%. Это позволяет поставщикам ликвидности выбирать пулы в зависимости от риска, который они готовы принять. V3 также впервые представляет использование NFT в качестве LP (поставщиков ликвидности) для обеспечения доказательства ликвидности, что означает, что предоставляемая ликвидность отслеживается невзаимозаменяемыми токенами ERC721.
Запуск Uniswap V3 оказал значительное влияние на экосистему DeFi. Это предоставляет поставщикам ликвидности больший выбор и лучшие возможности получения прибыли, одновременно повышая эффективность транзакций. Uniswap V3 также способствует инновациям в децентрализованной торговле и возглавляет другие биржи и протоколы в их усилиях по улучшению пользовательского опыта и снижению транзакционных издержек. Однако поставщики пассивной ликвидности подвергаются критике за то, что их вытесняют из сферы доходов трейдеры, работающие в режиме реального времени, и профессиональные маркет-мейкеры.
Uniswap V4 — хуки меняют все
Как только черновой вариант официального документа Uniswap V4 был выпущен, рынок дал полную интерпретацию. В основном упоминаются такие оптимизации, как Hook, Singleton, Flash Accounting и собственный ETH, среди которых Hook является наиболее важным нововведением V4. Hook Uniswap V4 может стать самым мощным инструментом для создания ликвидности. В будущем стоимость создания платформы DeFi и объединения ликвидности будет значительно снижена.
Крючки
Проще говоря, контракты-хуки — это контракты, которые вызывают другие смарт-контракты и выполняют логику в течение жизненного цикла транзакции. Эта логика может быть реализована с помощью определяемых пользователем контрактов и вызываться в критические моменты.

Uniswap V4 представляет новый контракт под названием «Hooks», который вызывается в несколько ключевых моментов, предоставляя разработчикам больше возможностей настройки и пространство для инноваций. К таким ключевым моментам относятся:
onSwap: вызывается, когда происходит обмен, его можно использовать для записи информации о транзакции, выполнения определенных операций или изменения комиссий за транзакцию и другой пользовательской логики.
onMint: вызывается, когда поставщик ликвидности добавляет ликвидность в пул, его можно использовать для записи соответствующей информации или выполнения определенных операций.
onBurn: вызывается, когда поставщик ликвидности изымает ликвидность из пула, его можно использовать для записи соответствующей информации или выполнения определенных операций.
В прошлом разработчики пулов ликвидности могли настраивать только комиссии LP и LP, в то время как крючки V4 дают разработчикам больше возможностей для инноваций, основанных на ликвидности и безопасности Uniswap. Uniswap Labs продемонстрировала ряд возможностей, раскрыв уникальные особенности продукта, в том числе:
Средневзвешенный по времени маркет-мейкер (TWAMM).
Динамические комиссии, основанные на волатильности или других значениях.
Ограничение цен внутри сети.
Ликвидность, не входящая в сферу охвата, заносится в протоколы кредитования.
Пользовательские ончейн-оракулы, такие как геометрические оракулы.
Автоматически реинвестируйте комиссии LP в позиции LP.
Встроенная прибыль MEV (извлекаемая ценность майнеров) распределяется между LP.
Uniswap V4 еще больше улучшает состояние инфраструктуры ликвидности и повышает эффективность капитала за счет этой оптимизации. Однако остается проблема неоплаченных потерь (НВ) концентрированной ликвидности.
IL является неотъемлемой проблемой AMM, пока цены двух активов отклоняются от первоначальных цен, IL будет происходить. Для механизмов централизованной ликвидности, таких как Uni V3 и V4, проблема IL особенно серьезна из-за высокой гаммы в узком диапазоне, что особенно очевидно при обеспечении ликвидности между рынками с высокой волатильностью или активами с низкой корреляцией.
Текущие способы решения проблемы IL включают использование субсидий токенов протокола, внедрение динамических структур комиссий, создание страховых фондов и использование механизмов хеджирования. Все эти методы являются косвенными способами облегчения проблем ИЛ.
Динамические комиссии за обработку Uniswap V4, оптимизированные цены оракула и дополнительные субсидии LP (например, субсидии MEV, комиссия за автоматическое реинвестирование и т. д.) в определенной степени косвенно компенсируют потери IL LP.
Что касается безопасности и сложности контракта, основная логика Uniswap V4 такая же, как и в V3, и не подлежит обновлению. Хотя каждый пул может использовать свой собственный смарт-контракт Hooks и расширять функциональность Uniswap V4, а также достигать большего количества возможностей комбинирования посредством вызовов внешних контрактов, эти вызовы ограничены конкретными разрешениями, определенными во время создания пула. Чрезмерное количество вызовов внешних контрактов увеличит комиссию за газ, поэтому Uniswap V4 может быть не дешевле, чем V3/V2 для простых обменов. Это компромисс, связанный со сложностью и композиционностью.
Uniswap V4 также представляет концепцию контрактов «Singleton», которая сохраняет все пулы ликвидности в одном контракте, что значительно экономит комиссию за газ. Кроме того, V4 также представляет быструю систему учета, которая передает активы только на чистый баланс, что повышает эффективность системы и экономит плату за газ.
в заключение
Uniswap V4 — важная веха на пути развития настоящей инфраструктуры DeFi. Для разработчиков это экспериментальная платформа, полная безграничных возможностей воображения. Они могут запускать различные интересные исследования на Uniswap V4.
Для поставщиков ликвидности (LP) добавление ликвидности станет более персонализированным и удобным. Для обычных пользователей создание торгового пула более экономично и предоставляет больше возможностей для торговли. Например, они могут использовать V2, V3 или V4 в зависимости от своих потребностей, поскольку каждая версия имеет свои уникальные преимущества. Контракт V2 прост и понятен, а комиссия за транзакцию одного пула относительно невелика, хотя структура V4 более сложна, но она может помочь пользователям сэкономить много затрат на газ, когда необходимо вызвать несколько пулов; в то же время.
Продолжающееся развитие индустрии DeFi будет и дальше способствовать оптимизации методов управления ликвидностью. Для участников проекта функция Donate(), представленная Uniswap V4, может помочь им достичь цели управления ликвидностью и повысить ликвидность проекта путем подкупа поставщиков ликвидности. Кроме того, функция перехвата Uniswap V4 может стать самым мощным инструментом для создания ликвидности, снижения затрат на создание платформы DeFi и объединения ликвидности.
Появление Uniswap V4 окажет значительное влияние на будущую среду DeFi. Хотя код V4 еще не доработан и не проверен, и для его официального выпуска потребуется некоторое время, это временное окно дает возможность многим протоколам развить собственную ликвидность и скорректировать направление своего развития. В любом случае ожидания людей от Uniswap V4 растут с каждым днем, и они верят, что это принесет новые возможности и изменения в индустрию DeFi.