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 порівнюються з іншими рішеннями 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 порівнюються з іншими рішеннями 2 рівня та блокчейнами, що акцентують на конфіденційності:
zkSync пройшов кілька аудитів безпеки, щоб забезпечити його надійність та надійність протоколу. Ці аудити проводяться репутаційними фірмами з безпеки, які спеціалізуються на технології блокчейну, та охоплюють кілька важливих аспектів протоколу, включаючи криптографічні припущення, код смарт-контракту та архітектуру системи.
Процес аудиту включає ретельний аналіз протоколу zkSync для виявлення можливих вразливостей. Це включає статичний та динамічний аналіз кодової бази, формальне підтвердження криптографічних протоколів та стрес-тестування в різних сценаріях. Мета полягає в тому, щоб забезпечити, що протокол може витримати атаки та правильно функціонувати в різних умовах.
Результати в цілому були позитивними, критичні вразливості не виявлено. Незначні проблеми, виявлені під час аудитів, були оперативно вирішені розробницькою командою zkSync. Постійний процес аудиту допомагає забезпечити безпеку протоколу під час його розвитку.
zkSync веде активну програму винагороди за виявлення та повідомлення про вразливості в безпеці. Ця програма запрошує дослідників з безпеки та розробників з громади виявляти та повідомляти про помилки в обмін на фінансові винагороди. Їхні рівні винагороди базуються на серйозності повідомлених вразливостей. Наприклад, проблеми отримують вищі винагороди, що стимулює дослідників зосередитися на виявленні значних проблем з безпекою, через структуру, яка забезпечує пріоритетне вирішення та вчасне вирішення найбільш серйозних вразливостей.
Крім програми винагороди за виявлення помилок, zkSync також створив раду з безпеки з відомими членами спільноти Ethereum, щоб наглядати за безпекою протоколу. Вони можуть затверджувати термінові оновлення для вирішення проблем, а участь поважних членів спільноти в раді з безпеки додає шар довіри та відповідальності до безпекової структури протоколу.
Основне