Автор: Илань, LD Capital 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. Применяется модель постоянного продукта, то есть x*y=k, где x и y — балансы двух токенов в торговой паре.

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

Унисвап V2

Uniswap V2 был выпущен в мае 2020 года. В то же время в сентябре 2020 года SushiSwap начал появляться на сцене сообщества шифрования, привлекая большое количество внимания и пользователей. Это фактически заставило Uniswap действительно начать привлекать внимание пользовательского рынка.

Наиболее значительным изменением Uniswap V2 на основе Uniswap V1 является введение транзакций с несколькими парами токенов, повышение гибкости торговых пар и переход с ERC-20 на обмен ETH для поддержки обмена ERC-20 на ERC-20. Кроме того, Uniswap V2 вносит значительные улучшения в оракул средневзвешенной по времени цены (TWAP).

Запуск Uniswap V2 укрепляет позиции Uniswap в сфере децентрализованной торговли. Он предоставляет больше возможностей и гибкости, позволяя пользователям лучше управлять ликвидностью и проводить больше типов транзакций. Uniswap V2 также способствовал быстрому развитию децентрализованного финансирования (DeFi), предоставляя пользователям важный источник ликвидности.

Юнисвап V3

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

Uniswap V3 также расширяет оракул Uniswap V2 и оптимизирует метод расчета и эффективность использования газа оракула TWAP. Оракул V3 может продлить период доступности данных до 9 дней и более посредством одного внутрисетевого вызова. В то же время за счет общей оптимизации TWAP потребление газа снижается примерно на 50% по сравнению с простыми транзакциями. быть эквивалентен V2. Функция примерно на 30% дешевле.

Кроме того, Uniswap V2 использует стандартную комиссию за транзакцию в размере 0,3%, а V3 предлагает 3 отдельных уровня комиссии: 0,05%, 0,3% и 1%. Это позволяет поставщикам ликвидности выбирать пулы на основе риска, который они готовы принять. Впервые в V3 была представлена ​​модель использования NFT в качестве LP для обеспечения доказательства ликвидности, то есть предоставляемая ликвидность отслеживается невзаимозаменяемыми токенами ERC721.

Запуск Uniswap V3 оказал значительное влияние на экосистему DeFi. Это предоставляет поставщикам ликвидности более широкий выбор и лучшие возможности получения прибыли, одновременно повышая эффективность транзакций. Uniswap V3 также продвигает инновации в децентрализованной торговле и возглавляет другие биржи и протоколы в их усилиях по улучшению пользовательского опыта и снижению транзакционных издержек. Однако в то же время поставщики пассивной ликвидности подвергаются критике за то, что JIT и профессиональные маркет-мейкеры выжимают из них комиссионные доходы.

Uniswap V4 — крючки меняют все

Как только черновой вариант официального документа Uniswap V4 был выпущен, рынок дал полную интерпретацию. В основном упоминаются такие оптимизации, как Hook, Singleton, Flash Accounting и собственный ETH, среди которых Hook является наиболее важным нововведением V4. Hook Uniswap V4 может стать самым мощным инструментом для создания ликвидности. В будущем стоимость создания платформы DeFi и объединения ликвидности будет значительно снижена.

Крючки

Проще говоря, контракты-хуки — это контракты, которые вызывают другие смарт-контракты и выполняют логику в течение жизненного цикла транзакции. Эта логика может быть реализована с помощью определяемых пользователем контрактов и вызываться в критические моменты.

В частности, контракт Hooks можно вызвать в следующих ключевых моментах:

· onSwap: вызывается, когда происходит обмен, и может использоваться для реализации пользовательской логики, такой как запись информации о транзакции, выполнение определенных операций или изменение комиссий за транзакцию.

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

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

В предыдущих версиях разработчиков пула ликвидности разработчики могли настраивать только LP и комиссии LP, в то время как V4 Hooks позволяет разработчикам вводить больше инноваций, основанных на ликвидности и безопасности Uniswap, позволяя разработчикам устанавливать более индивидуальное поведение. Uniswap Labs продемонстрировала следующий диапазон возможностей: раскрывая уникальные особенности продукта, в том числе:

· Средневзвешенный по времени маркет-мейкер (TWAMM)

· Динамические комиссии, основанные на волатильности или других значениях

· Внутрисетевой лимитный ордер

· Протоколы депозитов и кредитования за пределами области ликвидности

· Индивидуальные ончейн-оракулы, такие как геометрические оракулы

· Автоматически реинвестировать комиссии LP в позиции LP

· Встроенное распределение прибыли MEV (извлекаемая майнерами ценность) для LP

Связь между оптимизацией Uniswap V4 и свободными потерями (IL)

Фактически, эти оптимизации еще больше повышают эффективность капитала, одновременно укрепляя позиции инфраструктуры ликвидности Uniswap, но проблема неоплаченных потерь (IL) централизованной ликвидности остается актуальной.

IL является сопутствующей проблемой эндогенности AMM. Пока цена двух активов отклоняется от начальной цены, IL будет иметь место. Для Uni V3, централизованного механизма ликвидности V4 (и других подобных протоколов управления ликвидностью) проблема IL сама по себе является более серьезной из-за высокой гаммы в узком диапазоне и может быть более существенной в некоторых сценариях, таких как высокая волатильность на волатильных рынках или когда корреляция между активами, обеспечивающими ликвидность, низкая.

Что касается IL, то на данный момент существуют следующие решения, но они лишь косвенно облегчают эту проблему:

· Например, используя субсидии токенов протокола. Поставщики ликвидности могут делать ставки наряду со своей ликвидностью. Ставя эти токены, поставщики ликвидности могут получить дополнительные вознаграждения или компенсации для компенсации потенциальных временных потерь. Эти вознаграждения могут предоставляться в виде дополнительных токенов или части комиссий за транзакции протокола.

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

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

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

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

· Ценовые оракулы и средневзвешенная по времени цена (TWAP): Ценовые оракулы и механизмы ценообразования на основе TWAP могут использоваться для уменьшения воздействия внезапных изменений цен на поставщиков ликвидности. Опираясь на более стабильные и надежные данные о ценах, поставщики ликвидности могут лучше понимать рыночные условия и соответствующим образом корректировать свои позиции.

Видно, что динамические комиссии за обработку Uniswap V4, более оптимизированные цены оракула и большее количество субсидий LP (субсидии MEV, комиссия за автоматическое реинвестирование и т. д.) могут в определенной степени косвенно компенсировать потери IL LP.

Что касается безопасности и сложности контрактов, основная логика Uniswap V4 не подлежит обновлению, как V3. Хотя каждый пул может использовать свой собственный смарт-контракт Hooks, Hooks проверит, требует ли эта часть функции вызовов внешних контрактов. Вызов внешних контрактов обогащает функции Uniswap V4 и обеспечивает больше возможностей комбинирования, но он ограничен моментом создания пула. .Определены конкретные разрешения. Контракт должен вызывать слишком много внешних контрактов, что также приведет к дополнительным затратам на газ (поэтому простой своп может быть не дешевле, чем V3/V2). Это также компромисс, вызванный сложностью и комбинацией.

Синглтон

В Uniswap V3 развертывание отдельных контрактов для каждого пула ликвидности увеличивает стоимость создания пулов ликвидности и выполнения свопов между несколькими пулами. В Uniswap V4 контракт «Singleton» используется для сохранения всех пулов ликвидности, что значительно снижает комиссию за газ, поскольку транзакции токенов больше не нужно переносить между разными контрактами. По предварительным оценкам, V4 снижает комиссию за создание пула ликвидности до 99%.

Flash-учет

Система быстрого учета как дополнение к Singleton. В версии V4 система больше не переводит активы в пул ликвидности и из него в конце каждого обмена, а перемещает только чистый баланс. Такая конструкция делает систему более эффективной и может обеспечить дополнительную экономию газа в Uniswap V4.

Родной ETH

В предыдущей версии пользователи фактически торговали с помощью WETH. ETH — это не токен-контракт, а WETH — это токен-контракт. Для Uniswap контракт ERC20 легче интегрировать, поэтому каждый раз, когда пользовательскому свопу необходимо дополнительно упаковывать ETH, превращая ETH. в WETH, этот шаг приводит к потере газа. V4 восстанавливает поддержку собственного ETH, что еще больше снижает накладные расходы на газ.

Потенциальное влияние и возможности Uniswap V4 на других направлениях

1) Агрегаторный трек

С точки зрения рынка агрегаторов, Uniswap V4 обеспечивает более высокие ставки, более высокую эффективность капитала и огромный пул ликвидности, интегрированный Singleton, который будет привлекать больше средств с рынка агрегаторов (1inch, Cowswap), который является треком для объемных ставок. объема торгов.

2) Индивидуальные протоколы функций настройки ликвидности DEX и аналогичных функций.

Влияние лимитных ордеров Onchain, индивидуального распределения ликвидности, динамических ставок и т. д. на существующие Dex с аналогичными функциями, включая протокол продуктов хранилища с увеличенной доходностью LP на Uni V3, кажется предсказуемым результатом. Протокол может столкнуться с ситуацией присоединения. если его невозможно победить, и в конечном итоге он станет частью экосистемы Uniswap V4. Для будущих DEX или других протоколов DeFi их модель построения ликвидности может быть фундаментально изменена. Hook Uniswap V4 может стать самым мощным инструментом для построения ликвидности.

3) биржа

Что касается централизованных бирж, Uniswap V4 может получить большую долю рынка от разрушенной CEX благодаря своей функции ограничения цен и децентрализованной легитимности. Но на самом деле, по сравнению с CEX, самая большая проблема, которая мешает пользователям войти в систему, заключается в том, что скорость и эффективность не так хороши, как у CEX, и во многих случаях для большинства людей первоначальный порог для использования DEX и жертвование безопасностью контракта ради децентрализация, сексуальные и другие риски, в результате чего пользователи несут относительно высокие расходы. Проще говоря, низкая эффективность и сложность использования требуют улучшения и решения инфраструктуры DEFI, а версия V4 в настоящее время не может эффективно решить эту проблему. После того, как эти две проблемы будут решены, путь DEX к замене CEX станет более гладким.

4) МЕВ трек

Когда он не может принести выгоду основному держателю доли платформы (LP&Swapper), MEV и протокол являются антагонистическими.

В предыдущих версиях Uniswap V1 не было встроенных механизмов, специально предназначенных для предотвращения или смягчения MEV (Miner Extractable Value), из-за чего майнеры или валидаторы получали дополнительную прибыль за счет манипулирования порядком транзакций в сети блокчейна в ущерб пользователям. Выгода.

Uniswap V2 представляет функцию «оракула цен», помогающую смягчить последствия MEV. Опираясь на ценовые оракулы, Uniswap V2 предназначен для предотвращения опережающих атак, при которых трейдеры используют задержку времени подтверждения блока для манипулирования ценами с целью получения прибыли.

Uniswap V3 представляет несколько функций для смягчения MEV, включая концепции централизованной ликвидности и невзаимозаменяемой ликвидности (позиции NFT LP). Централизованная ликвидность позволяет поставщикам ликвидности указывать диапазоны цен для своей ликвидности, снижая риск манипулирования ценами. Невзаимозаменяемые позиции ликвидности позволяют поставщикам ликвидности иметь точный контроль над своей ликвидностью, снижая риск использования или эксплуатации со стороны арбитражеров.

В Uniswap V4 внутренний механизм распределения MEV предоставляет возможности разработчикам MEV, которые хотят занять выгодную роль в пуле V4.

5) Трек Oracle

TWAP UniswapV2 — это оракул в цепочке, который можно использовать для получения цены любого существующего токена в Uniswap. Основным недостатком является то, что оффчейн-программы должны регулярно запускать обновления цен, что приводит к затратам на обслуживание.

TWAP UniswapV3 решает этот недостаток. Хранение триггерных данных больше не требует регулярного запуска программ вне сети, а автоматически запускается при возникновении транзакции в Uniswap. Что касается источника данных для расчета TWAP, UniswapV2 хранит только три последних значения Price0CumulativeLast, Price1CumulativeLast и BlockTimestampLast. UniswapV3 поддерживает несколько наблюдателей цен (Oracle Observers) и может получать данные о ценах из нескольких источников. Такая конструкция повышает отказоустойчивость системы и экономическую надежность. Например, Uniswap v3 проверяет разные пулы ставок обработки для одной и той же валютной пары. Пул, который не пуст и имеет самую высокую ликвидность, становится целевым пулом, а данные о ценах находятся в пуле с лучшей ликвидностью, как цена оракула. . источник.

Встроенные оракулы Uniswap V4 будут более настраиваемыми, например, Geomean Oracles, с использованием различных методов расчета цен оракулов для глубоких и стабильных пулов с большими объемами торговли (ETH-BTC) и пар токенов с плохой ликвидностью.

Что касается влияния на трек оракула, стоимость манипуляций с оракулом TWAP Uniswap заключается в контроле средней цены токена за определенный период времени. Напротив, стоимость манипуляций Chainlink заключается в уничтожении достаточного количества узлов и манипулировании ценами на биржах. Таким образом, Chainlink является оракулом вне сети, а встроенный оракул Uniswap V4 на данный момент не будет представлять угрозы для Chainlink. Для экологических проектов Uniswap (таких как кредитование, стейблкоины, синтетические активы и т. д.) по-прежнему требуется участие оффчейн-оракулов, подобных Chainlink.

Подведем итог

Вообще говоря, направление Uniswap V4 движется в сторону реальной инфраструктуры DeFi, и на Uniswap V4 могут проводиться творческие эксперименты для разработчиков.

Для LP добавление ликвидности будет более индивидуальным и удобным. Для пользователей дешевле создать торговый пул и появляется больше возможностей для торговли. Например, использование V2, V3 и V4 имеет свои преимущества: контракт V2 прост, а транзакции в одном пуле дешевы; структура V4 сложна, но она может помочь пользователям сэкономить много средств на газе, когда необходимо использовать несколько пулов. называться.

Продолжающееся развитие DeFi приведет к постоянной оптимизации способов управления ликвидностью. Для участников проекта функция Uniswap V4 Donate() может помочь участникам проекта подкупить ликвидность для достижения целей управления ликвидностью. Кроме того, Hook Uniswap V4 может стать самым мощным инструментом для создания ликвидности, а стоимость создания платформы DeFi и объединения ликвидности будет значительно снижена.

Будущая среда DeFi также претерпит большие изменения из-за появления V4. Код V4 еще не доработан и не проверен, поэтому до официального публичного релиза пройдет некоторое время. Это возможность для многих протоколов развить собственную ликвидность и скорректировать направление своего развития.