May 24, 2023

zkSync. Технологии и динамика развития

Материал подготовлен каналом @research_dyor

Содержание исследования:

1. Введение в Roll-up'ы

Прежде всего в этом исследовании я собираюсь разобраться технологии zkSync, что в них такого особенного, кроме роллапов и доказательств с нулевым разглашением (zkp). Но перед этим в качестве напоминания, расскажу на более верхнем уровне, что такое Roll-up'ы и какие они бывают.

Roll-up - это технология для создания решения второго уровня (Layer-2), которое позволяет снизить нагрузку с основного блокчейна (Layer-1) путем группировки транзакций. Это значит, что, теоретически, они могут быть развернуты абсолютно на любом блокчейне. Например, по роду своей деятельности я уже несколько раз встречал питчдеки с решениями Layer-2 поверх блокчейнов с языком move, то есть для Aptos и Sui. Но очевидно, что объем транзакций там не такой высокий, чтобы озадачиваться этим на текущем этапе времени.

Прежде всего все существующие роллапы создают поверх Ethereum, дабы частично разгрузить его и тем самым увеличить пропускную способность этой сети. Их логика сводится к тому, чтобы все вычисления выполнялись не в Ethereum, а где-либо еще. Таким образом, считается, что это происходит оффчейн если смотреть со стороны Ethereum.

Так как криптовалюты все-таки стараются придерживаться принципов децентрализации, то логично вывести эти вычисления в новую сеть, чтобы они не имели единой точки отказа, соответственно, необходим пул валидаторов. В этой сети проводятся транзакции, которые затем формируются в один пакет (batch), который в свою очередь и отправляется в основную сеть Ethereum.

Таким образом, возникает существенная экономия на газе, так как в одном пакете записаны сотни транзакций. Вместо того, чтобы каждую проводить отдельно, их отправляют одной транзакцией в смарт-контракт сети Layer-2 развернутой на Ethereum. Именно он и хранит все эти пакеты внутри себя. Получается, что один смарт-контракт или группа из нескольких смарт-контрактов в основной сети как будто бы представляет собой всю историю сети Layer-2. Поэтому с технической точки зрения, пропускная способность Ethereum не увеличивается, вместо этого лишь выносится часть пользовательских операций из него. Хотя с натяжкой это можно назвать увеличенной масштабируемостью.

Существует 2 вида роллапов:

  • Optimistic Roll-up
  • zkRoll-up

На первом варианте построены самые известные Layer-2 сети - Optimism и Arbitrum, также блокчейн Base (от Сoinbase). Решение zkRoll-up используют zkSync, Loopring, Starknet и некоторые другие. Несмотря на то, что оба этих решения представлены в виде роллапов, они имеют важные различия с точки зрения построения консенсуса сети.

Основным различием является метод подтверждения пакетов. В Optimistic роллапах все транзакции считаются валидными до тех пор, пока кто-либо их не оспорит. Это означает, что есть специальные наблюдатели, которые должны постоянно мониторить сеть на предмет мошеннических действий. Если они уличают в этом, то оспаривают их и оператор роллапа должен доказать, что эти транзакции валидные.

Все это сильно нагромождает конструкцию консенсуса и приводит к увеличению срока передачи пакетов из Layer-2 в Layer-1. Для того, чтобы наблюдатели проверили правильность всех транзакций им дается 7 дней. Именно поэтому вывод с официальных мостов (на смарт-контракты Layer-2 в сети Ethereum) занимает 7 дней. Это довольно неудобная система. Arbitrum оптимизировал ее по своему, но только в области уменьшения расходов на газ, а не длительности проверки.

zkRollup избегают этой проблемы прежде всего за счет доказательства с нулевым разглашением (ZKP), о котором я расскажу ниже. Валидаторы сети zkSync запаковывают транзакцию в пакет ZKP и отправляют его в смарт-контракт zkSync на блокчейне Ethereum. Поэтому транзакция быстро уходит в сеть Ethereum и подтверждается на ней. Длительность такого перевода никак не зависит от консенсуса, а целиком и полностью определяется загрузкой сети zkSync, что означает время подтверждения в течение 1 часа (на текущий момент до 24 часов).

2. Технологии zkSync

Сама сеть zkSync построена на 2 важнейших технологиях - zkp и snark.

2.1 Zero Knowledge Proof

ZKP или zero knowledge proof переводится как доказательство с нулевым разглашением. Сама концепция появилась еще в конце ХХ века. Ее смысл сводится к тому, что есть две стороны взаимодействия. Первая сторона хочет узнать, что вторая сторона знает определенный секрет. При этом первая сторона не получает никакой информации о самом секрете, ей важно лишь то “знает” или “не знает” секрет его оппонент. Все сопутствующие данные не должны быть раскрыты. В этом случае возникает вопрос как достоверно проверить, что вторая сторона знает секрет? Ученые в области шифрования и криптографии создали такую логику.

Первая сторона задает ряд вопросов, на которые отвечает его оппонент в виде “да” или “нет”. Если вторая сторона знает секрет, то ответит на все вопросы верно. При этом есть 50%-ая вероятность того, что вторая сторона может ответить правильно, не зная сам секрет. Эта проблема решается количественным путем - через большое количество вопросов (например, 15 раз). С точки зрения вероятности станет абсолютно очевидно, знает ли секрет вторая сторона или нет. Вся система выстроена таким образом, что никаких дополнительных сведений не появляется.

Чтобы понять концепцию ZKP более наглядно обычно используют задачу под названием "пещера Али-Бабы".

Схема пещеры Али-Бабы

Допустим, Боб (проверяющая сторона), хочет убедиться в том, что Али-Баба знает волшебные слова для открытия двери внутри пещеры. При этом Боб не знает этих слов и не имеет цели узнать их, ему важно лишь доказать, что Али-Баба обманывает его.

  1. Боб подошел к развилке круговой пещеры и остановился
  2. Али-Баба прошел весь путь в пещере до закрытой двери. Он может пойти в любой из двух коридоров А или Б.
  3. При этом Боб не знает в какой из коридоров пошел Али-Баба.
  4. Боб кричит, чтобы Али-Баба вышел либо из коридора А, либо из коридора Б.
  5. Али-Баба, при необходимости, может отпереть дверь, чтобы выйти из указанного первой стороной прохода, для этого ему может потребоваться использование волшебных слов
  6. Пункты 1-5 повторяются несколько раз - чем больше повторений, тем выше вероятность доказать Бобу, что Али-Баба знает волшебные слова. Таким образом, здесь используется чисто математический вероятностный подход.

Считается, что Али-Баба знает волшебные слова только в случае 100% попадания в указанные коридоры. Эта криптографическая задачка очень проста в своем понимании и позволяет легко подтверждать знание необходимой информации.

Данная концепция обладает 3 важными свойствами:

  1. Полнота - если доказывающий (Али-Баба) знает утверждение, то он сможет убедить в этом проверяющего (Боба).
  2. Корректность - если доказывающий не знает утверждение, то он может обмануть проверяющего с пренебрежимо малой вероятностью, которая будет еще сильнее уменьшаться в случае новых повторений.
  3. Нулевое разглашение - проверяющий ни при каких обстоятельствах не узнает ничего, кроме того, что утверждение известно доказывающему.

Однако, в данном случае возникает проблема, так как для данного доказывания необходимо участие 2-ух сторон - проверяющего и доказывающего. Для проведения операций необходимо обработка запросов с обеих сторон, иными словами происходит общение между двумя сторонами. Поэтому данную систему назвали интерактивной.

Это может быть особенно неудобным в финансовом мире, так как чтобы провести операцию и получатель и принимающий должны находиться в сети. Например, именно по такой схеме действует первая криптовалюта на концепции ZKP - ZCash.

Для устранения проблемы интерактивности, в среде криптографии было разработано два инструмента - SNARK и STARK.

2.2 zkSnark и zkStark

SNARK (Succinct Non-Interactive Argument of Knowledge) переводится как краткий неинтерактивный аргумент знания. Звучит довольно заковыристо, но суть этого решения сводится:

  1. К значительному сокращению времени и объема формирования доказательств ZKP
  2. Отсутствию интерактивности - для проведения транзакции достаточно лишь отправителя

Снарки очень легковесные и занимают совсем немного байт памяти, что позволяют намного быстрее упаковывать доказательства. Однако, есть 2 ключевых момента, которые надо учитывать:

  • необходимость церемонии запуска
  • низкая квантоустойчивость

Разговоры про устойчивость против квантовых компьютеров носят, в основном, теоретический характер и существует много противников данной теории. Чтобы разобраться с этим необходимо понимать, что такое эллиптические кривые и как они связаны с криптографией. Рядовому человеку сделать это будет практически нереально, но основная идея заключается в том, что до сих пор есть нерешенная задача в области математики и идея SNARK опирается на доказательство отсутствия решения, что вызывает споры в среде криптографов.

Наиболее реальной уязвимостью данной технологии является факт запуска или, так называемой, церемонии установки сети. Она является централизованной и основывается на порядочности пользователей допускаемых к запуску сети. Смысл этого процесса состоит в том, что приходит пользователь, который генерирует первые доказательства сети, при этом оставляя изначально два ключа, которые в будущем могут скомпрометировать сеть, если не вдаваться в подробности. Поэтому они обещают удалить эти ключи после запуска сети. Таким образом возникает централизованный аспект создания и необходимо полагаться на веру в этого пользователя. Изначально, это было самой большой проблемой.

Однако, с течением времени процесс генерации ключей был видоизменен. И если, хотя бы один из пользователей, участвующих в процессе генерации сети будет честным и удалит свои ключи, то запуск будет честным и сеть не будет скомпрометирована. Поэтому чем больше людей участвует в запуске, особенно идеологически настроенных - тем выше шанс успешного и безопасного запуска. Кстати, аналогичные процессы происходили при запуске самого крупного миксера в сети Ethereum - Tornado Cash, а также активно используются во множестве новых ZKP сетей, таких как IronFish, Aleo, Namada (Anoma Network).

Обе эти проблемы попытались решить с помощью другой криптографической технологии - STARK. Впервые о ней рассказала всем известная компания StarkWare, которая и трудится над ее разработкой. Они исключили проблему запуска сети с доказательством ZKP и изменили метод формирования доказательства, создав постоянное число циклов обмена данными между проверяющим и доказывающим вне зависимости от объема вычислений. Поэтому во времена высокой загруженности сети STARK работает быстрее, и наоборот, во времена, низкой загруженности сети STARK работает медленнее чем SNARK.

Надо понимать, что обе эти технологии помогают масштабировать сеть Ethereum через передовые разработки в области криптографии, а их отличия во многом являются несущественными для рядового пользователя.

2.3 zkSync Era

Первая версия сети называлась zkSync 1.0 и затем была переименована в zkSync Lite. В начале лета 2021 года (уже 2 года назад) команда-создатель проекта Matter Labs объявила о запуске тестовой альфа версии проекта zkSync 2.0. С тех пор они провели множество тестов, оптимизаций, добавили важные фичи и прошли действительно большой путь. В феврале 2023 эту сеть решили переименовать в zkSync Era и выпустили в майннет в конце марта этого же года. Название Era было выбрано неспроста - команда считает, что запуск этого проекта станет новой эрой для всей экосистемы Ethereum, поэтому и было выбрано столь эпичное и громкое название.

Надо отметить, что все Roll-up'ы как и отдельный сети, sidechain строятся на принципах децентрализации. Это означает, что отсутствует единая точка отказа и существует пул валидаторов, который обрабатывает транзакции и выпускает блоки. Однако, на текущий момент zkSync как и все другие Roll-up'ы не имеет пула валидаторов и вся сеть обслуживается одним игроком. На текущий момент в данной сети им выступает организация Stichting ZK Sync - некоммерческий фонд, зарегистрированный в Германии. С течением времени, команда расширит пул валидаторов, по мере роста сети, ее устойчивости и исправления различных неполадок и багов.

При этом надо отметить, что архитектура сети выстроена таким образом, что даже сейчас, ее единственный валидатор никак не сможет похитить средства пользователей. Таким образом, на текущем этапе сеть zkSync является некастодиальной, но с централизованным управлением. Но в будущем, команда обещает изменить это и повысить свою децентрализацию до уровня сетей Ethereum и Bitcoin.

Надо сказать, что команда не просто создает еще одну децентрализованную сеть, а думает стратегически и стремится значительно улучшить пользовательский опыт. Именно поэтому их самой приоритетной задачей является привнесение настоящей масштабируемости в криптоэкосистемы. Да согласен, что эта идея есть абсолютно у всех L1 / L2 блокчейнов, но лишь zkSync первым смог объяснить, почему ZKP является наилучшим средством для этого.

2.4 Fractal scaling

Традиционно, все блокчейны сталкиваются с трилеммой: децентрализация, масштабируемость, безопасность. Улучшение одного показателя - приводит к ухудшению другого. Этот феномен получил название блокчейн-трилемма. Даже банальное выделение части операций в другой слой / сеть, все равно рано или поздно приводит к тому, что по мере роста сети, проблема недостаточной пропускной способности возникает вновь. Поэтому нужен был кардинально другой подход в архитектуре сети. Matter Labs смогли описать ее концепцию и назвали гиперчейном.

Сама идея называется "фрактальное масштабирование" (фрактал - это повторяющиеся множества / явления в более крупном или мелком масштабе). Она означает существование множества различных ZKP - сетей, в каждой из которых формируются блоки и их доказательства. Эти доказательства объединяются в один блок и размещаются на основной сети Layer-1. Таким образом, каждая из таких сетей будет полностью повторять всю систему в целом, или являться ее фракталом. Также это означает, что возможно создание неограниченного числа сетей поверх основной, в том числе и Layer-3 / Layer-4 и т.д.

Архитектура zkSync гиперчейна

Однако, этот подход не решает глобальную проблему перегрузки сети, так как все равно остается "узкое горлышко" при складывании информации в основную сеть zkSync. И хотя гиперчейны будут работать параллельно, в итоге, это все равно рано или поздно приведет к перегрузке на основном слое, хотя задачи на дочерних цепях будут выполняться намного быстрее. Это важная стратегическая проблема для архитектуры любой сети.

Matter Labs придумали решение - вместо того, чтобы складывать все доказательства блоков в родительскую сеть, гиперчейны смогут отправлять эти доказательства блоков в любой другой гиперчейн, тем самым увеличивая путь транзакции до основной сети. Выстраивание отдельных мостов между разными гиперчейнами может стать большой проблемой, требующих много времени и средств. Именно поэтому команда zkSync приняла решение сделать нативные / интегрированные мосты между такими сетями.

Без гиперчейн мостов, схема будет выглядеть так:

Схема фрактального масштабирования со стандартной передачей данных в основную сеть

С нативными гиперчейн-мостами она станет такой:

Схема фрактального масштабирования встроенной передачей доказательств блоков между гиперчейнами

Таким образом, транзакция будет идти не заранее прописанным путем, а может пройти несколько гиперчейнов прежде чем прийти в основную сеть. Это помогает снизить нагрузку на обработку транзакций основной сети, увеличивая длительность транзакции внутри блокчейна. При этом для самого пользователя ничего не изменится - транзакция будет обработана в гиперчейне и пойдет "гулять" по другим родственным сетям. Кроме того, благодаря такой разветвленности, скорость финализации транзакции на Ethereum даже увеличится. В будущем, команда планирует финализировать их в течение нескольких минут. И все благодаря вышеописанной концепции.


Сама архитектура сети чем-то напоминает сразу несколько разных технологий, таких как направленный ациклический граф (DAG в проектах Hedera, IOTA, Fantom), IBC - мосты в Cosmos, динамический шардинг в проекте Павла Дурова (ядро TON, на котором развились Toncoin и Everscale). При этом, в реализации такой архитектуры проявляется отсутствие атомарности или, по-другому, наличие асинхронности сети. Например, если сделка на DEX требует проведения обменов сразу через несколько пулов ликвидности, то возникает цепочка транзакций. Если в одна из этих цепочек действий не сработает - то сделка не исполнится. Так работает атомарный блокчейн. В асинхронном блокчейне, сделка исполнится до той стадии, где действие остановилось. То есть сделка осталась в полупозиции и ее надо будет доделывать заново.

Более наглядный пример:

  • хотим обменять USDC на LDO
  • DEX просчитал оптимальный маршрут:
    USDC меняет на ETH
    ETH меняет на LDO
  • После обмена USDC на ETH сделка зафейлилась
  • В итоге, на руках остался ЕТН, который надо пойти и вновь обменять на LDO

Кроме того, что это может быть довольно неудобно, так это еще и может привести к тому, что за это время стоимость изменится и, соответственно, могут поменять вводные.

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

2.5 zkPorter

Гиперчейны могут разворачивать проекты и разработчики для своих нужд. Это могут быть отдельные dApp или полноценные сети. При этом будет возможность выбора по какой модели работать или даже комбинировать их - zkRolup, zkPorter, Validium.

Особенно интересна разработка zkPorter, которая станет важнейшим функционалом сети zkSync. Она отличается от zkRollup способом хранения данных. В zkPorter данные хранятся непосредственно в сети zkSync Guardian (это в будущем, с использованием консенсуса PoS и валидаторов сети), а zkRollup отправляет данные в Ethereum, соответственно, все сведения о транзакциях хранятся именно на нем. Внедрение zkPorter позволит еще больше уменьшить комиссии на газе, который будет составлять несколько центов и будут стабильными по словам команды.

При этом аккаунты zkRollup и zkPorter будут полностью совместимы друг с другом. Кроме того, хотя zkPorter в значительной степени похож на другие сайдчейны (будет иметь свой пул валидаторов, который называют Guardians), у него есть существенное отличие в области безопасности - валидаторы ни при каких раскладах не смогут украсть средства пользователей, даже если вступят в сговор и завладеют сетью. Если это произойдет - случится заморозка состояния всей сети, в том числе стейк самого валидатора также заморозится.

Таким образом, сеть zkSync будет состоять из zkRollup (уже есть сейчас) и zkPorter (в активной разработке). Разница будет лишь в методе подтверждения данных - на Ethereum или самой zkSync. Прежде всего, выбор будет осуществляться пользователями и компаниями на основе их предпочтений безопасности - на Ethereum она будет по умолчанию самой высокой, хотя и zkPorter будет иметь более продвинутую систему безопасности по сравнению с другими аналогичными решениями.

2.6 zkEVM

Изначально, проект разрабатывал собственную virtual machine новым языком программирования zinc (на основе Rust), который наилучшим образом подходит для работы с ZKP. При этом команда понимала тот момент, что это может стать большим препятствием для прихода к ним проектом и разработчиков. Поэтому они принялись за создание компилятора, который сможет преобразовывать стандартные языки Ethereum в Zinc. Это означает тот факт, что любой разработчик и проект ранее работавший с Solidity (язык ethereum) сможет с легкостью развернуть свои проекты на zkSync. По словам команды, 99% всех смарт-контрактов эфира можно развернуть в абсолютно такой же форме на zkSync.

Такое решение довольно трудоемко, так как необходимо совмещать два разных языка, их синтаксис и логику. В итоге, получилось сочетание EVM, solidity, zinc и их компилятора LLVM, что вылилось в новую виртуальную машину под названием zkEVM. Более того, команда не планирует останавливаться, а собирается добавить в нее другие самые популярные языки разработки, например, JavaScript или Rust. Это означает, что в сеть будут приходить также разработчики других блокчейнов и даже web2. Таким образом, вместо того, чтобы создавать отдельный новый блокчейн с популярным языком программирования (старый добрый Lisk), здесь просто создается встроенный "переводчик" с одного языка на другой. Это сложный, трудо- и времязатратный подход в реализации, но наиболее лучший со стратегической точки зрения.

Схема zkEVM и его компилятора

Также zkSync первым ввел нативную абстракцию аккаунта среди EVM-сетей на уровне протокола. Это означает, что стандартный пользовательский адрес может иметь настраиваемую логику, аналогичную смарт-контракту. Хотя во многом этот функционал может быть незаметен для рядового пользователя, но он значительно облегчает работу для многих проектов. Благодаря этому нововведению, разработчикам не нужно писать дополнительные надстройки и решения по управлению смарт-контрактом и кошельком. Данный концепт в чем-то напоминает логику блокчейна Flow, в котором каждый адрес может вмещать в себя смарт-контракты.

Модель формирования комиссий на zkSync во многом идентична другим EVM-блокчейна и Ethereum. Однако, есть некоторые изменения. Так, в стоимость комиссий добавляется газ, необходимый для размещения в сети Ethereum и закладывается стоимость создания доказательства ZKP. Из-за постоянно меняющейся стоимости газа в сети Ethereum, комиссии в zkSync могут меняться в большую или меньшую сторону. При этом, в сети реализован функционал refund'а, когда часть непотраченная часть комиссии возвращается пользователю.

**************************************

После изучения технологий zkSync я пришел к выводу, что команда проекта имеет глобальное стратегическое видение развития не только своего проекта, но и сети Ethereum. Именно поэтому, они готовы тратить больше времени и денег на создание продукта в противовес сиюминутной выгоде. Тот же Виталик Бутерин постоянно говорит о том, что именно технология zkSnark станет основным продолжением Ethereum с нелинейным масштабированием, а не как в optimistic rollups.

На текущий момент в zkSync не реализовано и половины того функционала, который они задумали. Так, в сети еще отсутствуют гиперчейны, гипермосты и сеть zkPorter. Однако, они активно тестируют этот функционал в закрытом режиме. На реализацию всех задумок может уйти еще не один год, но учитывая уровень поддержки экосистемой и скорость работы команды, есть вероятность действительно осуществить задуманное.

3. Экосистема zkSync и динамика развития

Надо сказать, что сеть zkSync является очень популярной среди проектов самой разной величины. За ней давно следят активно разворачиваются проект из других сетей. Так, по состоянию на ноябрь 2022 года (6 месяцев назад) количество проектов в экосистеме составляло практически 200 штук. За это время их число несомненно увеличилось, но насколько сказать довольно сложно. Часть из них уже развернулась в сети zkSync Era, но бОльшая часть находится лишь в процессе.

Экосистема zkSync на момент ноября 2022 года

Из наиболее крупных и известных проектов на текущий момент - 1inch, DeBank, Zerion, Multichain, Gitcoin и др. При этом к выходу только готовятся Uniswap, Frax, Gnosis, Snapshot и многие другие крупные мосты и DeFi-проекты. Поэтому важно понимать, что потенциал экосистемы раскрыт еще далеко не полностью, по моим личным соображениям не более, чем на 20%.

По данным DeFiLlama в сети zkSync развернуто 42 протокола. Это больше, чем у Aptos (27), Klaytn (40), Celo (39), Algorand (24), Tron (21), Near (20).

Количество протоколов в разных сетях

Эти данные свидетельствуют о том, что сеть является довольно популярной в среде разработчиков. При этом, сама сеть еще не реализовала и половины от заявленного функционала. Поэтому я более чем чем уверен, что этот параметр может вырасти в 10 - 15 раз в течение 2 лет до 400 - 600 протоколов. Прежде всего это связано с тем, что многие dApp из Ethereum и EVM-подобных сетей будут разворачиваться здесь. Это будет выгодно им со стратегической точки зрения, так как число пользователей здесь будет только увеличиваться по мере внедрения технологий, описанных выше.

Но уже и на текущий момент в сети наблюдается довольно высокая пользовательская активность. Конечно, прежде всего это связано с наплывом дропхантеров после запуска токена Арбитрумом. Тем не менее, будет интересно проверить, насколько сеть выдерживает такую нагрузку.

Реальная фиксируемая пропускная способность сетей

Как видно из данных, на 23 мая 2023 года пропускная способность zkSync составляет чуть менее 7 транзакций в секунду. При этом в другие дни, этот показатель был выше и даже опережал Arbitrum - раз, два. Это случилось в течение последней недели.

При этом можно отметить, что максимально зафиксированный TPS у arbitrum в 2,5 раза выше. Однако, отметим, что это произошло 23 марта, в момент клейма токенов ARB. Из-за этого airdrop'а был большой шум и многие хотели первыми склеймить токены, чтобы успеть первыми ударить по стакану и тем самым заработать больше. Это был один из самых больших аирдропов, что и привело к резком росту данного значения. Поэтому, я специально нашел, каким был максимальный TPS у arbitrum до аирдропа:

Реальная фиксируемая пропускная способность сетей до аирдропа Арбитрум

На момент 12 марта, максимальная TPS у Arbitrum составлял 12.77 транзакций в секунду, что практически идентично значению в 12 у zkSync на текущий момент. Это означает, что сеть отлично справляется с нагрузкой на текущий момент и уже составляет реальную конкуренцию по активности. При этом есть вероятность того, что этот показатель продолжит увеличиваться, так как динамика TPS явно увеличивается:

Динамика показателя TPS сети zkSync

Другим количественным показателем активности сети является ее TVL. Здесь наблюдается некоторые расхождения, так как разные сервисы по-разному оценивают эту метрику. Согласно данным одних это значение составляет $120 миллионов, другие указывают на значение $297 миллионов. Кто из них ближе к истине я сказать не могу, так как не знаю методику формирования этих данных, чтобы оценить в чем их расхождение.

TVL сети zkSync Era

В целом, если рассматривать тот факт, что сеть zkSync Era запустилась лишь 2 месяца назад, то текущий объем ликвидности, даже в размере $120 миллионов является хорошим значением. А если реальное значение составляет почти $300 миллионов, то это можно назвать сильнейшим результатом за столь короткий период времени. Также из графиков выше явно понятно, что текущая динамика роста TVL все еще находится в восходящем тренде, либо ушла в небольшой боковик (если смотреть в негативном сценарии).

Другим важнейшим фактором, на который обязательно надо обращать внимание - пользовательская активность. Так, за 2 месяца число пользователей достигло 1 миллиона, согласно заявлению проекта, сделанному вчера. Точных данных помимо этого заявления не нашлось, но если смотреть на количество ежедневно активных пользователей (DAU), то эта цифра более, чем вероятна.

Количество ежедневных активных адресов

В первый месяц число ежедневно активных адресов составляло 80-90 тысяч. Это значение резко подскочило в 2 раза в начале мая и достигло в среднем 180 тысяч уникальных адресов за день. На пике 16 мая это значение достигло 358 тысяч. Вместе с этим подскочило и количество ежедневных транзакций в сети:

Количество ежедневных транзакций в сети zkSync

16 мая впервые было проведено свыше 1 миллиона транзакций за сутки. С момент запуска сети среднее число транзакций увеличилось с 400 до почти 800 тысяч в день. Чтобы понять много это или мало стоит взглянуть на таблицу ниже.

Количество ежедневных транзакций и активных адресов в крупнейших блокчейн-сетях

Согласно данной статистике, zkSync находится на 8 месте с небольшим отставанием от Flow (неожиданно!), Ethereum и Avalanche. При этом опережая такие сети как Arbitrum, Optimism, Bitcoin, Near, Aptos. Кроме того, по количеству ежедневных активных адресов, zkSync находится на том же месте, значительно уступая лишь BNB Chain и Tron.

Дополнительно, я взглянул на количество и динамику использования официального моста сети Era.

Динамика уникальных адресов, использовавших официальных мост zkSync Era

Отчетливо видно, что после запуска сети ERA и хайп вокруг Arbitrum, число переводов было максимальным. С течением времени, это количество затухло с 40 до 8 тысяч в сутки. Особенно интересно взглянуть, как резко упало число переводов в начале мая - с 8 до 1,5 тысяч, и это продолжалось вплоть до 11 мая. Как раз в это время во многих странах СНГ отмечались майские праздники. Это натолкнуло меня на мысль, что разница между 8 и 1,5 тысяч и есть пользователи СНГ или sybil - хакеры, решившие отдохнуть. В любом случае, довольно интересный факт, который может прямо или косвенно говорить о составе пользователей сети. С 11 мая число депозитов в Era вновь выросло и уже в течение 2-х недель составляет больше 10 тысяч в сутки.

Всего же мостом воспользовалось уже свыше 600 тысяч адресов, что также может косвенно указывать на то, что количество зарегистрированных адресов в сети составляет больше 1 миллиона.

Таким образом, надо отметить тот факт, что активность в сети zkSync находится действительно на очень высоком уровне. В данном случае не столько важно качество этих адресов, сколько сам факт возрастающей активности. Особенно заметно она увеличилась с середины мая, когда и было установлено сразу несколько рекордов в сети. Есть и еще один социальный рекорд - количество подписчиков zkSync в Твиттер превысило 1 миллион:

Динамика подписчиков аккаунта zkSync в Twitter

За последние 2 месяца их число увеличилось на 34% или на 340 тысяч. Эти данные также могут натолкнуть на определенные выводы, касательно участников сети.

Столь высокий уровень активности прямым образом отразился и на сети Ethereum. Так, уже на текущий момент смарт-контракт zkSync находится в топ-5 по количеству используемого газа и практически догнал по этой метрике Arbitrum, и уже обгоняет таких гигантов как Uniswap, SeaPort (OpenSea), Blur, Metamask и 1inch.

Топ-10 смар-контрактов и аккаунтов, расходующих газ в сети Ethereum

Причем с самого начала, zkSync тратил более $100 тысяч в эквиваленте ETH. В течение 2-х месяцев этот показатель только увеличился и составляет уже около $200 тысяч в сутки.

Объем расходуемого газа смарт-контрактом zkSync Era

4. Итоги

С самого начала команда Matter Labs взялась за реализацию довольно сложного проекта. Они не только стали одними из первых, кто реализовал концепцию zkRollup, но до сих пор продолжают придумывать и разрабатывать новые технологические новинки. В ближайший год в zkSync должна появиться собственная сеть zkPorter, которая снизит комиссии еще сильнее, что позволит больше отстроиться от конкурентов и привлечь в свою экосистему еще больше новых проектов, разработчиков и пользователей.

При этом еще более амбициозной задачей выглядит реализация гиперчейнов и мостов между ними. Подготовка и реализация этого решения, скорее всего, займет не один год, но станет новой прорывной вехой в истории масштабируемости Ethereum. Учитывая колоссальный опыт команды и стратегическое видение развитие проекта, есть вероятность, что zkSync может трансформировать всю отрасль.

С точки зрения пользовательской активности, можно отметить, что она выходится на высочайшем уровне. Кроме того, сама экосистема из проектов растет стремительными темпами, напоминающими то, что происходило с BSC Chain в 2020 году, или то, как росла экосистема проектов Polygon, Avalanche, Solana в 2021 году, или Arbitrum в 2022. Такая динамика уже сейчас указывает на хорошие перспективы проекта.

При этом надо понимать, что существенная часть активности на текущий момент формируется sybil-атакующими, которые ринулись реализовывать свои действия после дропа Арбитрума. В течение первого месяца, эта активность по больше мере сошла на нет и с середины мая в сети вновь начали наблюдаться позитивные явления, которые значительно увеличили активность внутри сети с потенциально снизившейся долей дропхантеров.

Материал подготовлен каналом @research_dyor