Автор: Гейден Адамс, засновник Uniswap; переклад: Golden Finance cryptonaitive
Два роки тому ми випустили Uniswap v3, що стало переломним моментом для ліквідності в мережі та DeFi. Сьогодні протокол Uniswap є найбільшим децентралізованим протоколом обміну, який обробляє понад 1,5 трильйона доларів США в обсязі транзакцій. Як публічна інфраструктура, це важлива частина крипто-екосистеми.
У міру того як розвиваються технології та ринки, протокол Uniswap також має розвиватися. Ось чому ми раді представити наше бачення Uniswap v4, яке, на нашу думку, відкриє цілий світ можливостей для того, як створюється ліквідність і як токени торгуються в мережі.
Зараз ми випускаємо чернетки коду, щоб v4 можна було створювати публічно, з відкритим відгуком і значущим внеском спільноти. Ми очікуємо, що це буде багатомісячний процес. Ви можете прочитати ранні випуски ядра Uniswap v4 і периферійних репозиторіїв з відкритим кодом.
Uniswap v3 використовує надійний, уважний підхід до забезпечення ліквідності, врівноважуючи неймовірно складний простір компромісів. Ціною нових функцій є більша вартість і складність коду. Наприклад, версія 3 містить оракули, що дозволяє розробникам інтегрувати дані про ціни в ланцюжку в режимі реального часу за рахунок деякого збільшення витрат для обмінників.
Наше бачення Uniswap v4 полягає в тому, щоб дозволити будь-кому приймати ці компромісні рішення за допомогою введення «гачків». Хуки — це контракти, які виконуються в різних точках життєвого циклу пулу. Пули можуть робити ті самі компроміси, що й версія 3, або вони можуть додавати абсолютно нові функції. Наприклад, версія 4 дозволить самому пулу підтримувати динамічні комісії, додавати порядкові замовлення в ланцюзі або діяти як середньозважений маркет-мейкер (TWAMM), щоб розподіляти великі замовлення в часі.
Разом із цим налаштуванням архітектура Uniswap v4 знижує витрати та забезпечує ефективність. Він представляє новий «singleton» контракт, де всі майнінгові пули знаходяться в одному розумному контракті. Ми вважаємо, що поєднання перехоплювачів і однотонної архітектури створює дуже потужну платформу — швидке й безпечне налаштування пулу й ефективне маршрутизація між кількома пулами. Uniswap v4 забезпечує швидкі, виразні інновації AMM у надійній екосистемі.
Що таке Uniswap v4
Хуки та власні пули
Кожен пул ліквідності Uniswap має життєвий цикл. Протягом життєвого циклу пулу відбувається кілька речей. Створюйте пули з рівнями комісії за замовчуванням; додавайте, видаляйте або змінюйте ліквідність; і, звичайно, обмінюйте токени для користувачів. У Uniswap v3 ці події життєвого циклу тісно пов’язані та виконуються в дуже строгому порядку.
Щоб створити простір для настроюваної ліквідності в Uniswap v4, ми хотіли створити спосіб для розгортачів пулу запроваджувати код, який виконуватиме певні дії в ключових точках життєвого циклу пулу, наприклад до або після свопу, або зміни позиції LP до чи після.
Хуки — це плагіни, які налаштовують взаємодію «пулів, свопів, комісій і позицій LP». Розробники можуть впроваджувати інновації на додаток до ліквідності та безпеки протоколу Uniswap, створюючи власні пули AMM за допомогою хуків, інтегрованих зі смарт-контрактами v4.
Серед захоплюючих експериментів:
Середньозважений за часом маркет-мейкер (TWAMM)
Динамічні комісії на основі волатильності або інших вхідних даних
Мережевий прайс-лист
Внесіть у кредитну угоду ліквідність, що виходить за межі діапазону
Індивідуальні оракули в ланцюжку, такі як геосередні оракули
Автоматичне додавання комісії LP до позицій LP
Інтерналізований розподіл прибутку MEV до LP
Але насправді небо обмежене. Оскільки кожен пул тепер визначається не лише токенами та рівнями комісій, ми побачимо пули всіх кольорів, форм і розмірів. Основна логіка Uniswap версії 4 така ж, як і версії 3, яку неможливо оновити. У той час як кожен пул може використовувати свій власний смарт-контракт хуків, хуки можуть бути обмежені певними дозволами, визначеними під час створення пулу.
Ми створили зразки контрактів хуків (щоб почати роботу з поточною структурою. Ми сподіваємося, що розробники знайдуть нові та цікаві способи створення функціональних можливостей, про які ми ще навіть не думали.
Покращена архітектура та економія газу
У Uniswap v3 ми розгорнули новий контракт для кожного пулу, що зробило створення пулів і виконання обмінів між кількома пулами дорожчими. У версії 4 ми зберігаємо всі пули в єдиному контракті, що значно заощадить газ, оскільки своп більше не потребуватиме передачі токенів між пулами в різних контрактах. Попередні оцінки показують, що v4 зменшує витрати на газ для створення басейну на 99%. Хуки відкривають світ нескінченних варіантів, а синглтони дозволяють ефективно охоплювати їх усі.
Цю єдину архітектуру доповнює нова система «flash accountin». Замість того, щоб передавати активи в пул і з пулу в кінці кожного свопу у v3, система передає лише на основі чистого балансу, тобто більш ефективна система може забезпечити додаткову економію газу в Uniswap v4.
Ми вважаємо, що найкращий дизайн для флеш-обчислень використовує «перехідне зберігання», яке буде включено EIP-1153. EIP вважається частиною хардфорку Ethereum Cancun і забезпечить більші покращення Gas і чистіший дизайн контрактів для різних програм.
Завдяки ефективності розрахунку одиночних і флеш-обчислень немає необхідності обмежувати рівень комісії. Творці пулу можуть встановити їх на рівні, який робить їх найбільш конкурентоспроможними, або налаштувати їх за допомогою динамічних гачків комісії. v4 також повертає підтримку рідного ETH, що забезпечує додаткову економію газу.
Ліцензія та управління
Як завжди, ми твердо переконані, що основна фінансова інфраструктура має бути відкритою та прозорою. Ми також вважаємо, що спільнота Uniswap — люди та команди, які підтримують, використовують і розробляють протокол — повинні керувати v4 протоколу так само, як вони керували попередніми версіями.
Код буде випущено згідно з ліцензією Business Source License 1.1, яка обмежує використання вихідного коду версії 4 у комерційних або виробничих середовищах на термін до чотирьох років, після чого він остаточно перейде на ліцензію GPL. Як і у випадку з v3, Uniswap Governance та Uniswap Labs можуть надавати винятки з ліцензії.
Механізм плати за протокол також буде змодельований за v3. Управління зможе голосувати за додавання зборів за протокол до будь-якого пулу до обмеженої суми.
Переглянути оригінал
Контент має виключно довідковий характер і не є запрошенням до участі або пропозицією. Інвестиційні, податкові чи юридичні консультації не надаються. Перегляньте Відмову від відповідальності , щоб дізнатися більше про ризики.
Засновник Uniswap особисто пояснив, що таке Uniswap V4
Автор: Гейден Адамс, засновник Uniswap; переклад: Golden Finance cryptonaitive
Два роки тому ми випустили Uniswap v3, що стало переломним моментом для ліквідності в мережі та DeFi. Сьогодні протокол Uniswap є найбільшим децентралізованим протоколом обміну, який обробляє понад 1,5 трильйона доларів США в обсязі транзакцій. Як публічна інфраструктура, це важлива частина крипто-екосистеми.
У міру того як розвиваються технології та ринки, протокол Uniswap також має розвиватися. Ось чому ми раді представити наше бачення Uniswap v4, яке, на нашу думку, відкриє цілий світ можливостей для того, як створюється ліквідність і як токени торгуються в мережі.
Зараз ми випускаємо чернетки коду, щоб v4 можна було створювати публічно, з відкритим відгуком і значущим внеском спільноти. Ми очікуємо, що це буде багатомісячний процес. Ви можете прочитати ранні випуски ядра Uniswap v4 і периферійних репозиторіїв з відкритим кодом.
Uniswap v3 використовує надійний, уважний підхід до забезпечення ліквідності, врівноважуючи неймовірно складний простір компромісів. Ціною нових функцій є більша вартість і складність коду. Наприклад, версія 3 містить оракули, що дозволяє розробникам інтегрувати дані про ціни в ланцюжку в режимі реального часу за рахунок деякого збільшення витрат для обмінників.
Наше бачення Uniswap v4 полягає в тому, щоб дозволити будь-кому приймати ці компромісні рішення за допомогою введення «гачків». Хуки — це контракти, які виконуються в різних точках життєвого циклу пулу. Пули можуть робити ті самі компроміси, що й версія 3, або вони можуть додавати абсолютно нові функції. Наприклад, версія 4 дозволить самому пулу підтримувати динамічні комісії, додавати порядкові замовлення в ланцюзі або діяти як середньозважений маркет-мейкер (TWAMM), щоб розподіляти великі замовлення в часі.
Разом із цим налаштуванням архітектура Uniswap v4 знижує витрати та забезпечує ефективність. Він представляє новий «singleton» контракт, де всі майнінгові пули знаходяться в одному розумному контракті. Ми вважаємо, що поєднання перехоплювачів і однотонної архітектури створює дуже потужну платформу — швидке й безпечне налаштування пулу й ефективне маршрутизація між кількома пулами. Uniswap v4 забезпечує швидкі, виразні інновації AMM у надійній екосистемі.
Що таке Uniswap v4
Хуки та власні пули
Кожен пул ліквідності Uniswap має життєвий цикл. Протягом життєвого циклу пулу відбувається кілька речей. Створюйте пули з рівнями комісії за замовчуванням; додавайте, видаляйте або змінюйте ліквідність; і, звичайно, обмінюйте токени для користувачів. У Uniswap v3 ці події життєвого циклу тісно пов’язані та виконуються в дуже строгому порядку.
Щоб створити простір для настроюваної ліквідності в Uniswap v4, ми хотіли створити спосіб для розгортачів пулу запроваджувати код, який виконуватиме певні дії в ключових точках життєвого циклу пулу, наприклад до або після свопу, або зміни позиції LP до чи після.
Хуки — це плагіни, які налаштовують взаємодію «пулів, свопів, комісій і позицій LP». Розробники можуть впроваджувати інновації на додаток до ліквідності та безпеки протоколу Uniswap, створюючи власні пули AMM за допомогою хуків, інтегрованих зі смарт-контрактами v4.
Серед захоплюючих експериментів:
Але насправді небо обмежене. Оскільки кожен пул тепер визначається не лише токенами та рівнями комісій, ми побачимо пули всіх кольорів, форм і розмірів. Основна логіка Uniswap версії 4 така ж, як і версії 3, яку неможливо оновити. У той час як кожен пул може використовувати свій власний смарт-контракт хуків, хуки можуть бути обмежені певними дозволами, визначеними під час створення пулу.
Ми створили зразки контрактів хуків (щоб почати роботу з поточною структурою. Ми сподіваємося, що розробники знайдуть нові та цікаві способи створення функціональних можливостей, про які ми ще навіть не думали.
Покращена архітектура та економія газу
У Uniswap v3 ми розгорнули новий контракт для кожного пулу, що зробило створення пулів і виконання обмінів між кількома пулами дорожчими. У версії 4 ми зберігаємо всі пули в єдиному контракті, що значно заощадить газ, оскільки своп більше не потребуватиме передачі токенів між пулами в різних контрактах. Попередні оцінки показують, що v4 зменшує витрати на газ для створення басейну на 99%. Хуки відкривають світ нескінченних варіантів, а синглтони дозволяють ефективно охоплювати їх усі.
Цю єдину архітектуру доповнює нова система «flash accountin». Замість того, щоб передавати активи в пул і з пулу в кінці кожного свопу у v3, система передає лише на основі чистого балансу, тобто більш ефективна система може забезпечити додаткову економію газу в Uniswap v4.
Ми вважаємо, що найкращий дизайн для флеш-обчислень використовує «перехідне зберігання», яке буде включено EIP-1153. EIP вважається частиною хардфорку Ethereum Cancun і забезпечить більші покращення Gas і чистіший дизайн контрактів для різних програм.
Завдяки ефективності розрахунку одиночних і флеш-обчислень немає необхідності обмежувати рівень комісії. Творці пулу можуть встановити їх на рівні, який робить їх найбільш конкурентоспроможними, або налаштувати їх за допомогою динамічних гачків комісії. v4 також повертає підтримку рідного ETH, що забезпечує додаткову економію газу.
Ліцензія та управління
Як завжди, ми твердо переконані, що основна фінансова інфраструктура має бути відкритою та прозорою. Ми також вважаємо, що спільнота Uniswap — люди та команди, які підтримують, використовують і розробляють протокол — повинні керувати v4 протоколу так само, як вони керували попередніми версіями.
Код буде випущено згідно з ліцензією Business Source License 1.1, яка обмежує використання вихідного коду версії 4 у комерційних або виробничих середовищах на термін до чотирьох років, після чого він остаточно перейде на ліцензію GPL. Як і у випадку з v3, Uniswap Governance та Uniswap Labs можуть надавати винятки з ліцензії.
Механізм плати за протокол також буде змодельований за v3. Управління зможе голосувати за додавання зборів за протокол до будь-якого пулу до обмеженої суми.