zkSync использует многофакторный подход к безопасности, чтобы обеспечить целостность и надежность своего масштабируемого решения уровня 2. Использование нулевых сверток (zkRollups), которые объединяют несколько транзакций вне цепи, а затем размещают единственное криптографическое доказательство в цепи, известное как zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge), гарантирует правильность всех транзакций в пакете, не раскрывая конкретных деталей о них.
Каждая транзакция, обработанная zkSync, сопровождается доказательством достоверности, которое проверяется смарт-контрактом на основной сети Ethereum. Эти криптографические доказательства гарантируют, что ни один отдельный валидатор не может неправильно изменить состояние системы или присвоить средства пользователей. Этот метод обеспечивает высокий уровень безопасности, эквивалентный основной цепи Ethereum.
В случаях, когда валидаторы перестают отвечать или действуют злоумышленно, zkSync использует механизм очереди с приоритетами, где пользователи могут напрямую отправлять запросы на выход на основную сеть Ethereum. Затем валидаторам требуется обработать эти запросы в указанный срок, и если они этого не сделают, система входит в режим эксодуса, позволяя пользователям выводить свои активы напрямую на основную сеть Ethereum. Этот механизм гарантирует, что пользователи сохраняют контроль над своими активами, даже в неблагоприятных условиях.
zkSync включает механизм обновления контракта для облегчения итеративных улучшений. У пользователей есть право отказаться от будущих обновлений, если они не согласны с предлагаемыми изменениями. Предусмотрен четырехнедельный период временной блокировки, в течение которого пользователи могут выйти из системы, если им нравится текущее состояние больше, чем новое. Этот механизм сбалансирован между необходимостью обновлений и автономией и безопасностью пользователей.
Сеть полагается на хорошо установленные криптографические примитивы через протокол, использующий PLONK и RedShift для своих систем доказательств, SHA256 и Rescue для хэширования, а также muSig для подписей. Эти компоненты основаны на широко принятых криптографических предположениях, таких как устойчивость к коллизиям и псевдослучайность, обеспечивая прочность протокола.
Архитектура zkSync обеспечивает доверительные операции, минимизируя необходимость доверия пользователей к любому центральному органу или валидатору. Это достигается благодаря следующим принципам дизайна:
zkSync улучшает конфиденциальность за счёт использования доказательств нулевого разглашения, которые позволяют проверять транзакции, не раскрывая конкретных деталей о самих транзакциях. Он также поддерживает конфиденциальные смарт-контракты, способные выполнять логику без раскрытия базовых данных. Это очень важно, особенно для приложений, требующих конфиденциальности, таких как конфиденциальные финансовые транзакции или управление частными данными.
Приватные функции zkSync сравниваются с другими решениями Layer 2 и блокчейнами, ориентированными на конфиденциальность:
zkSync прошел несколько аудитов безопасности, чтобы гарантировать, что его протокол является безопасным и надежным. Эти аудиты проводятся авторитетными фирмами по безопасности, специализирующимися на блокчейн-технологиях, и охватывают ряд важных аспектов протокола, включая криптографические предположения, код смарт-контрактов и архитектуру системы.
Процесс аудита включает в себя тщательное изучение протокола zkSync для выявления потенциальных уязвимостей. Это включает в себя статический и динамический анализ кодовой базы, формальную верификацию криптографических протоколов и стресс-тестирование в различных сценариях. Цель состоит в том, чтобы обеспечить возможность протокола выдерживать атаки и корректно функционировать в различных условиях.
Результаты, как правило, положительные, критических уязвимостей обнаружено не было. Незначительные проблемы, выявленные в ходе аудитов, оперативно решались командой разработчиков zkSync. Непрерывный процесс аудита помогает поддерживать безопасность протокола по мере его развития.
zkSync ведет активную программу по вознаграждению за обнаружение и сообщение о уязвимостях безопасности. Эта программа приглашает исследователей безопасности и разработчиков из сообщества выявлять и сообщать ошибках в обмен на финансовые вознаграждения. Их многоуровневые вознаграждения основаны на тяжести обнаруженных уязвимостей. Например, проблемы получают более высокие награды, мотивируя исследователей сосредотачиваться на выявлении значительных уязвимостей безопасности, хотя структура обеспечивает, что наиболее серьезные уязвимости имеют приоритет и немедленно рассматриваются.
Помимо программы по поиску уязвимостей, zkSync также создала совет по безопасности с известными членами сообщества Ethereum, чтобы контролировать безопасность протокола. Они могут утверждать срочные обновления для решения проблем, и участие уважаемых членов сообщества в совете по безопасности добавляет уровень доверия и ответственности к структуре безопасности протокола.
Особенности
zkSync использует многофакторный подход к безопасности, чтобы обеспечить целостность и надежность своего масштабируемого решения уровня 2. Использование нулевых сверток (zkRollups), которые объединяют несколько транзакций вне цепи, а затем размещают единственное криптографическое доказательство в цепи, известное как zk-SNARK (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge), гарантирует правильность всех транзакций в пакете, не раскрывая конкретных деталей о них.
Каждая транзакция, обработанная zkSync, сопровождается доказательством достоверности, которое проверяется смарт-контрактом на основной сети Ethereum. Эти криптографические доказательства гарантируют, что ни один отдельный валидатор не может неправильно изменить состояние системы или присвоить средства пользователей. Этот метод обеспечивает высокий уровень безопасности, эквивалентный основной цепи Ethereum.
В случаях, когда валидаторы перестают отвечать или действуют злоумышленно, zkSync использует механизм очереди с приоритетами, где пользователи могут напрямую отправлять запросы на выход на основную сеть Ethereum. Затем валидаторам требуется обработать эти запросы в указанный срок, и если они этого не сделают, система входит в режим эксодуса, позволяя пользователям выводить свои активы напрямую на основную сеть Ethereum. Этот механизм гарантирует, что пользователи сохраняют контроль над своими активами, даже в неблагоприятных условиях.
zkSync включает механизм обновления контракта для облегчения итеративных улучшений. У пользователей есть право отказаться от будущих обновлений, если они не согласны с предлагаемыми изменениями. Предусмотрен четырехнедельный период временной блокировки, в течение которого пользователи могут выйти из системы, если им нравится текущее состояние больше, чем новое. Этот механизм сбалансирован между необходимостью обновлений и автономией и безопасностью пользователей.
Сеть полагается на хорошо установленные криптографические примитивы через протокол, использующий PLONK и RedShift для своих систем доказательств, SHA256 и Rescue для хэширования, а также muSig для подписей. Эти компоненты основаны на широко принятых криптографических предположениях, таких как устойчивость к коллизиям и псевдослучайность, обеспечивая прочность протокола.
Архитектура zkSync обеспечивает доверительные операции, минимизируя необходимость доверия пользователей к любому центральному органу или валидатору. Это достигается благодаря следующим принципам дизайна:
zkSync улучшает конфиденциальность за счёт использования доказательств нулевого разглашения, которые позволяют проверять транзакции, не раскрывая конкретных деталей о самих транзакциях. Он также поддерживает конфиденциальные смарт-контракты, способные выполнять логику без раскрытия базовых данных. Это очень важно, особенно для приложений, требующих конфиденциальности, таких как конфиденциальные финансовые транзакции или управление частными данными.
Приватные функции zkSync сравниваются с другими решениями Layer 2 и блокчейнами, ориентированными на конфиденциальность:
zkSync прошел несколько аудитов безопасности, чтобы гарантировать, что его протокол является безопасным и надежным. Эти аудиты проводятся авторитетными фирмами по безопасности, специализирующимися на блокчейн-технологиях, и охватывают ряд важных аспектов протокола, включая криптографические предположения, код смарт-контрактов и архитектуру системы.
Процесс аудита включает в себя тщательное изучение протокола zkSync для выявления потенциальных уязвимостей. Это включает в себя статический и динамический анализ кодовой базы, формальную верификацию криптографических протоколов и стресс-тестирование в различных сценариях. Цель состоит в том, чтобы обеспечить возможность протокола выдерживать атаки и корректно функционировать в различных условиях.
Результаты, как правило, положительные, критических уязвимостей обнаружено не было. Незначительные проблемы, выявленные в ходе аудитов, оперативно решались командой разработчиков zkSync. Непрерывный процесс аудита помогает поддерживать безопасность протокола по мере его развития.
zkSync ведет активную программу по вознаграждению за обнаружение и сообщение о уязвимостях безопасности. Эта программа приглашает исследователей безопасности и разработчиков из сообщества выявлять и сообщать ошибках в обмен на финансовые вознаграждения. Их многоуровневые вознаграждения основаны на тяжести обнаруженных уязвимостей. Например, проблемы получают более высокие награды, мотивируя исследователей сосредотачиваться на выявлении значительных уязвимостей безопасности, хотя структура обеспечивает, что наиболее серьезные уязвимости имеют приоритет и немедленно рассматриваются.
Помимо программы по поиску уязвимостей, zkSync также создала совет по безопасности с известными членами сообщества Ethereum, чтобы контролировать безопасность протокола. Они могут утверждать срочные обновления для решения проблем, и участие уважаемых членов сообщества в совете по безопасности добавляет уровень доверия и ответственности к структуре безопасности протокола.
Особенности