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

Что такое zkSync

zkSync (произносится как «zee-kay-sync») — это решение второго уровня (L2), предлагающее масштабируемые и недорогие платежи в Ethereum, основанные на технологии zkRollup. В проекте реализована технология Доказательства с нулевым разглашением, которую предложил Виталий Бутерин для Ethereum. Эта технология позволяет значительно повысить скорость транзакций и снизить комиссии за счет вынесения расчетов на сеть второго уровня (т.е. zkSync), сохраняя безопасность, прозрачность и функциональность материнского блокчейна (т.е. Эфириума).

Стартап был запущен в 2020 году украинской компанией Matter Labs. Для запуска zkSync команда привлекла около 460 миллионов долларов инвестиций. Среди его основных спонсоров — Ethereum Foundation, Dekrypt Capital, Placeholder, Dragonfly Capital и 1kx. Кроме того, zkSync также получили финансирование от USV, BitDAO, OKX Blockdream Ventures, Huobi Venture, Variant и Andreessen Horowitz. При этом в самом протоколе сейчас заблокировано более 500 миллионов долларов, что делает его одним из самых многообещающих решений для масштабирования Ethereum.

Tор-10 L2-решений сети Эфириума
zkSync занимает третье место среди всех L2-решений сети Эфириума. Источник

Что такое L2-решения для ETH

L2-решения (Layer 2 решения) для Ethereum — это набор технологий и протоколов, разработанных для улучшения масштабируемости и производительности блокчейна Ethereum путем переноса некоторых операций с основной цепочки (L1 — Layer 1) на боковые цепочки или слои (L2 — Layer 2). Они обеспечивают более эффективную обработку транзакций и снижение нагрузки на главную сеть Ethereum.

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

Ключевые проекты второго уровня сети Ethereum:

НазваниеГод запуска проектаTotal Value LockedПропускная способностьСредняя комиссия
zkSync2020$529 млн20 000 TBS$0,13-0,40
Polygon (MATIC)2020$55 млн65 000 TBS$0,05-0,87
Optimism (OP)2019$2,49 млрд2 000 TBS$0,07-0,13
Arbitrum (ARB)2021$6,04 млрд40 000 TBS$0,09-0,26

Как работает L2-протокол zkSync

zkSync работает на базе технологии ZK Rollup. ZK расшифровывается как zero-knowledge (с англ. — «нулевое знание»), а rollups — это смарт-контракты. Смарт-контракт Rollups собирает сотни транзакций из основной цепочки уровня 1 (Ethereum), объединяет их в одну большую транзакцию и проверяет ее в цепочке уровня 2 (zkSync). Дальше используется технология ZK-SNARK (от zero-knowledge succinct non-interactive argument of knowledge), которая проверяет каждую операцию и присваивает ей криптографическое доказательство валидности. Затем zkSync отправляет эту большую транзакцию обратно в основную цепочку Эфириума.

Суть протокола ZK-SNARK в том, чтобы подтвердить, что сторона A может доказать стороне B, что некое значение X истинно, но не раскрывая стороне B никакой другой информации, кроме того факта, что значение X истинно. Как это работает, можно понять на следующем простом примере под названием «Пещера Али-Бабы». 

Допустим, у нас есть пещера с одним входом и круговым проходом внутри, который перекрывает двери. Открыть эти двери может только «секретное слово». Это слово знает Мария, которая хочет похвастаться своим открытием с Питером, но не хочет говорить, что это за слово. Тогда Мария придумывает следующую схему:

  • Сначала Мария просит Питера подождать снаружи пещеры, пока она не пройдет внутрь и не окажется у двери. Питер ничего не видит, а потому не знает, с какой стороны от двери будет Мария.
  • Дальше Мария кричит Питеру, чтобы он зашел в пещеру и случайным образом выбрал сторону, с которой к нему должна выйти Мария. Питер при этом должен стоять в начале пещеры, чтобы не услышать, как Мария назовет секретное слово для открытия двери.
  • В конце Мария выходит к Питеру с указанной им стороны. Питер не знает, прошла ли Мария через дверь, но может посчитать, что шансы на это 50%.

Дальше ребята повторяют этот цикл несколько раз. С каждым новым кругом вероятность того, что Марии просто везет и ей не нужно будет проходить через дверь, то есть использовать секретное слово, уменьшатся. Например, если цикл повторить 20 раз, то такая вероятность упадет до шанса 1 000 000 к 1. Если цикл повторить еще 100 раз, то вероятность того, что Марии везет, упадет до совсем ничтожных чисел — это и есть доказательство с нулевым разглашением. 

zkSync использует аналогичный подход, только вместо пещеры и секретного слова выступает протокол zk-SNARKs и публичные ключи участников сделки. Что именно будет скрыто от посторонних глаз, зависит от типа транзакций.

Ребрендинг zkSync Era и zkSync Lite

Проект zkSync стартовал в июне 2020 года. Тогда Matter Labs запустили сеть под индексом zkSync 1.0. Это был большой успех для команды Matter Labs, благодаря которому удалось получить подтверждение (осуществимости) концепции технологии. Однако zkSync 1.0 не поддерживает смарт-контракты и некоторые другие функции, поэтому в конце 2022 года Matter Labs запустили улучшенную версию своей сети с индексом 2.0, которая поддерживает смарт-контракты и децентрализованные приложения (dApp), созданные на базе виртуальной машины Эфириума.

И чтобы подчеркнуть значимость запуска новой (полноценной) версии zkSync, команда Matter Labs в феврале 2023 года решила провести ребрендинг: zkSync 2.0 меняет название на zkSync Era, а 1.0 — на zkSync Lite. Помимо смены названия компания также поменяла свою цель, сосредоточив основные усилия на развитии технологии под названием zkEVM — виртуальной машины, совместимой с EVM и поддерживающей вычисления с доказательством с нулевым разглашением.

Ключевые изменения zkSync Era в сравнении с zkSync Lite:

  • Совместимость с EVM. Основным преимуществом zkSync Era является совместимость EVM с zkEVM. После базового обучения разработчики могут легко создавать смарт-контракты и dApp, используя языки программирования Ethereum, такие как Solidity или Vyper. Это делает разработку различных приложений и смарт-контрактов на zkSync доступнее и намного проще. 
  • Абстракция аккаунта. zkSync Era поставляется с абстракцией собственной учетной записи, которая обновляет традиционные внешние учетные записи (EOA) до учетных записей смарт-контрактов (CA). Это открывает множество возможностей для dApp на базе сети zkSync, например отсутствие сид-фраз, объединение нескольких операций вместе и автоматизация платежей.
  • Безопасность на уровне Ethereum. Уровень 2 ZK-свертки использует Ethereum в качестве базового уровня. Таким образом, zkSync Era полагается на безопасность сети Ethereum для защиты от взломов и сетевых атак.
  • DAO и NFT. В zkSync Era также добавили поддержку децентрализованных автономных организаций (DAOs) и невзаимозаменяемых токенов (NFTs).

Плюсы и минусы zkSync

Наиболее значительными преимуществом zkSync являются низкие расходы газа для транзакций токенов ETH и ERC20:

  • Комиссия за перевод: $0,1+
  • Комиссия за снятие средств: $5+
  • Единовременная плата за активацию: $2+
  • Комиссия за операции с NFT: $0,25+

Вдобавок к этому zkSync поддерживает «мета-транзакции без газа», когда пользователи оплачивают комиссию за газ в переданных токенах. Например, пользователь, отправляющий DAI, платит комиссию в DAI. Кроме того, у zkSync есть поддержка атомарных свопов и лимитных ордеров, что важно для криптобирж. 

Из недостатков zkSync можно отметить низкую скорость вывода средств с L2 обратно на протокол L1. Пользователям приходится ждать завершения других транзакций в одном пакете. При этом подтверждение каждой партии транзакций требует относительно высокой вычислительной мощности, что делает dApps на zkSync более дорогими по сравнению с другими L2- решениями на ETH.

zkSync Airdrop

В конце марта 2023 года в сети zkSync Era был зафиксирован резкий скачок активности, который, вероятно, был связан с ожиданием аирдропа токенов zkSync. Как показывает статистика DefiLlama, 25 марта 2023 года пользователи перевели на счета децентрализованной биржи ZigZag, созданной на базе сети zkSync Era, более 8 миллионов долларов, а затем быстро вывели свои средства обратно в ETH. При этом команда zkSync не только не подтвердила возможность аирдропа, но и о скором запуске собственного нативного токена тоже ничего не говорила.

Скачок TVL на бирже ZigZag
Резкий скачок TVL на бирже ZigZag, работающей в сети zkSync. Источник

Скорее всего, спекуляции по поводу возможного аирдропа zkSync возникли после сообщения Arbitrum об аирдропе их токенов ARB, который произошел 23 марта 2023 года. Вероятно, криптоэнтузиасты подумали, что раз проект Arbitrum провел аирдроп, то и zkSync в будущем также будет раздавать свои токены бесплатно. И чтобы стать участником аирдропа zkSync, нужно подключиться к этой сети, обеспечив ликвидность на одной из бирж, и проводить несколько сделок каждую неделю — такова стандартная стратегия «фарминга» еще не анонсированных аирропов.

Подчеркнем: на момент написания статьи zkSync никак не анонсировали и не подтверждали возможность аирдропа.

Выводы

zkSync — это инновационное L2-решение для Ethereum, предназначенное для решения проблем масштабируемости. Основанная на технологии ZK, платформа имеет полную совместимость с EVM Ethereum и обеспечивает существенный рост пропускной способности сети, позволяя выполнять тысячи транзакций в секунду с минимальными затратами на комиссии. Благодаря этим преимуществам zkSync открывает новые перспективы для развития DeFi, обеспечивая пользователей быстрыми и экономичными транзакциями без ущерба для безопасности.