Соучредитель Ethereum Виталик Бутерин заявил 12 сентября, что он больше не будет рассматривать сеть как «уровень 2», если она не достигнет «Стадии 1» к концу года.
«Эра роллапов с мультиподписями подходит к концу, - заявил он. - Наступает эра криптографического доверия».
Вопрос о том, является ли сеть уровнем 2, не просто формальностью для сообщества Ethereum.
Виталик Бутерин определяет, зависит ли безопасность сети от Ethereum и, следовательно, можно ли доверять защите средств пользователей, или же это полностью отдельная сеть, которая может быть или не быть безопасной.
Проблема вышла на первый план 2 июня, когда был запущен децентрализованный финансовый протокол Velocore, потерявший в результате взлома 2,6 миллиона долларов.Velocore работал в сети Linea, которая заявляла, что является Ethereum layer 2. Однако команда быстро остановила производство блоков, чтобы помешать злоумышленнику вывести средства на Ethereum.
Критики утверждали, что такая остановка производства блоков была бы невозможна, если бы безопасность сети зависела от Ethereum. В конце концов, власти не могут приостановить работу Ethereum.
Из-за этого события многие критики утверждали, что децентрализация экосистемы Ethereum происходит слишком медленно.
Бутерин уже высказывался по этому поводу за месяц до атаки на Velocore. Он заявил, что к концу 2024 года все Ethereum layer 2 должны достичь «Стадии 1». Если они этого не сделают, сообщество больше не должно называть их мlayer 2».
Что представляет собой Стадия 1?
Термин «Стадия 1, уровень 2» взят из сообщения Бутерина от 2 ноября 2022 года на доске объявлений Fellowship of Ethereum Magicians. В своем посте Бутерин утверждает, что Ethereum layer 2 по-прежнему находится на ранней стадии разработки, и нельзя ожидать, что он будет полностью децентрализован.
Вместо этого разработчикам следует предоставить льготный период для полной разработки компонентов своих сетей. Вначале эти сети были бы сильно централизованы. Но со временем они стали бы полностью бесконтрольными, гарантируя транзакции без цензуры.
Сеть уровня 0 называет себя уровнем 2 или «накопительной», и сжатые версии всех ее транзакций публикуются в Ethereum.
Кроме того, команда предоставляет «сводный полный узел», часть программного обеспечения, которая может независимо подтверждать состояние уровня 2, если у нее есть полные данные о транзакциях с обоих уровней. Пользователи могут выйти из сети без помощи команды до тех пор, пока команда активно не попытается остановить их, разместив в Ethereum ложный статус root.
В рамках Стадии1 смарт-контракт сети Ethereum содержит «схему защиты от мошенничества или проверки достоверности», которая блокирует разработчику публикацию недействительных данных о состоянии. Если разработчик попытается мошенническим путем вывести средства, которые ему не принадлежат, или заблокировать законный вывод средств пользователями, при обычных обстоятельствах эти транзакции завершатся неудачей.
Однако разработчик может отменить доказательства мошенничества голосами как минимум шести из восьми членов Совета безопасности сети. Эта лазейка существует на случай, если разработчики обнаружат ошибку в системе защиты от мошенничества.
Кроме того, по крайней мере три из восьми членов Совета Безопасности должны быть не из команды разработчиков, что теоретически делает невозможным для команды разработчиков самостоятельно отменить проверку.
Обновления сети также должны выполняться с минимальной семидневной задержкой, если только они не одобрены Советом Безопасности.
В течение двух лет, прошедших с тех пор, как Бутерин опубликовал этот пост, большинство сетей, которые позиционируют себя как сети уровня 2, оставались на уровне 0 или ниже, что привело к критике за то, что экосистема Ethereum в целом не оправдывает своих ожиданий.
Однако шести сетям удалось переломить тенденцию, достигнув, по крайней мере, первого этапа.
Сети, которые уже достигли Стадии 1
Рисунок 1. Список участников первого этапа L2. Источник: L2Beat.
Согласно исследованию блокчейн-аналитической платформы L2 Beat, вот полный список сетей, которые претендуют на статус сетей второго уровня (L2s) и которые уже достигли стадии 1. Этот список упорядочен по общей заблокированной стоимости (TVL), при этом сети, в которых сосредоточено наибольшее количество активов, перечислены первыми.
Arbitrum One
Abitrum One уже достиг Стадии 1. Сеть управляется 14 валидаторами, которые обрабатывают снятие средств и депозиты, используя набор доказательств мошенничества. Если валидаторы попытаются подтвердить мошеннические транзакции, они будут отклонены смарт-контрактами Ethereum, если только эти доказательства не будут явно опровергнуты.
Доказательства мошенничества могут быть опровергнуты The Security Council Arbitrum, состоящим из 12 членов. Однако, согласно документам Arbitrum, ни одной организации не разрешается иметь в Совете безопасности более трех членов. Команда разработчиков не освобождается от этого ограничения.
Децентрализованная автономная организация Arbitrum (ArbitrumDAO) может обновить сеть, но в этом случае задержка составит 12 дней и 8 часов. The Security Council может без промедления обновить сеть.
Если Arbitrum sequencer перестанет функционировать, пользователи смогут вывести средства непосредственно из сети Ethereum, но вывод средств будет отложен на один день после его запуска. Согласно L2Beat, у пользователей есть «окно выхода» на два дня, если они не согласны с обновлением, инициированным ArbitrumDAO. Если они уйдут в течение этого двухдневного периода, ArbitrumDAO не сможет остановить их самостоятельно, даже если DAO будет поврежден или захвачен злоумышленником.
Если пользователь не согласен с обновлением, выполненным The Security Council, окно выхода не открывается, поскольку обновление The Security Council происходит практически мгновенно.
Optimism
10 июня компания Optimism достигла Стадии 1 с внедрением системы защиты от сбоев «Cannon». 17 августа, после обнаружения ошибок в этой системе, она вернулась к стадии 0. Однако 11 сентября Optimism снова включил проверку на ошибки и в настоящее время снова находится на этапе 1.
Если валидаторы Optimism попытаются обработать мошеннические транзакции, они будут отклонены системой проверки на ошибки в смарт-контрактах Optimism Ethereum. Голосование в The Security Council может опровергнуть эти доказательства, но ни у одной организации нет достаточного количества мест в Council, чтобы добиться этого без сотрудничества с другими организациями.
Согласно L2Beat, OptimismDAO не может осуществлять обновление сети без согласия The Security Council. Обновления осуществляются без задержек.
dYdX v3
dYdX v3, Ethereum L2 уровня 1, представляет собой полностью отдельную сеть от dYdX v4, основанной на Cosmos. В ней используются доказательства достоверности с нулевым разглашением, чтобы гарантировать, что все действительные операции по выводу средств обрабатываются, а недействительные - нет.
Валидаторы dYdX могут блокировать вывод средств на срок до 14 дней, отказываясь включать их в транзакции. Если это произойдет, пользователи могут инициировать «принудительный выход» из Ethereum, чтобы вернуть свои средства по истечении 14-дневного периода.
Обновления задерживаются на девять дней при обычных обстоятельствах или всего на два дня, если диспетчер приоритетов признает их срочными. L2Beat предупреждает, что если управление попадет под контроль злоумышленника, это может предотвратить вывод средств путем их блокировки на 14 дней и инициирования обновления контракта, которое будет реализовано в течение девяти дней.
Несмотря на это, L2Beat считает, что dYdX находится на Стадии 1, поскольку при обычных обстоятельствах обновление задерживается на 9 дней, что превышает 7-дневный минимум.
ZKsync Lite
Для проверки транзакций ZKsync Lite использует проверки с нулевым разглашением, и команда не может обрабатывать недействительные транзакции или препятствовать подтверждению действительных при обычных обстоятельствах.
Если команда инициирует обновление, оно не вступает в силу в течение 21 дня. Если валидаторы ZKsync отказываются включать вывод средств пользователя в транзакцию, клиент может инициировать принудительный вывод средств на Ethereum и вернуть свои средства в течение 14 дней. Согласно отчету L2Beat, обновление занимает 21 день, что дает пользователю семидневное «окно выхода».
ZKsync Lite не поддерживает смарт-контракты. Он существует исключительно для криптовалютных платежей.
В дополнение к этим сетям, L2Beat перечисляет DeGate v1 и Fuel v1 как уже достигшие Стадии 1. Фактически, эти сети рассматриваются как «Стадия 2», или полностью децентрализованные. Их совокупный оборот составляет около 51 миллиона долларов.
Четыре лучшие сети, которые не прошли отбор
Четыре лучшие сети L2, которые в настоящее время не отнесены к Стадии 1, либо не соответствуют одному из критериев, необходимых для прохождения стадии 1, либо они по-прежнему оцениваются.
Все эти сети достигли стадии 0, так что к концу года они все еще могут достичь стадии 1.
Base
Сеть Coinbase, основанная на Base, не поддерживает fraud proofs. Она является частью сети Optimism Super, и Optimism уже внедрила fraud proofs. По этой причине Base было бы несложно внедрить fraud proofs, и в конечном итоге она может достичь стадии 1 до конца года. Но до сих пор этого не произошло.
Рисунок 2. Проблемы с сетью Base на стадии 1. Источник: L2Beat.
Blast
L2Beat относит Blast к сети «стадии 0». Пользователи могут самостоятельно запускать узел Blast, который проверяет действительность депозитов и снятия средств. Однако программное обеспечение выдает предупреждение только в том случае, если вывод средств недействителен. Пользователи не имеют возможности выводить средства против воли руководства Blast.
Blast может опубликовать доказательства мошенничества до конца года, и в этом случае в 2025 году он по-прежнему будет относиться к «уровню 2». Но в настоящее время он не соответствует всем критериям накопительного пакета Stage 1.
Zsync Era
По данным Matter Labs, разработчик сети, ZKsync Era, использует доказательства с нулевым разглашением для проверки депозитов и снятия средств. В настоящее время L2 Beat оценивает работу системы. Возможно, ZKsync Era уже находится на Стадии 1 или может достичь ее в ближайшее время.
12 сентября команда анонсировала новую систему управления, которая назначает «опекунов» для защиты пользователей в случае атаки на систему управления. В своем объявлении команда заявила, что пытается достичь второго этапа полной децентрализации.
Несмотря на это, L2Beat в настоящее время классифицирует ZKsync Era как находящуюся на стадии 0, поскольку она еще не завершила оценку элементов сети на стадии 1.
Starknet
В смарт-контрактах Starknet уже реализованы проверки достоверности с нулевым разглашением. Однако эти проверки могут быть отменены операторами, внесенными в белый список, и пользователи не могут вывести средства без разрешения проверяющих уровня 2.
Поскольку в Starknet уже реализованы доказательства валидности, применение других критериев для сети первого этапа было бы относительно простым. Таким образом, Starknet может достичь первого этапа до 31 декабря, но в настоящее время это не имеет значения.
Несколько других сетей с оборотом TVL менее 600 миллионов долларов по-прежнему находятся на стадии 0.
К ним относятся Mode, Link, Polygon, Taiko, Boba, Loopring, Zora, Kroma, Kinto, Paradex, Bob, ZKSpace и другие.
Каждая из этих сетей достигла стадии 0, а некоторые из них выполнили по крайней мере один критерий стадии 1. Но ни одна из них еще не выполнила все критерии для достижения стадии 1.
Scroll и Linea по-прежнему находятся ниже уровня 0
По данным L2Beat, есть две сети с оборотом более 700 миллионов TVL, которые даже не достигли уровня 0, хотя и заявляют, что находятся на уровне 2.
Первая - Scroll, в контрактах которой заблокировано криптовалюты на сумму более 1,1 миллиарда долларов. L2Beat утверждает, что у Scroll «нет доступного программного обеспечения для узлов, которое могло бы восстановить состояние по данным L1», что делает невозможным независимую проверку транзакций пользователями.
Вторая - Linea, в активе которой сосредоточено более 780 миллионов долларов. Как и Scroll, Linea не выпустила программное обеспечение node, которое общественность могла бы использовать для проверки своих транзакций на достоверность.
Это сети, которые как соответствуют, так и не соответствуют определению «уровень 2», которое Бутерин предлагает использовать в 2025 году.
Сторонники Ethereum, вероятно, продолжат подталкивать команды к тому, чтобы сделать свои сети более децентрализованными, и перестанут называть их уровнями 2, если они этого не сделают. Но некоторые сети будут продолжать утверждать, что они работают над этим, в то время как другие будут утверждать, что это в любом случае не имеет значения. Только время покажет, на чьей стороне будет победа в долгосрочной перспективе.