Написав: 100р

Упорядник: Luffy, Foresight News

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

Офіційний документ Unichain складається лише з трьох сторінок, але при ближчому розгляді виявляється, що це шедевр. Він об’єднує давню увагу Uniswap до UX, останні дослідження MEV від Flashbots і величезну екосистему, створену OP Stack. Незважаючи на короткий, білий документ торкається складних тем, таких як TEE (довірене середовище виконання), визначення пріоритетів і податки на MEV, які можуть бути складними для читачів, які не знайомі з основами MEV. Тому ця стаття спрямована на швидке та просте ознайомлення з основними функціями Unichain.

1. Питання

Uniswap — це провідний AMM DEX в екосистемі Ethereum, наразі розгорнутий у 25 мережах із загальним TVL приблизно 4,5 мільярда доларів. Хоча Uniswap вже є одним із найуспішніших протоколів, він все ще стикається з деякими обмеженнями базової мережі.

Наприклад, мережа Ethereum пропонує величезну ліквідність, але є менш масштабованою та вразливою до зловмисних атак MEV (Maximum Extractable Value). Щоб вирішити ці проблеми, з’явилися різні зведені рішення, але наразі більшість зведених транзакцій упорядковуються за допомогою одного секвенсора, що призводить до потенційних окремих точок збою, таких як збої живучості та цензура.

Крім того, процес побудови блоків в Ethereum і більшості мереж Rollup включає публічні mempool, створюючи мережеве середовище, де користувачі (шукачі) витягують MEV від інших користувачів. Крім того, структура ланцюжка створення вартості MEV створює дисбаланс, коли цінність непропорційно фіксується пропонентами, а не приносить користь користувачам.

2. Юнічейн

2.1 Огляд

Unichain — це Optimistic Rollup Ethereum, заснований на OP Stack і запущений Uniswap, Flashbots, OP Labs і Paradigm для вирішення вищезазначених проблем. Unichain пропонує кілька ключових переваг завдяки 1) верифікованій блоковій конструкції та 2) мережі перевірки Unichain:

  • Швидке оновлення статусу

  • Програми можуть витягувати та інтерналізувати MEV

  • Швидкий розрахунок із швидкою остаточністю

Окрім того, що Unichain є Rollup на основі OP Stack, Unichain також планує брати участь в екосистемі Superchain. На додаток до своїх власних можливостей швидкого розрахунку, очікується, що інтеграція забезпечить користувачам бездоганний досвід ліквідності через міжланцюгові рішення в екосистемі Superchain.

Далі розглянемо докладніше, як Unichain реалізує ці функції.

2.2 Верифікована блокова конструкція

Верифіковане створення блоків реалізовано за допомогою функції Rollup-Boost, розробленої спільно з Flashbots. Rollup-Boost надає дві ключові функції: Flashblocks і пріоритезацію, яку можна перевірити. Подібно до MEV-Boost, Rollup-Boost може діяти як програмне забезпечення з коляскою.

2.2.1 Флеш-блоки

Flashblocks — це механізм попереднього підтвердження, випущений розробниками TEE (нижче ми розглянемо це докладніше). Unichain генерує часткові блоки, розбиваючи один блок на чотири частини, створюючи часткові блоки кожні 250 мілісекунд і надсилаючи їх на секвенсор.

Секвенсор постійно завантажує ці часткові блоки під час виконання транзакцій, надаючи користувачам раннє підтвердження виконання. Секвенсор гарантує, що ці локальні блоки включені в остаточний запропонований блок. Цей процес прискорює оновлення статусу, зменшує затримку, покращує взаємодію з користувачем і зменшує кількість шкідливих MEV.

2.2.2 Пріоритезація, яку можна перевірити

2.2.2.1 Пріоритезація

Пріоритезація — це механізм побудови блоків, запропонований Деном Робінсоном і Дейвом Вайтом із Paradigm. Передбачається, що пропоненти блокування лише замовляють транзакції на основі пріоритетних комісій і не здійснюють цензуру чи операції затримки. Ця модель можлива лише тоді, коли є єдиний або надійний пропонатор блоку. У конкурентному середовищі, такому як Ethereum L1, де кілька пропонентів створюють блоки, пріоритезація неможлива.

Мета приватних замовлень полягає в тому, щоб дозволити DApps у головній мережі отримувати частину вартості MEV шляхом накладення податків на MEV на транзакції, з якими вони взаємодіють. Це значення може використовуватися всередині програми DApp або передано користувачам. Податок MEV — це комісія, що стягується смарт-контрактом з транзакції та може бути встановлена ​​на основі комісії за пріоритет транзакції. Давайте розглянемо приклад.

100y DEX на Unichain L2 хоче отримати значення MEV безпосередньо з транзакцій MEV, що відбуваються на його біржі. Оскільки він знає, що блоки в Unichain будуються з використанням пріоритезації, це означає, що значення MEV будь-якої транзакції повністю визначається її комісією за пріоритет. Податок MEV, встановлений 100y DEX, дорівнює 99-кратній комісії за пріоритет транзакції.

Якщо виникає арбітражна можливість вартістю 100 ETH, яку максимальну плату за пріоритет готовий заплатити пошукач, щоб отримати її? Відповідь: 1 ETH. Встановлення першочергової комісії в 1 ETH призводить до податку на MEV у розмірі 99 ETH і загальної вартості 100 ETH. Якщо шукач встановить пріоритетну комісію вище 1 ETH, загальна вартість перевищить 100 ETH, що призведе до збитку. Таким чином, 100y DEX може захопити до 99 ETH із значення MEV 100 ETH.

Для звичайних користувачів, які не фіксують значення MEV, пріоритетні комісії будуть встановлені набагато нижчими, тобто 100-річний DEX не отримуватиме цінності з цих транзакцій. Натомість він фіксує лише значення MEV, представлене комісією за пріоритет. Це налаштування дозволяє додаткам безпосередньо видобувати MEV, створюючи різноманітні нові потенційні варіанти використання.

2.2.2.2 Піддається перевірці? Використовуйте TEE

Ключовим тут є забезпечення того, щоб організація, відповідальна за будівництво блоків, використовувала механізм визначення пріоритетів. Щоб досягти цього, Unichain реалізує два заходи: 1) Він розділяє секвенсори та конструктори блоків, подібно до моделі PBS 2) Він змушує конструктори блоків використовувати TEE (Trusted Execution Environment), щоб дозволити будь-якій людині перевірити, чи прийнято механізм визначення пріоритетів; .

TEE — це захищена частина апаратного забезпечення (наприклад, ЦП), яка працює незалежно від решти системи для безпечної обробки конфіденційних даних. TEE гарантує, що довірений код може працювати безпечно, навіть якщо зовнішнє середовище скомпрометовано, наприклад TrustZone ARM і SGX Intel.

Ця конструкція навіть запобігає доступу операційної системи або програм з правами адміністратора до безпечної зони. Щоб переконатися, що код, що працює в TEE, є надійним, ми використовуємо процес автентифікації. Ця перевірка гарантує, що TEE залишається в безпеці та не піддається підробці. Наприклад, в Intel SGX генерується хеш-значення для представлення коду та даних у SGX, а приватний ключ, керований апаратним забезпеченням, підтверджує цілісність коду.

Процес створення блоків Unichain відбувається в TEE конструктора TEE. Завдяки властивостям TEE ці конструктори можуть спочатку надати доказ користувачам, щоб довести, що вони використовують пріоритетний механізм створення блоків. Ця комбінація функцій гарантує, що програми на Unichain можуть надійно отримувати частину доходу від MEV.

2.3 Мережа перевірки Unichain

Мережа перевірки Unichain — це децентралізована мережа операторів вузлів, відповідальних за перевірку останнього стану Unichain і забезпечення швидкого завершення, що забезпечує безперебійні міжланцюгові транзакції з економічною безпекою. Концепція схожа на MACH від AltLayer, який використовує EigenLayer для швидкого завершення.

Щоб стати децентралізованим вузлом в Unichain, учасники повинні зробити ставку UNI на основну мережу Ethereum. Кожного періоду вузол із найвищим балансом UNI буде вибрано в набір активного валідатора та бере участь у перевірці за допомогою клієнта Reth Unichain. Крім того, як і в інших мережах, власники UNI можуть делегувати ставки.

3. Заключні думки

Uniswap добре відповідає ринку продукту як DApp, і я дуже схвалюю його перехід на спеціальний L2. Однак, оскільки фрагментація ліквідності залишається проблемою, необхідно звернути увагу на те, як команда Uniswap забезпечує безперебійну міжланцюгову торгівлю між Ethereum L1 і Unichain L2.

Особливо цікаво з інвестиційної точки зору те, що токен UNI тепер використовуватиметься як токен стекінгу для UVN. Враховуючи високу продуктивність таких протоколів стекінгу, як EigenLayer, Symbiotic і Karak, ми можемо очікувати, що велика кількість UNI буде розміщена в UVN, що значною мірою сприятиме зростанню цінності UNI.