Автор: 100y Составитель: Yangz, Techub News Несколько лет назад я предсказал возможность развития Uniswap собственной сети, но из-за потенциальных проблем с пользовательским опытом я чувствовал, что в то время это было не очень возможно. Однако буквально вчера вечером Uniswap официально объявила о запуске собственного L2-решения Unichain, и мой прогноз тут же был опровергнут. Хотя официальный документ Unichain занимает всего три страницы, при ближайшем рассмотрении окажется, что это шедевр. Он объединяет многолетний опыт Uniswap в области пользовательского опыта, новейшие исследования Flashbots в области MEV и обширную экосистему, созданную OP-Stack. Несмотря на краткость, официальный документ затрагивает сложные темы, такие как TEE, расстановка приоритетов и налогообложение MEV, что может быть сложным для читателей, не знакомых с основами MEV. Поэтому цель этой статьи — предоставить быстрое и простое описание основных функций Unichain для удобства читателя. Проблемы с Uniswap Uniswap — это ведущий AMM-DEX в экосистеме Ethereum. Он развернут в 25 сетях, а его общий объем TVL составляет около 4,5 миллиардов долларов США. Хотя Uniswap считается одним из наиболее успешных протоколов, он по-прежнему сталкивается с ограничениями сети, в которой он работает. Например, хотя Ethereum обеспечивает огромную ликвидность, у него есть такие проблемы, как низкая масштабируемость и уязвимость к вредоносному MEV (максимальная извлекаемая стоимость). Для решения этих проблем появились различные решения Rollup, но в настоящее время большинство Rollup управляются одним секвенсором, что легко приводит к потенциальным единичным точкам сбоя, таким как сбои достоверности и цензура. Кроме того, процесс создания блоков в Ethereum и Rollup включает в себя общедоступный мемпул, который создает среду для пользователей (поисковиков) для извлечения MEV (к лучшему или к худшему) от других пользователей. Кроме того, из-за структуры цепочки создания стоимости MEV существует дисбаланс, при котором предлагающие могут получить разные доли стоимости, но пользователи не могут получить выгоду. Введите обзор Unichain Unichain — это оптимистичный накопительный пакет Ethereum, основанный на OP Stack, запущенный Uniswap, Flashbots, OP Labs и Paradigm с целью решения вышеуказанных проблем. Unichain предлагает несколько ключевых преимуществ благодаря проверяемому построению блоков и сети проверки Unichain (UVN):
Быстрое обновление статуса
Разрешить приложениям извлекать и усваивать MEV
Быстрое урегулирование с быстрым экономическим окончанием
Помимо того, что Unichain является обновленной версией на основе OP Stack, он также планирует участвовать в экосистеме Superchain Optimism. Ожидается, что в дополнение к встроенным функциям быстрых расчетов эта интеграция предоставит пользователям беспрепятственный опыт работы с ликвидностью посредством кросс-чейн-решений в экосистеме Superchain.
Ниже давайте подробнее рассмотрим, как Unichain обеспечивает вышеуказанные преимущества.
Проверяемая блочная конструкция
Создание проверяемых блоков достигается с помощью Rollup-Boost — функции, разработанной в сотрудничестве с Flashbots. Rollup-Boost предоставляет две ключевые функции, включая Flashblocks и проверяемую расстановку приоритетов. Подобно MEV-Boost, Rollup-Boost также доступен в качестве вспомогательного программного обеспечения.
Флэшблоки
Flashblocks — это тип предварительного подтверждения, выдаваемого разработчиком доверенной среды выполнения (TEE) (подробнее мы рассмотрим это ниже). Unichain генерирует частичные блоки, разделяя один блок на четыре части, причем каждый частичный блок генерируется каждые 250 миллисекунд и отправляется в секвенсор.
Секвенсор постоянно загружает эти частичные блоки во время выполнения транзакций, предоставляя пользователям раннее подтверждение выполнения. Секвенсор гарантирует, что эти частичные блоки будут включены в окончательный предлагаемый блок. Этот процесс ускоряет обновление статуса, уменьшает задержку, улучшает взаимодействие с пользователем и уменьшает количество вредоносных MEV.
Поддающаяся проверке приоритетность
Приоритетный заказ
Расстановка приоритетов — это механизм построения блоков, предложенный Дэном Робинсоном и Дэйвом Уайтом из Paradigm. Предполагается, что предлагающие блоки заказывают транзакции только на основе приоритетных комиссий и не участвуют в цензуре или действиях по отсрочке. Эта модель возможна только в том случае, если существует единственный или доверенный поставщик блоков. В конкурентной среде, такой как Ethereum L1, где существует несколько строительных блоков предлагающих, расстановка приоритетов невозможна.
Цель расстановки приоритетов — позволить децентрализованным приложениям в основной сети извлекать часть стоимости MEV путем введения налогов MEV на транзакции, с которыми они взаимодействуют. Это значение может использоваться внутри DApp или распространяться среди пользователей. Налоги MEV — это сборы, взимаемые с транзакций смарт-контрактами, и их можно устанавливать в зависимости от комиссий за приоритет транзакций. Ниже приведен простой пример.
DEX 100y на Unichain хочет выводить MEV непосредственно из транзакций MEV на своей бирже. Поскольку он знает, что блоки в Unichain создаются с использованием приоритизации, это означает, что стоимость MEV любой транзакции полностью определяется ее комиссией за приоритет. Предположим, что налог MEV в размере 100 лет установлен равным 99-кратному размеру комиссии за приоритет транзакции. Итак, если возникает арбитражная возможность стоимостью 100 ETH, какую максимальную приоритетную комиссию должен внести соискатель MEV, чтобы вывести этот MEV? Ответ: 1 ETH. Установка комиссии за приоритет в размере 1 ETH приводит к тому, что налог MEV составит 99 ETH, что в общей сложности составит 100 ETH. Если поисковик установит приоритетную комиссию выше 1 ETH, общая стоимость превысит 100 ETH, что приведет к убыткам. Таким образом, 100y может захватить не более 99 ETH из 100 ETH MEV.
Что касается обычных пользователей, которые не получают стоимость MEV, комиссия за приоритет будет установлена ниже, а это означает, что 100y не будет получать прибыль от этих транзакций. Вместо этого он получает только значение MEV, представленное приоритетной оплатой. Эта настройка позволяет приложениям Unichain напрямую извлекать MEV, открывая множество потенциальных вариантов использования.
Поддается проверке с помощью TEE
Ключевым моментом здесь является обеспечение того, чтобы организация, ответственная за создание блоков, использовала механизм определения приоритетов. С этой целью Unichain предприняла две меры. Во-первых, он разделяет секвенаторы и построители блоков, аналогично модели PBS. Во-вторых, он заставляет сборщиков блоков использовать TEE (доверенную среду выполнения), позволяя любому проверить, используется ли механизм определения приоритетов.
TEE — это безопасный анклав аппаратного обеспечения, например ЦП, который работает независимо от остальной системы и обеспечивает безопасную обработку конфиденциальных данных. TEE обеспечивает безопасную работу доверенного кода, даже если внешняя среда скомпрометирована. Яркие примеры включают TrustZone от ARM и SGX от Intel. Типичным примером является обработка биометрических данных на мобильных устройствах, таких как отпечатки пальцев или распознавание лиц, в TEE.
Такая конструкция даже предотвращает доступ операционной системы или программ с правами администратора к защищенной области. Чтобы гарантировать надежность кода, работающего в TEE, используется процесс проверки. Эта проверка гарантирует, что TEE всегда безопасен и нетронут. Например, в Intel SGX для представления кода и данных в SGX генерируется хэш-значение, а целостность кода доказывает аппаратно управляемый закрытый ключ.
Процесс создания блоков Unichain происходит в доверенной среде исполнения TEE builder. Из-за характера TEE эти разработчики могут первоначально предоставить пользователям доказательство того, что они используют механизм построения блоков с приоритетом. Такое сочетание функций гарантирует, что приложения Unichain смогут надежно извлекать часть доходов MEV.
Сеть проверки Unichain (UVN)
Сеть проверки Unichain — это децентрализованная сеть операторов узлов, ответственных за проверку последнего состояния Unichain и обеспечение быстрой окончательности, обеспечивающую бесперебойные межсетевые транзакции с экономической безопасностью. Эта концепция похожа на MACH AltLayer (быстрая финализация с использованием EigenLayer), слой быстрой финализации Nuffle и недавнюю идею быстрой финализации Symbiotic.
Чтобы стать децентрализованным узлом Unichain, участники должны закрепить UNI в основной сети Ethereum. Каждую эпоху узел с наибольшим балансом UNI будет выбираться в набор активных узлов и участвовать в проверке путем запуска клиента Reth Unichain. Кроме того, как и в других сетях, держатели UNI могут делегировать свою долю.
Подвести итог
Uniswap добился прочного соответствия рынку продуктов в качестве децентрализованного приложения, и я положительно отношусь к его переходу на L2 для конкретных приложений на базе Ethereum, особенно с учетом его стремления расширить свою экосистему. Тем не менее, фрагментация ликвидности остается проблемой, и главное — понять, как команда Uniswap может обеспечить беспрепятственный опыт межсетевой торговли между Ethereum L1 и Unichain L2.
С инвестиционной точки зрения токены UNI теперь будут использоваться в качестве токена ставки UVN. Учитывая высокую производительность протоколов повторной обработки, таких как EigenLayer, Symbiotic и Karak, мы можем ожидать, что большое количество UNI будет депонировано в UVN, что будет в значительной степени способствовать накоплению стоимости UNI. С момента объявления Unichain акции UNI выросли примерно на 12%, войдя в топ-20 акций по рыночной капитализации. Учитывая, что рыночная капитализация UNI уже высока по сравнению с другими токенами, будет интересно узнать больше о влиянии ставки UNI на ее будущую цену.