June 19, 2023

ДЕФИРОГАН #24. Bankless Shows - Анонс Uniswap V4 с Hayden Adams 

Выдержки с лучших англоязычных подкастов.
Время прочтения 14 минут.

В этом выпуске Bankless, Дэвид и Райан из Bankless привлекли Хайдена Джеймса из Uniswap для обсуждения анонса Uniswap V4, его функциональности и улучшений.


Дэвид Хоффман и Райан Адамс из Bankless (ведущие) – Дэвид и Райан являются сооснователями Bankless и регулярно делятся своими маркетинговыми инсайтами и берут интервью у основателей проектов в крипто-пространстве.

Хейден Адамс (гость) – основатель Uniswap.


Анонс Uniswap V4


• Хейден Адамс упоминает, что новый Uniswap появится, но в этот раз его выкатка будет выглядеть по-другому. Он сравнивает Uniswap с Ethereum, оба являются жизненно важными публичными инфраструктурами, на которых строят многие команды и поставщики.

• Хейден Адамс объясняет процесс выпуска Uniswap V4: вводится видение Uniswap V4 (пока выпущен только этот процесс), белая книга и первоначальная кодовая база, но она далека от окончательной и будет открыта для обратной связи и вклада на протяжении нескольких месяцев.

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

• Хейден Адамс упоминает, что одной из критик Uniswap V3 было то, что пользователям нужно больше времени для понимания и интеграции. Uniswap V4 стремится улучшить это, предоставив общественности несколько месяцев на изучение и предложение улучшений кодовой базы, планирование интеграций и начало работы над ней.


Рост Uniswap


• Райан задает Хейдену Адамсу вопрос о росте Uniswap с момента его создания в 2018 году.

• Хейден Адамс упоминает, что общий объем сделок на Uniswap превышает 1,5 триллиона долларов. Он отмечает, что Uniswap часто менялся местами с Coinbase по общему объему торговли и обеспечивал более 90% торговли в сети Ethereum.

• Хейден верит, что Uniswap может стать еще больше, главным образом, расширяя всё пространство и позволяя создавать больше вещей на его основе. Он считает, что значительная часть будущего Uniswap будет связана с облегчением экспериментирования и инноваций в рамках платформы, даже с дизайном и функциональностью AMM.

• Райан спрашивает о целях Uniswap и его взглядах на конкурентную среду, особенно по сравнению с централизованными биржами.

• Хейден утверждает, что децентрализация предоставляет некоторые фундаментальные преимущества, которые они стремятся сделать доступными для большего числа людей. Он предвидит, что со временем централизованные биржи будут использовать ликвидность из децентрализованных бирж. В долгосрочной перспективе Хейден видит, что DeFi становится больше, чем традиционные финансы, что приведет к более справедливой и доступной финансовой системе.


Улучшения Uniswap в V4


• Хейден Адамс объясняет, что, хотя Uniswap V3 был хорошим протоколом, он был очень "принципиальным", что означает, что правила для его неизменяемых смарт-контрактов были жесткими и ограниченными в своем потенциале для модификации или обновления. Он упоминает, что такая жесткость часто снижала свойства безопасности и другие факторы.

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

• Хейден Адамс упоминает, что несмотря на затраты, если обмен можно использовать большим числом способов и в большем числе мест, это приведет к большему использованию протокола, что может быть лучше для обменов и компенсировать увеличение затрат на газ.

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

• Хейден Адамс говорит о том, как структура комиссий Uniswap V3 не была регулируемой, что привело к созданию совершенно множества новых swap forks только для экспериментов с моделью комиссий.

• Чтобы решить эти проблемы, Uniswap V4 вводит "hooks", которые являются настройками, которые можно сделать при развертывании пула. Эти хуки могут изменить функциональность пула различными значимыми способами.

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

• Хейден Адамс предполагает, что базовая система Uniswap V4 на самом деле имеет меньше функций, поскольку оракулы теперь могут быть реализованы в виде хуков. Он намекает, что эти хуки могут обеспечивать динамические комиссии, позволяя создателю пула выбирать между различными уровнями фиксированных комиссий.


Функции Uniswap V4


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

• В Uniswap V4, по словам Хейдена Адамса, вы можете установить любую комиссию, которую хотите, в качестве статической комиссии или привязать хук динамической комиссии, который может настроить вашу логику комиссии любым желаемым образом. Он приводит пример оракула, отслеживающего волатильность на блокчейне, чтобы автоматически корректировать комиссии на основе этого.

• Он заявляет, что Uniswap V4 позволяет экспериментировать с различными реализациями комиссий, такими как комиссии, основанные на волатильности, или комиссии, контролируемые DAO.

• Другой ключевой особенностью Uniswap V4, которую подчеркивает Хейден Адамс, является возможность добавить хук лимитного ордера, что позволяет размещать лимитные ордера на отметках, тогда как в Uniswap V3 пользователи могли моделировать ордера, предоставляя ликвидность в очень узких диапазонах.

• Хейден Адамс объясняет концепцию хуков как кодов, которые исполняются в определенные моменты жизненного цикла пула и транзакции. Он приводит пример хука комиссии, который выполняет код до или после каждого обмена, и хука лимитного ордера, который выполняет код во время транзакции обмена.

• Он ссылается на работу Дэна Робинсона из Paradigm о TWAMM (Time Weighted Average Market Maker), которая может быть реализована как хук в Uniswap V4. Это помогает исполнить большие заказы на протяжении длительного периода времени, тем самым снижая влияние на цену.

• Хейден Адамс объясняет, что функция TWAMM позволяет выполнять заказы в течение долгого времени, например, продавать $1 миллион в $USDC в течение дня, часа или недели, снижая затраты на газ только до создания и закрытия заказа. Он считает, что эта функция может быть особенно полезной для перебалансировки казначейства протокола и исполнения больших заказов.

• Хейден Адамс говорит, что Uniswap V4 позволяет настраивать параметры пула, такие как комиссии, которые могут изменить экономику пула, а также ввести новые типы ордеров, такие как TWAMM и лимитные ордеры.


Гибкость и Инновации в Uniswap V4


• Дэвид Хоффман упоминает, что новая функция хуков в Uniswap V4 имеет большое значение для разработчиков. Он упоминает, что Uniswap V3 начинался с трех уровней комиссий, которые позже были проголосованы управлением Uniswap для добавления четвертого. Эта структура была выбрана для обеспечения ликвидности в точках Шеллинга (концепция теории игр). Однако Uniswap был заинтересован в более гибкой и динамичной версии комиссий, задача которой считалась сложной и трудной.

• Вместо того чтобы интегрировать эту гибкость в основной контракт Uniswap V3, Хоффман объясняет, что новые хуки в Uniswap V4 позволяют внешним сущностям создавать гибкие и адаптивные структуры комиссий. Это может привести к установлению новых точек Шеллинга и стандартов для обобщенных уровней комиссий в пулах Uniswap V4. Он предполагает, что определенные хуки или приложения Uniswap выйдут на передний план в качестве ведущих механизмов для определенных функций, такие как лимитные ордера.

• Хоффман упоминает, что эта внешняя разработка, строительство на открытых для всех исходных кодах, уменьшает сложность, позволяя рынку определять лучшие функции и хуки для Uniswap.

• Хейден Адамс упоминает, что он также видит тенденцию к гибкости над ограниченными точками Шеллинга. Он считает, что точки Шеллинга ценны, но должны определяться лучшими дизайнами. Затем он упоминает две другие функции Uniswap V4 – Singleton и flash accounting – направленные на снижение стоимости фрагментации между многими пулами и повышение эффективности маршрутизации между многими пулами.

• Хайден Адамс объясняет, что дизайн Singleton в Uniswap V4 располагает все пулы в одном смарт-контракте, в то время как flash accounting представляет собой новый способ обработки логики сделок, что упрощает маршрутизацию транзакций через несколько пулов, при условии, что в конце все балансы урегулированы и все средства на месте.

• Хайден Адамс говорит, что эти новые функции, наряду с хуками, обеспечивают большую выразительность и эффективность Uniswap V4. Он также упоминает, что внедрение инноваций в Uniswap, а не во внешних системах, приводит к более эффективной маршрутизации и создает полезный сетевой эффект.


Преимущества Singleton и Flash Accounting в Uniswap V4


• Райан спрашивает о смене философии дизайна Uniswap, переходя от фокуса на избежание фрагментации ликвидности в Uniswap V3 к большей выразительности в V4.

• Хайден Адамс упоминает, что с Uniswap V4 есть действительно преимущество, а не налог. Если пользователи создают свою собственную AMM в виде хука в контракте Singleton Uniswap, то маршрутизация с другими пулами Uniswap становится более эффективной по сравнению с маршрутизацией между Uniswap и внешней AMM.

• Хайден объясняет, что функции Singleton и flash accounting значительно снижают встроенный налог на торговлю через несколько пулов при торговле в рамках экосистемы Uniswap. Существуют определенные затраты, если вы создаете собственную AMM внешне, но если это сделано в рамках Uniswap, это более эффективно благодаря инновационной логике учета и использованию Transient Storage (EIP-1153).

• Что касается фрагментации ликвидности, Хайден считает, что точки Шеллинга все равно будут существовать, но видит возможность безопасной инновации в рамках экосистемы Uniswap. Он представляет себе ускорение темпов инноваций AMM и формирование точек Шеллинга вокруг лучших дизайнов.

• Хейден подчеркивает преимущества создания пользовательских AMM внутри Uniswap, упоминая существующий сетевой эффект инструментов и интеграций, а также преимущества в области безопасности. Он также подчеркивает, что с помощью хуков, процесс аудита становится проще и безопаснее, что ускоряет процесс разработки.

• Хейден ожидает некоторой степени фрагментации, но также предвидит формирование Шеллинговых точек. Он считает, что стоимость фрагментации значительно снижается в Uniswap V4.

Singleton Contracts, эффективность использования газа и перспективы временного хранения


• Дэвид Хоффман затрагивает параллель между ориентированным на хуки планом развития Uniswap и ориентированным на роллапы планом развития Ethereum. Он упоминает новую разработку в Uniswap V4 по переходу от factory контрактов к singleton контрактам. Раньше каждый новый пул Uniswap подразумевал создание нового смарт-контракта на Ethereum. Singleton контракт отличается тем, что все укладывается в один контракт.

• Хейден Адамс объясняет, что с одиночными контрактами один и тот же код не дублируется в нескольких смарт-контрактах, что значительно снижает затраты газа на развертывание пула на оцениваемые 99%. Вместо развертывания нового смарт-контракта, одиночные контракты позволяют вносить незначительные изменения в существующий, что радикально снижает затраты газа, связанные с развертываниями.

• Хейден подробно рассказывает, что singleton контракты также улучшают эффективность транзакций, которые взаимодействуют с несколькими пулами. Совершается меньше переводов за кулисами в транзакциях из нескольких шагов, что делает операции дешевле. Система возврата газа Ethereum также делает обновление одного и того же элемента несколько раз дешевле, чем обновление разных элементов.

• Хейден упоминает новое предложение, transient storage (EIP-1153), ожидаемое в следующем обновлении Ethereum через hard fork. Это позволит добиться дополнительной экономии газа для вещей, обновляющих один и тот же контракт несколько раз, что значительно превосходит текущую возмещаемую сумму, ограниченную 20% от газа, предоставленного для транзакции.

• Хейден объясняет, что в предыдущем обновлении Shanghai Upgrade было желание включить transient storage. Несмотря на то что разработчики и другие проекты настаивали на этом, это не произошло из-за других приоритетов в том hard fork.


Дорожная карта Uniswap, ориентированная на rollup


• Райан спрашивает о подходе Uniswap к rollup и его потенциальном присутствии на всех rollup Ethereum.

• Хейден Адамс объясняет, что они следуют по дорожной карте, ориентированной на rollup, в рамках Ethereum, они поддерживают использование rollup на уровне самого протокола и стремятся к тому, чтобы Uniswap был представлен на всех блокчейнах, которые активно развиваются.

• Хейден Адамс подчеркивает преимущества и риски работы на нескольких layers, отсылая к значительным преимуществам EIP 1153 для Uniswap V4, и выражает мысль, что для избегания системных ограничений требуются правильные уровни модульности.


Потенциал хуков Uniswap


• Хейден Адамс упоминает, что Uniswap создал несколько хуков (таких как TWAMM, лимитные ордера, и комиссии за обмен) для проверки системы и считает, что наиболее эффективными будут те хуки, которые еще предстоит придумать. Он ожидает, что эти хуки будут созданы проектами, которые используют Uniswap как основной компонент и стремятся повысить свою эффективность или выразительность.

• Хейден Адамс также предполагает, что любой, кто сегодня создает AMM, может захотеть экспериментировать с хуком, а не создавать целый AMM, указывая на потенциальное переключение на хуки Uniswap для поставщиков ликвидности и разработчиков DeFi.

• Райан Шон Адамс предлагает, что любое приложение, требующее базовой функции торговли или обмена, потенциально может построить хук с Uniswap. Это дает проектам возможность интеграции с Uniswap.

• Хейден Адамс также подчеркивает важность поставщиков ликвидности на рынке и считает, что хуки Uniswap предлагают им большую гибкость. Он ожидает, что несколько хуков станут наиболее популярными и будут приняты для изменения системы в значительной степени.

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

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

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

• Хейден упоминает, что концепция хуков была задумана как способ выполнения кода в определенные моменты в течение жизненного цикла транзакции.

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

• Хейден упоминает, что некоторые пулы могут все еще находиться в более ранних версиях Uniswap, но считает, что комбинация факторов будет стимулировать процесс миграции.

• Райан Шон Адамс подчеркивает устойчивость контрактов Uniswap, заявляя, что они никогда не исчезают после развертывания.


Больше функций Uniswap V4


• Хейден Адамс прогнозирует более медленную миграцию с V3 на V4 Uniswap по сравнению с предыдущими версиями из-за ее сложности. Однако он верит, что объединение ликвидности в рамках одного контракта singleton, а также улучшения в сфере газа, в конечном итоге превзойдут, что приведет к добавлению большего количества ликвидности к этому контракту singleton.

• Далее Хейден объясняет концепцию нативных пулов $ETH, которые снова вводятся в Uniswap V4. Эти пулы используют нативный $ETH, а не $WETH, снижая газовые затраты на транзакции, связанные с покупкой и продажей $ETH.

• Еще одной особенностью, которую Хейден выделяет в Uniswap V4, является возможность оставлять купленные токены в контракте Uniswap. Такой подход дальше снижает затраты на газ, поскольку пользователям не нужно платить за перевод токенов из контракта singleton, если они планируют продать их в будущем.

• Хотя команда еще не завершила проведение бенчмаркинга или полностью не заморозила базу кода, Хейден верит, что эти улучшения, в сочетании с потенциальной эффективностью для конкретных вариантов использования, могут привести к значительной экономии газа. Он предполагает, что это снижение стоимости обменов может привести к большему торговому объему, что приведет к большему количеству комиссий для поставщиков ликвидности и еще одной причине для миграции на V4.

• Хейден Адамс упоминает, что эта функция снижает затраты на газ по сравнению с предыдущими моделями, но она не сравнима с централизованными биржами, которые по сути не имеют затрат на газ. Он заявляет, что Uniswap стремится оптимизировать и снизить затраты насколько это возможно, чтобы улучшить опыт использования DeFi.


Заключительные мысли


• Райан задает Хейдену вопрос о будущем DeFi в более широком смысле.

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

• Райан спрашивает Хейдена о возможных действиях пользователей для начала создания хуков на Uniswap V4. Хейден предупреждает, что платформа еще не окончательно утверждена, но приглашает тех, кто стремится экспериментировать с ней, сделать это.

• Хейден предлагает внести свой вклад в кодовую базу Uniswap V4, указывая, что руководства доступны на GitHub.

• Дэвид Хоффман спрашивает Хейдена о дате запуска Uniswap V4, и Хейден упоминает, что лучшее время для запуска Uniswap V4 будет после хардфорка Cancun.

Оригинал


ДЕФИРОГАН #23. Frax V2, $frxETH и будущее Frax Finance

ДЕФИРОГАН #22. The Defiant - соучредитель Polygon Михайло Бьелич о Polygon zkEVM


Канал про DeFi

Чат defi degens

Чат по SocialFi, On chain games, Narrative trading

Чат по airdrops, testnets, nodes, multi-accounting