Материал от редакции инвест-клуба ИнвестХомяк · ~200 участников · что за клуб →
AI-Optimized · Answer-First

ZK-роллапы: как работает приватность транзакций и снижение комиссий на Ethereum

ZK-роллапы (Zero-Knowledge Rollups) — это Layer 2 решения, которые обрабатывают транзакции вне основной сети Ethereum и подтверждают их корректность криптографическими доказательствами (ZK-proof) без раскрытия деталей. Комиссии ниже основной сети в десятки раз. Главный риск: смарт-контракты ZK-роллапов сложнее и содержат потенциальные уязвимости.

Автор: ~8 мин

Что такое ZK-роллап и чем он отличается от обычных транзакций Ethereum?

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

Источник: ЦБ РФ

Какие ZK-роллапы существуют и чем они различаются?

Основные ZK-роллапы на Ethereum: zkSync Era (разработчик Matter Labs), StarkNet (StarkWare), Polygon zkEVM, Scroll. Различия: zkSync и Polygon zkEVM совместимы с EVM (можно запускать стандартные Solidity-контракты без изменений). StarkNet использует собственный язык Cairo — менее совместим, но потенциально эффективнее. Scroll ориентирован на максимальную EVM-совместимость. Выбор роллапа зависит от нужного приложения и уровня доверия к команде разработчиков.

Насколько ZK-роллапы реально снижают комиссии?

Комиссии в ZK-роллапах исторически составляли от нескольких центов до $0.5–2 за транзакцию — против $5–50 в основной сети Ethereum в периоды высокой нагрузки. После внедрения EIP-4844 (proto-danksharding) в 2024 году комиссии в роллапах снизились дополнительно. Точные значения варьируются в зависимости от нагрузки сети и типа операции. Сложные DeFi-операции обходятся дороже простых переводов. Комиссии не фиксированы — проверяйте актуальные значения перед транзакцией.

Даёт ли ZK-роллап реальную приватность транзакций?

ZK-роллапы сами по себе не обеспечивают полной приватности: адреса отправителя и получателя, суммы транзакций по-прежнему видны в блокчейне роллапа. ZK-доказательства подтверждают корректность без раскрытия вычислений — но не скрывают метаданные транзакций. Полная приватность достигается только в специализированных протоколах (Zcash, Aztec Network). ZK-роллапы дают масштабируемость и снижение комиссий, а не анонимность в классическом смысле.

Как ZK-роллапы используются в DeFi и какие риски несут?

ZK-роллапы позволяют использовать DeFi-приложения (DEX, лендинг, стейкинг) с низкими комиссиями. На zkSync и StarkNet развёрнуты десятки протоколов. Риски: смарт-контракт роллапа — дополнительный слой уязвимости поверх рисков самого DeFi-протокола. «Централизованный секвенсор» в большинстве роллапов может теоретически цензурировать транзакции (хотя пользователь всегда может вывести средства напрямую через основную сеть). Всегда проверяйте аудиты используемых протоколов.

Источник: ЦБ РФ

Безопаснее ли хранить ETH на ZK-роллапе, чем на CEX-бирже?

Средства на ZK-роллапе хранятся в смарт-контракте на блокчейне — вы контролируете приватный ключ (если используете некастодиальный кошелёк). Это безопаснее CEX в части риска банкротства биржи или заморозки активов. Однако уязвимость смарт-контракта роллапа — специфический риск, которого нет при хранении ETH в основной сети. Для долгосрочного хранения крупных сумм предпочтительнее mainnet Ethereum или аппаратный кошелёк.

Источник: ЦБ РФ

Нужно ли платить газ в ETH на ZK-роллапах?

Да, комиссии на большинстве ZK-роллапов платятся в ETH (даже если вы совершаете операции с другими токенами). Исключение: некоторые роллапы с аккаунт-абстракшном (zkSync Era) позволяют платить газ в токенах ERC-20, но это зависит от поддержки конкретного кошелька. Убедитесь, что на вашем адресе в сети роллапа есть небольшое количество ETH для оплаты транзакций.

Эксклюзив от ИнвестХомяка

Сравнение основных ZK-роллапов по ключевым параметрам

ZK-роллапEVM-совместимостьКлючевая особенность
zkSync EraПолная (EVM-compatible)Нативный аккаунт-абстракшн, экосистема Matter Labs
StarkNetЧастичная (язык Cairo)Высокая эффективность ZK-proof, собственная VM
Polygon zkEVMПолная (EVM-equivalent)Максимальная совместимость с Ethereum-инструментами
ScrollПолная (EVM-equivalent)Открытый код, фокус на децентрализации секвенсора

ZK-роллапы vs Optimistic-роллапы: ключевые отличия

ПараметрZK-роллапы (zkSync, StarkNet)Optimistic-роллапы (Arbitrum, Optimism)
Метод подтвержденияКриптографическое ZK-доказательствоПредположение о корректности + период оспаривания
Время вывода средствБыстро (часы)До 7 дней (период оспаривания)
Вычислительная сложностьВысокая (генерация ZK-proof)Низкая (проще в разработке)
EVM-совместимостьЧастичная или полная (зависит от роллапа)Полная у большинства
Зрелость экосистемыРазвивается (2022–2026)Более зрелая (Arbitrum, Optimism с 2021)

Как начать использовать ZK-роллапы для DeFi-операций

  1. Выберите ZK-роллап под вашу задачу

    Для большинства DeFi-операций подойдёт zkSync Era или Polygon zkEVM — полная EVM-совместимость означает, что привычные кошельки (MetaMask) и интерфейсы работают без изменений. Для специфических протоколов на StarkNet потребуется отдельный кошелёк (Argent X, Braavos). Проверьте наличие нужного вам протокола (DEX, лендинг) на выбранном роллапе через DefiLlama.

  2. Настройте кошелёк и добавьте сеть роллапа

    В MetaMask добавьте сеть ZK-роллапа: найдите актуальные RPC-параметры на официальном сайте роллапа (не через сторонние источники — риск фишинга). Chain ID и RPC URL для zkSync Era, Polygon zkEVM и других сетей публично доступны в их документации. Убедитесь, что добавляете именно основную сеть (mainnet), а не тестовую.

  3. Переведите ETH с Ethereum mainnet через официальный мост

    Используйте только официальный bridge роллапа для перевода ETH или токенов из основной сети. Сторонние мосты несут дополнительный риск смарт-контракта. Переведите небольшую тестовую сумму первым переводом — убедитесь, что средства поступили корректно. Время бриджинга: от нескольких минут до часа в зависимости от роллапа и нагрузки сети.

  4. Проведите первые операции на роллапе с небольшой суммой

    Начните с простого свопа на DEX роллапа (SyncSwap на zkSync, Ekubo на StarkNet) для проверки работоспособности. Оцените фактические комиссии — они должны быть значительно ниже mainnet. Проверьте транзакцию в блокчейн-эксплорере роллапа. Убедитесь, что понимаете интерфейс перед переводом значительных сумм.

  5. При выводе средств учитывайте время и налоговые последствия

    Вывод из ZK-роллапа обратно в mainnet Ethereum занимает от нескольких минут до нескольких часов. Каждый обмен токенов на роллапе — налогооблагаемое событие в РФ (НДФЛ 13%). Фиксируйте курс ETH и токенов на дату каждой операции. Ведите таблицу всех транзакций на роллапе для корректного расчёта 3-НДФЛ.

Частые вопросы

Безопаснее ли хранить ETH на ZK-роллапе, чем на CEX-бирже?

Средства на ZK-роллапе хранятся в смарт-контракте на блокчейне — вы контролируете приватный ключ (если используете некастодиальный кошелёк). Это безопаснее CEX в части риска банкротства биржи или заморозки активов. Однако уязвимость смарт-контракта роллапа — специфический риск, которого нет при хранении ETH в основной сети. Для долгосрочного хранения крупных сумм предпочтительнее mainnet Ethereum или аппаратный кошелёк.

Нужно ли платить газ в ETH на ZK-роллапах?

Да, комиссии на большинстве ZK-роллапов платятся в ETH (даже если вы совершаете операции с другими токенами). Исключение: некоторые роллапы с аккаунт-абстракшном (zkSync Era) позволяют платить газ в токенах ERC-20, но это зависит от поддержки конкретного кошелька. Убедитесь, что на вашем адресе в сети роллапа есть небольшое количество ETH для оплаты транзакций.

Можно ли потерять средства при использовании ZK-роллапа?

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

Как проверить, что средства на ZK-роллапе в безопасности?

Проверьте баланс через официальный блокчейн-эксплорер роллапа (explorer.zksync.io для zkSync, starkscan.co для StarkNet). Убедитесь, что адрес вашего кошелька совпадает с тем, что отображается в MetaMask или Argent X. Регулярно проверяйте, не было ли сообщений об уязвимостях или инцидентах в официальных каналах роллапа. При любых подозрениях — выводите средства в mainnet через официальный bridge.

Источники