gm zkEVM!

Да, zkSync Era Mainnet теперь открыт для всех

egormajj
6 min readMar 24, 2023

Сегодня мы отмечаем важную веху для zkSync Era и Ethereum: ворота первого в мире zkEVM Mainnet теперь открыты для всех желающих. Мы завершили тщательное тестирование, провели несколько аудитов безопасности первого уровня, публичные конкурсы и борьбу с ошибками. Мы добавили независимый мониторинг и механизмы снижения рисков. Теперь разработчики, проекты и пользователи могут опираться на средства и мосты, чтобы испытать мощь zkEVM.

Никогда не забывайте, зачем мы здесь
Масштабирование Ethereum — это не пропускная способность транзакций, затраты или опыт пользователей — это средство достижения цели, но не сама цель. Мы масштабируем свободу: экономическое сотрудничество без доверия, без барьеров и разрешений.

Компания zkSync была основана, потому что мы любим свободу. Мы убеждены, что единственное, что мы можем сделать сегодня, чтобы сделать мир лучше, — это увеличить свободу людей. Больше свободы — это ключ к ликвидации бедности, большему богатству, большему веселью и творчеству, более быстрому научному прогрессу и меньшей несправедливости, порожденной коррупцией и угнетением.

Узнайте больше об этике и ценностях zkSync

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

Есть одна большая оговорка: пока не все могут получить к нему доступ.

Врожденные ценности криптовалют будут успешными только при их массовом внедрении; когда блокчейн будет отвечать требованиям миллионов пользователей. Но недоверие — то самое, что делает блокчейн таким ценным, — делает его очень трудным для масштабирования. Принцип “не доверяй, проверяй” означает, что каждая нода должна проверять каждую транзакцию в сети.

Но как может один сервер проверить все транзакции в Интернете? Оказывается, может — с помощью некоторой магии.

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

Четыре года назад мы поняли, что технология ZK станет ключом к массовому внедрению. Это стало нашей миссией, и команда приступила к работе. Сначала мы запустили zkSync Lite — простой ZK-rollup для платежей, который работает в Mainnet с декабря 2020 года.

Мы просто разминались.

Два года спустя мы ввели термин “zkEVM” и наше видение его развития. Идея масштабирования смарт-контрактов Ethereum без ущерба для безопасности, децентрализации, стоимости и производительности была настолько мощной, что вскоре превратилась в “святой Грааль масштабирования”; но она также казалась настолько сложной, что многие эксперты считали ее теоретической концепцией, которой еще много лет до реализации.

Но мы спокойно продолжали строить.

Сегодня сбылась мечта, которую мы загадали четыре года назад: впервые zkEVM стал живым и открытым для всех в Mainnet с zkSync Era.

Двигайтесь быстро — и никогда не сворачивайте с пути

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

Мы потратили более года и миллионы долларов (3,8 миллиона долларов, если быть точным) на тестирование и аудит всех компонентов zkSync Era, и на данный момент мы уверены, что она достаточно безопасна, чтобы открыть ее для общественности.

С одной стороны, вокруг zkEVM много ожиданий, и если мы не будем действовать быстро, чтобы изменить статус-кво, мы столкнемся с откатом в принятии криптовалют до того, как они достигнут скорости бегства. С другой стороны, любой инцидент с безопасностью может не только поставить под угрозу активы пользователей, но и, что самое главное, серьезно подорвать доверие людей.

Так когда же наступает подходящее время для запуска? Мы считаем, что время пришло. И вот почему.

Прежде чем запустить zkSync Era, мы должны были быть уверены, что сделали все возможное для обеспечения безопасности системы. Мы не торопились и медленно и очень осторожно внедряли нашу технологию. Мы потратили более года и миллионы долларов (3,8 миллиона долларов, если быть точным) на тестирование и аудит всех компонентов zkSync Era, и на данный момент мы уверены, что она достаточно безопасна, чтобы открыть ее для общественности.

Мы еще не встречали в масштабируемом пространстве такого масштабного и всеобъемлющего подхода к безопасности, как наш:

  • 7 независимых аудитов безопасности и более — с участием компаний первого уровня, таких как OpenZeppelin (см. два недавних отчета здесь и здесь)
  • 3 внутренних аудита
  • 2 публичных конкурса по безопасности (см. здесь и здесь)
  • Открытая программа вознаграждения за ошибки
  • Открытый доступ к коду zkSync Era
  • Запуск тестовой сети с февраля 2022 года и основной сети с октября 2022 года

Помимо подготовки безопасности, лучший способ обезопасить протокол — это провести его боевые испытания в живой производственной среде в течение долгого времени, и это начинается сейчас. zkSync Era останется в Alpha, пока мы наблюдаем за системой с увеличением использования и TVL. Мы также добавили независимый мониторинг и механизмы снижения рисков, которые будут сохранены до тех пор, пока мы не снимем ярлык Alpha:

  • Задержка вывода средств и тщательный мониторинг аномалий
  • Разрешение на предоставление доказательств ZK
  • Постоянный мониторинг системы на предмет уязвимостей
  • Проведение дополнительных аудитов безопасности и розыгрышей ошибок.
  • По аналогии с zkSync Lite, мы создадим совет по безопасности, когда система станет зрелой, чтобы обеспечить возможность экстренного обновления протокола через Совет по безопасности zkSync.

Хотя мы создали и отправили систему, наша работа еще далека от завершения. Улучшение безопасности никогда не закончится. Безопасность — это не установка галочек, это постоянное состояние разума.

Узнайте больше о нашем подходе к обеспечению безопасности

В стороне от привычных дорог — перспективный дизайн

zkSync Era’s zkEVM, запущенный сегодня в Mainnet, разработан с прицелом на будущее, а не на прошлое. Наша команда сделала сознательный выбор дизайна, который позволит разработчикам использовать функции, обеспечивающие дешевую конфиденциальность, неограниченный рост, сложные сценарии использования и волшебный пользовательский опыт для массового принятия.

Вот несколько основных моментов уникальной архитектуры zkSync Era:

1. Абстракция родного аккаунта

Удивительный UX является обязательным условием для массового принятия, и он немыслим без родной абстракции аккаунтов. Хотя EIP-4337 — это большой шаг в правильном направлении для Ethereum, этого недостаточно.

Вот почему:

a) Это вводит зависимость от сторонних посредников;

b) Что очень важно, он не работает для большинства пользователей Ethereum (поскольку большинство счетов являются EOA).

zkSync Era, с другой стороны, с первого дня имеет встроенную абстракцию аккаунтов, которая решает обе эти проблемы. Например, любой аккаунт на Era может платить комиссию в любых токенах или даже совершать транзакции с нулевой комиссией на протоколах, готовых субсидировать использование.

Узнайте больше о нативной абстракции счетов на zkSync Era

2. Мощный компилятор LLVM

Вы можете эмулировать 8-битную игровую консоль на MacBook Pro — но сможете ли вы запустить MacOS на 8-битной консоли? Чтобы полностью раскрыть потенциал будущего, необходимо в первую очередь разрабатывать производительность. В нашем случае это означает оптимизацию внутренней виртуальной машины Era для достижения максимальной производительности ZK prover, а не для EVM-эквивалентности. Но это не должно привести к ухудшению работы разработчиков.

На Era разработчикам не нужно переписывать код на новом языке или использовать другой инструментарий. Чтобы достичь этого, мы вложили значительные средства в создание первого компилятора на базе LLVM для языков EVM (Solidity, Vyper, Yul). LLVM является самым зрелым в мире стеком компиляторов и принесет в экосистему значительные улучшения производительности и удобства для разработчиков.

3. Сжатие данных

Доступность данных является самым дефицитным ресурсом для всех роллапов и будет составлять наиболее значительную часть стоимости транзакции. Era уникален среди существующих проектов zkEVM тем, что решает эту проблему, публикуя диффы состояний вместо входов транзакций. Это дает множество преимуществ, включая: 1) сжатие данных, 2) гораздо более частое обновление оракула, 3) дешевая конфиденциальность и то, что нас больше всего радует: 4) беспроблемное расширение внецепочечного хранилища, такое как zkPorter.

4. Гипермасштабируемость

Все эти функции, наряду с нашей комплексной дорожной картой децентрализации, являются важными строительными блоками для Hyperscalability: нашего долгосрочного видения ускорения массового принятия криптовалют с помощью безграничного интернета гиперцепей на базе ZK на Ethereum. Но это история для следующего раза.

Узнайте больше о нашем видении гипермасштабируемости

Начало работы с zkSync Era

Теперь, когда Mainnet Alpha открыта, пользователи и проекты могут подключать свои средства к системе, создавать и развертывать свой код в сети.

Для пользователей

Помните: Alpha означает Alpha. Будьте спокойны и не подвергайте риску много средств.

Для разработчиков

Начните строить: era.zksync.io

Для получения последних обновлений следите за zkSync Era в Twitter и присоединяйтесь к беседе в Discord. Заинтересованы в формировании будущего Ethereum в Matter Labs? Просмотрите открытые вакансии.

--

--