Автор IOSG Ventures

Предисловие

На протяжении многих лет Uniswap постоянно движется вперед в реформировании функций и инноваций, делая обмен более удобным и справедливым для пользователей. Например, мы видим мобильную версию Uniswap Mobile, сеть Fillers в UniswapX, стандарты ERC-7682 для унификации межцепочечных намерений и хуки, которые вскоре будут доступны в Uniswap V4 для настройки AMM пулов и так далее.

10 октября, Uniswap объявил о своем общем оптимистичном Rollup, Unichain. Эта цепочка предназначена стать универсальным центром ликвидности в экосистеме суперцепей, предоставляя трейдерам практически мгновенный опыт обмена и более низкие спреды, одновременно максимально защищая конфиденциальность и целостность участников MEV, используя TEE в процессе. Несмотря на то, что эти видения впечатляют, пользователи ставят под сомнение необходимость еще одного L2, включая некоторых, таких как Виталик, комментирующих, что Unichain = "каждый Rollup на Uniswap копия". Другими словами, он считает, что запуск клона Uniswap на новой цепочке фактически имеет ту же цель, что и запуск самого Unichain. Так что же, Unichain действительно является положительным или отрицательным явлением? Сегодняшняя статья исследует архитектуру Unichain и раскрывает "необходимость" Unichain.

1. Что такое Unichain? Unichain — это оптимистичный роллап, разработанный для выполнения практически мгновенных сделок, используя технологии конфиденциальности TEE, чтобы минимизировать потенциальное воздействие на LP и трейдеров на цепи. Поскольку Unichain построен с использованием тех же свойств и стандартов, что и другие оптимистичные сводки, он теперь может использовать совместимость в экосистеме суперцепей и получать доступ к общей ликвидности всей сети. С этой целью Unichain представляет собой 4 основных новшества: • Rollup-Boost и отделение Sequencer Builder • Построение блоков в TEE • Flashblock • Сеть верификации Unichain (UVN)

1.1 Rollup Boost: Разделение Sequencer Proposer (SBS) Построение блоков (Block Building) является ключом к решению проблемы MEV. До MEV Boost Ethereum страдал от риска цензуры и плохого пользовательского опыта. Из-за жесткой конкуренции между поисковиками за прибыльное включение ордеров пользователи сталкивались с высокими транзакционными сборами и проблемами с фронт-раннингом. Чтобы решить эти проблемы, flashbot разработал MEV-boost. MEV Boost обобщает роли строителей и предлагающих блоки, вводя реле, которое передает наиболее прибыльные блоки предложителям для подписания, таким образом отделяя роли строителей и предлагающих блоки. Этот дизайн эффективно децентрализует процесс извлечения MEV и демократизирует прибыль MEV между валидациями и профессиональными строителями.

Концепция Rollup Boost схожа с MEV Boost, где L2, на котором включено SBS (разделение строителя последовательностей), может отделить процесс построения блоков от движка исполнения последовательностей через систему, называемую "Block Builder Sidecar". Короче говоря, внутри системы есть 4 основных компонента: • OP-node • OP-geth • Sidecar / Blockbuilder Sidecar • Внешний строитель блоков Ниже представлена архитектурная схема оптимизма, мы можем видеть, что узел последовательности (также известный как op-chain) состоит из Op-geth и Op-node.


Чтобы различить роли построения блоков и предложения в сортировщике, был добавлен компонент под названием Sidecar. Sidecar позволяет узлам OP получать блоки от внешних строителей, создавая рынок между строителями блоков и предлагающими блоки. Рабочий процесс выглядит следующим образом: 1. Узел OP отправляет обновление sidecar. 2. sidecar выступает в качестве посредника и пересылает обновление op-geth. 3. Когда узел OP запрашивает блок от OP-geth, sidecar перехватывает запрос. 4. Затем sidecar пересылает запрос внешнему строителю блоков, в "промежуток", в котором внешний строитель может делать ставки и конкурировать. 5. После получения внешнего / выигравшего блока, sidecar отправляет его узлу OP. 6. Если блок не получен, sidecar пересылает локально сгенерированный блок. Основное преимущество строителя блоков sidecar заключается в том, что обновления не требуют модификации клиента OP-цепи, одновременно позволяя более гибкие, упрощенные и менее подверженные цензуре правила сортировки транзакций. Однако, поскольку добавлен посредник (sidecar), может возникнуть некоторое время задержки.

1.2 Rollup Boost: Разделение Sequencer Proposer (SBS) Rollup Boost делает процесс построения блоков более безопасным, вводя доверенную среду выполнения (TEE), что гарантирует целостность транзакций. Благодаря таким современным аппаратным достижениям, как Intel TDX, реальная производительность становится возможной. Для тех, кто не знаком с TEE, это безопасные области в процессорах или аппаратном обеспечении, которые обеспечивают повышенную конфиденциальность, предотвращая несанкционированные стороны от чтения внешних данных. В то же время TEE поддерживает высокий уровень целостности, поскольку код внутри TEE не может быть изменен или заменен.

В контексте Rollup Boost Unichain будет использовать строителей TEE для снижения риска утечки MEV. Это означает, что при отправке пакетов или транзакций к строителю блоков TEE, аспекты целостности TEE гарантируют, что порядок транзакций, достигающих строителя, не будет подвержен воздействию внешних сторон, пытающихся извлечь больше MEV.

Кроме того, TEE обеспечивает защиту от восстановления без доверия, что может защитить пользователей от неудачных транзакций, поскольку TEE может запускать симуляции и будет проверяться и устраняться перед обработкой любых возвращенных транзакций. Это не только повышает эффективность AMM (поскольку не будет неудачных транзакций), но и улучшает общий пользовательский опыт, особенно в периоды высокой нагрузки.

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

1.3 Flashblock и проверяемое построение блоков Среднее время блока Ethereum составляет 12 секунд, что очень медленно и не соответствует требованиям к приемлемому пользовательскому опыту сегодня. Кроме того, медленное время блока подвергает сеть большему количеству возможностей MEV и делает ее уязвимой к сетевым атакам с мусорными транзакциями. L2 нацелен на повышение масштабируемости Ethereum путем агрегирования транзакций вне цепи и подачи доказательств для проверки правильности вычислений. Чтобы обеспечить более плавный опыт обмена, цель Unichain — достичь времени блока 250 мс. Однако для достижения этой цели Unichain требуется система, способная передавать блоки с низкой задержкой и обеспечивать практически мгновенное подтверждение. Solana может обрабатывать 440M параллельно, но для достижения такой скорости необходимо пожертвовать определенной степенью децентрализации. Ранее в процессе предложения блоков большинства L2 сериализация данных и генерация корня состояния создавали задержки, что делало невозможным быстрое время блока. Чтобы решить эту проблему, flashbot создал flashblock, идея которого заключается в "разбиении" блока на более мелкие фрагменты, чтобы сократить время между блоками и максимизировать преимущества UX / LP.
Flashblock — это предварительное подтверждение, выданное строителем блока TEE для частичного, но быстрого подтверждения. Сначала транзакции передаются в строителя блока TEE. Если L2 активирован SBS, строитель блоков будет отделен от сортировщика. После сортировки и агрегации транзакции будут постепенно формироваться в частичное подтверждение Flashblock. Flashblock будет транслироваться от сортировщика каждые 250 миллисекунд другим узлам для проверки. Поскольку задержка вызвана генерацией корня состояния и сериализацией в L2, Unichain значительно снижает задержку, вычисляя корень состояния и распределяя затраты на построение блоков только один раз для нескольких частичных блоков. Короче говоря, Flashblock мощен, потому что: • Более короткое время выпуска блока снижает риск обратного выбора для LP. • Flashblock предоставляет раннее состояние выполнения текущего состояния, что упрощает интеграцию кошельков и фронтендов. • Быстрые транзакции обеспечивают отличное качество пользовательского опыта (UX). Кроме того, поскольку TEE может обеспечить приоритетную сортировку в каждом Flashblock, приложения и смарт-контракты теперь могут взимать налог на MEV, чтобы получить выгоду от приоритетной сортировки и перераспределять MEV между LP и пользователями. Как подчеркнул Дэн Робинсон в своем твите, предоставить приложениям и пользователям "контроль" над их MEV — одна из основных функций/целей Unichain. Лучшее в этом то, что приоритетная сортировка может быть проверена через публичное выполнение доказательства в TEE. Это позволяет пользователям точно проверять, как выполняются их транзакции. Это очень важно, поскольку это единственный способ для пользователей убедиться, что приоритетная сортировка осуществляется справедливо.

1.4 Сеть верификации Unichain (UVN) В настоящее время большинство сортировщиков L2 централизованы, и поведение одного сортировщика может повлиять на справедливость MEV, активность блока или его окончательность и т. д. Например, если сортировщик публикует недействительный блок и подает доказательства мошенничества для его оспаривания, то затем возникшая цепная обратная связь фактически повлияет на скорость цепи. Чтобы справиться с потенциальной единой точкой отказа в сортировщике, Unichain вводит Сеть верификации Unichain (UVN). UVN добавляет дополнительный уровень окончательности, сосредотачиваясь на верификации блоков через валидацию, предлагая блоки. Этот процесс похож на параллельную работу, где разные этапы построения блока могут происходить одновременно в один период. Однако без дальнейших подробностей документации сейчас преждевременно делать предположения.

1.5 Токен $UNI Токен $Uni теперь не только управляющий токен, но и утилитарный токен. Чтобы стать валидатором, оператор должен сначала заложить $Uni в основной сети в качестве залога. Смарт-контракты будут отслеживать баланс и обновлять состояние через родной мост Unichain. В начале каждого периода текущий заложенный баланс будет зафиксирован, и сборы будут распределены пропорционально в соответствии с весом залога. Валидаторы с наибольшим весом залога $UNI будут выбраны в качестве активных валидаторов, которые могут публиковать доказательства для получения части вознаграждения за валидацию. Валидаторы, пропустившие или не опубликовавшие доказательства, не получат вознаграждение, и оно будет перенесено на следующий период. Основываясь на ограниченной публичной информации, можно предположить, что вознаграждение за валидацию будет: (Сборы L2, уплаченные пользователями Unichain - Налог на MEV, взимаемый приложениями - Затраты на подачу пакета на уровень 1)
2. Unichain против Appchain против General Rollup

  • Основные отличия между Unichain/Общим Rollup и приложенческими цепями — это MEV, предварительные подтверждения и конкуренция за пространство блоков.

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

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

  • Большинство сортировщиков на рынке централизованы, что позволяет им извлекать максимальную ценность из потока ордеров. В отличие от этого, Unichain принял более "общественно полезный" подход, поскольку его механизм перераспределения MEV в определенной степени ограничивает количество MEV, которое может захватить исходный сортировщик.

  • Unichain построен на основе OpStack, который является унифицированным стандартом для оптимистичных цепей, позволяя Unichain считывать сообщения и перемещать активы по суперцепи через безопасную передачу сообщений, достигая низкой задержки (около 2 секунд). С другой стороны, приложенческие цепи могут использовать различные решения по совместимости, такие как участие в экосистеме IBC или построение L3 на Arbitrum Orbit (хотя это не часто встречается для L2 на OpStack).


3. Заключение Unichain — это интересная концепция, которая не только предоставляет пользователям предварительно подтвержденный плавный опыт торговли, но и минимизирует окно использования MEV благодаря более короткому времени блока, обеспеченному flashblock. Это новшество также снижает риск обратного выбора для LP и приносит пользователям/LP преимущества, такие как снижение проскальзывания. С другой стороны, целостность и свойства конфиденциальности доверенной среды выполнения (TEE) обеспечивают пользователям на цепи гарантии справедливости, проверяемости или управляемости приложениями перераспределения MEV, что обусловлено приоритетной сортировкой на Unichain. Процесс валидации Unichain также может защитить сортировщик от единой точки отказа, когда валидаторы играют важную роль в быстрой окончательной проверке блоков, одновременно превращая токен $Uni в производительный актив с доходом. Тем не менее, включение перераспределения MEV фактически лишает последовательщика потенциала захвата максимального количества MEV, но большее количество доходов возвращается к LP/пользователям на цепи. Хотя некоторые могут считать, что Unichain может не быть достаточно привлекательным, чтобы заставить активы мигрировать на новую цепь, я верю, что с постоянным развитием экосистемы L2 межоперабельность между цепями позволит Unichain воспользоваться большими пулами ликвидности, такими как ликвидные пулы от Base. Кроме того, помимо грантов (которые Unichain также может предоставлять в форме USDC после Uniswap DAO), новое DeFi приложение имеет достаточно стимулов для построения на Unichain, поскольку они могут извлечь выгоду из индивидуализированных стратегий перераспределения MEV. В то же время активы в экосистеме могут извлечь выгоду из TEE, чтобы уменьшить утечку MEV. Таким образом, благодаря своей скорости, справедливости перераспределения MEV и межцепной совместимости, Unichain имеет потенциал стать следующим центром DeFi.