Layer 2 Scaling Solutions: Полное руководство по масштабированию блокчейна в 2025

Layer 2 — это технологии масштабирования блокчейнов второго уровня, которые обрабатывают транзакции off-chain, сохраняя безопасность Layer 1. В 2025 году L2 обрабатывают 80%+ Ethereum транзакций, снижая комиссии в 100x (с $50 до $0.50) и увеличивая TPS с 15 до 10,000+. Два основных типа: Optimistic Rollups (Arbitrum, Optimism, Base) и ZK-Rollups (zkSync Era, StarkNet). Статья объясняет трилемму блокчейна, принципы работы fraud proofs и validity proofs, сравнивает топ-проекты, показывает реальные кейсы экономии и дает практические руководства.

Layer 2 Scaling Solutions: Полное руководство по масштабированию блокчейна в 2025

Введение

Layer 2 (L2) — это революционные технологии масштабирования блокчейнов, которые выносят обработку транзакций за пределы основной цепи (Layer 1), сохраняя при этом её безопасность. В 2025 году Layer 2 решения обрабатывают более 80% всех Ethereum транзакций, снижая комиссии с $50-200 до $0.01-0.50 и увеличивая пропускную способность с 15 до 10,000+ транзакций в секунду.

Что такое Layer 2?

Layer 2 — это отдельный блокчейн или протокол, построенный "поверх" основной цепи (Layer 1 — Ethereum, Bitcoin), который:

  • Обрабатывает транзакции off-chain — вне основной сети
  • Периодически фиксирует данные в L1 — для обеспечения безопасности
  • Наследует безопасность L1 — используя криптографические доказательства
  • Снижает комиссии в 100-1000 раз — благодаря пакетной обработке
  • Увеличивает скорость — обрабатывая тысячи транзакций в секунду

Почему Layer 2 критически важны в 2025 году:

  • Проблемы Layer 1:
  • Ethereum mainnet: 15-30 TPS, комиссии $5-50 при высокой нагрузке
  • Bitcoin: 7 TPS, комиссии $10-100 при пиковой активности
  • Невозможность массового принятия — обычные пользователи не могут платить $20 за транзакцию
  • Медленное подтверждение — 12-60 секунд на Ethereum
  • Проблема масштабирования — сеть перегружается при росте пользователей
  • Решения Layer 2:
  • 2,000-10,000+ TPS — сотни раз быстрее L1
  • $0.01-0.50 комиссии — доступно для всех
  • Мгновенные подтверждения — 1-3 секунды
  • Безопасность L1 — наследуется от Ethereum/Bitcoin
  • Совместимость с dApps — большинство приложений работают без изменений

Статистика внедрения L2 в 2025:

  • $100+ миллиардов TVL в Layer 2 сетях
  • Arbitrum, Optimism, Base — топ-3 Optimistic Rollups
  • zkSync Era, Polygon zkEVM, Starknet — топ-3 ZK-Rollups
  • 80% DeFi транзакций происходит на L2
  • Сэкономлено комиссий: $15+ миллиардов за 2024-2025
  • Coinbase, Binance, Kraken — запустили собственные L2

Что вы узнаете из этого руководства:

  • Фундаментальные принципы работы Layer 2
  • Optimistic Rollups vs ZK-Rollups: детальное сравнение
  • Как работают Fraud Proofs и Validity Proofs
  • Топ-проекты L2: Arbitrum, Optimism, zkSync, Starknet, Base, Polygon
  • Безопасность L2: риски и митигация
  • Bridges (мосты): как переводить активы между L1 и L2
  • Будущее L2: Layer 3, Validiums, Volitions
  • Практическое применение и интеграция

Эта статья написана для всех: от новичков до разработчиков. Технические детали объясняются простым языком с примерами кода.


Содержание

  1. Введение
  2. Проблема масштабирования блокчейнов
  3. Типы Layer 2 решений
  4. Optimistic Rollups: Подробное объяснение
  5. ZK-Rollups: Революция в масштабировании
  6. Сравнение Optimistic vs ZK-Rollups
  7. Топ Layer 2 проекты в 2025
  8. Детальное сравнение топ-проектов
  9. Реальные кейсы использования L2
  10. Практическое руководство: Первые шаги
  11. Безопасность Layer 2
  12. Bridges: Перемещение активов
  13. Будущее Layer 2
  14. FAQ: Частые вопросы
  15. Заключение

Проблема масштабирования блокчейнов

Трилемма блокчейна

Виталик Бутерин сформулировал трилемму блокчейна — фундаментальную проблему, с которой сталкивается любой блокчейн:


Децентрализация

/\

/ \

/ \

/ \

/_______\

Безопасность Масштабируемость

Трилемма утверждает: блокчейн может достичь только двух из трёх характеристик одновременно:

  1. Децентрализация — множество независимых узлов валидируют транзакции
  2. Безопасность — устойчивость к атакам и цензуре
  3. Масштабируемость — высокая пропускная способность (TPS)

Примеры компромиссов:

  • Bitcoin/Ethereum (L1): Децентрализация ✓ + Безопасность ✓ = Масштабируемость ✗
  • Тысячи узлов, высочайшая безопасность, но только 7-30 TPS
  • Централизованные блокчейны (BSC, Solana): Масштабируемость ✓ + Безопасность ✓ = Децентрализация ✗
  • 2,000-65,000 TPS, но малое количество валидаторов (21-1900)
  • Layer 2 Rollups: РЕШАЮТ ТРИЛЕММУ! Все три характеристики ✓
  • Наследуют децентрализацию и безопасность L1
  • Добавляют масштабируемость через off-chain вычисления
  • 2,000-10,000+ TPS при сохранении безопасности Ethereum

Почему просто не увеличить размер блока?

Наивное решение: "Увеличим размер блока в 100 раз — получим в 100 раз больше TPS!"

Проблемы:

  1. Централизация валидаторов
  • Большие блоки требуют мощного оборудования
  • Обычные пользователи не смогут запускать ноды
  • Сеть становится контролируемой небольшим числом участников
  1. Рост размера блокчейна
  • Ethereum сейчас: ~1 TB (с увеличением блоков до 10 TB/год)
  • Невозможно хранить полную копию для валидации
  • Зависимость от централизованных провайдеров (Infura, Alchemy)
  1. Пропускная способность сети
  • Узлам нужно передавать блоки за несколько секунд
  • Требуется гигабитный интернет
  • Исключает участников из развивающихся стран

Вывод: Увеличение размера блока жертвует децентрализацией ради масштабируемости — это не решение.

Как Layer 2 решают проблему

Layer 2 используют гениальный подход:

  1. Выполнение off-chain — транзакции обрабатываются вне L1
  2. Доказательство on-chain — в L1 публикуются только компактные криптографические доказательства
  3. Данные on-chain — сжатые данные транзакций публикуются в L1 для доступности

Аналогия: Представьте суд (L1) и нотариуса (L2):

  • Без L2 (только L1): Каждый договор между людьми рассматривается судом → очередь на годы
  • С L2: Нотариус (L2) оформляет тысячи договоров, суд (L1) проверяет только подпись нотариуса → быстро и масштабируемо

Математика масштабирования:


Ethereum L1:

  • Размер блока: ~100 KB
  • Время блока: 12 секунд
  • Транзакция: ~110 bytes
  • TPS: (100,000 / 110) / 12 ≈ 75 TPS теоретически, ~15-30 практически

L2 Rollup:

  • Транзакция в rollup: ~12 bytes (сжато)
  • Batch размер: 100 KB (весь блок L1)
  • Транзакций в batch: 100,000 / 12 ≈ 8,333
  • Время публикации: 12 секунд (один блок L1)
  • TPS: 8,333 / 12 ≈ 694+ TPS НА ОДИН ROLLUP

При 10 rollups одновременно: 694 × 10 = 6,940 TPS

Ключевое преимущество: L2 сжимает данные транзакций в 10-50 раз, публикуя в L1 только самое необходимое.


Типы Layer 2 решений

Существует несколько подходов к масштабированию через L2. Основные категории:

1. Rollups (Роллапы) — Золотой стандарт

Rollups — наиболее популярный и безопасный тип L2. Они "скатывают" (roll up) тысячи транзакций в один batch, публикуя в L1:

  • Сжатые данные транзакций (12-100 bytes на транзакцию)
  • Новый state root (корень Merkle дерева состояния)
  • Доказательство корректности (fraud proof или validity proof)

Два типа Rollups:

A) Optimistic Rollups (оптимистичные)

  • Предполагают, что все транзакции валидны по умолчанию
  • Публикуют данные в L1 без доказательства
  • Любой может оспорить транзакцию в течение 7 дней (fraud proof)
  • Примеры: Arbitrum, Optimism, Base

B) ZK-Rollups (Zero-Knowledge)

  • Генерируют криптографическое доказательство корректности
  • Публикуют validity proof вместе с данными
  • Мгновенная финализация (нет периода оспаривания)
  • Примеры: zkSync Era, Starknet, Polygon zkEVM

2. State Channels (Каналы состояния)

Принцип: Участники открывают канал, проводят неограниченное число транзакций off-chain, закрывают канал и фиксируют финальное состояние в L1.

Примеры:

  • Lightning Network (Bitcoin) — платёжные каналы
  • Raiden Network (Ethereum) — токен-каналы

Плюсы:

  • Мгновенные транзакции
  • Почти нулевые комиссии
  • Неограниченная пропускная способность

Минусы:

  • Требуют заблокированной ликвидности
  • Работают только для переводов (не для смарт-контрактов)
  • Сложная маршрутизация платежей

3. Sidechains (Боковые цепи)

Принцип: Отдельный блокчейн с собственным консенсусом, соединённый мостом с L1.

Примеры:

  • Polygon PoS (ранее Matic)
  • Gnosis Chain
  • Ronin (Axie Infinity)

Плюсы:

  • Высокая скорость и низкие комиссии
  • Полная совместимость с EVM
  • Независимое управление

Минусы:

  • НЕ наследуют безопасность L1 — собственный набор валидаторов
  • Риск централизации (Polygon PoS: 100 валидаторов)
  • Требуют доверия к bridge-контрактам

Важно: Sidechains технически не являются "настоящими" L2, так как не наследуют безопасность L1.

4. Validiums и Volitions

Validium:

  • Как ZK-Rollup, но данные хранятся off-chain (не публикуются в L1)
  • Validity proofs публикуются в L1
  • Примеры: StarkEx (в режиме Validium), Immutable X

Volition:

  • Гибридный подход: пользователь выбирает, где хранить данные (on-chain или off-chain)
  • Баланс между стоимостью и безопасностью
  • Пример: StarkEx поддерживает оба режима

Сравнение стоимости и безопасности:

Решение Данные Доказательство Безопасность Стоимость
ZK-Rollup On-chain Validity proof Максимальная Средняя
Optimistic Rollup On-chain Fraud proof Высокая Средняя
Validium Off-chain Validity proof Средняя Низкая
Sidechain Own chain Own consensus Низкая Очень низкая

*Безопасность ниже, так как не все данные доступны в L1 для верификации.


Optimistic Rollups: Подробное объяснение

Концепция оптимистичного подхода

Философия: "Предполагаем, что все честны, но проверяем при необходимости"

Optimistic Rollups работают по принципу "виновен, пока не доказана невиновность наоборот" — точнее, "невиновен, пока не доказана вина":

  1. Секвенсер (оператор rollup) публикует batch транзакций в L1
  2. Не предоставляет доказательство корректности
  3. Все предполагают, что транзакции корректны
  4. Начинается период оспаривания (challenge period) — обычно 7 дней
  5. Если кто-то считает транзакцию недействительной, они публикуют fraud proof
  6. L1 проверяет fraud proof и откатывает некорректные транзакции
  7. Если за 7 дней никто не оспорил, транзакции финализируются

Как работает Fraud Proof (Доказательство мошенничества)

Сценарий: Злоумышленный секвенсер пытается украсть средства.

Шаг 1: Секвенсер публикует некорректный batch


Транзакция: Alice отправляет 10 ETH Bob

Секвенсер изменяет: Alice отправляет 10 ETH Секвенсеру

Шаг 2: Верификатор обнаруживает мошенничество

Верификатор (может быть любой) скачивает данные транзакции из L1 и локально выполняет их:

javascript

// Верификатор проверяет транзакцию

const batchData = downloadFromL1(batchId);

const computedStateRoot = executeTransactions(batchData);

if (computedStateRoot !== publishedStateRoot) {

// Обнаружено мошенничество!

submitFraudProof(batchId, fraudulentTxIndex);

}

Шаг 3: Fraud Proof отправляется в L1

Верификатор публикует компактное доказательство:

solidity

contract RollupContract {

function challengeTransaction(

uint256 batchId,

uint256 txIndex,

bytes calldata txData,

bytes32 expectedStateRoot

) external {

// L1 выполняет ОДНУ спорную транзакцию

bytes32 actualStateRoot = executeTransaction(txData);

if (actualStateRoot != expectedStateRoot) {

// Секвенсер был мошенником!

slashSequencer();

revertBatch(batchId);

}

}

}

Шаг 4: Секвенсер наказывается

  • Stake секвенсера (обычно $1-10 млн) конфискуется
  • Часть идёт верификатору как награда
  • Batch откатывается
  • Пользователи не теряют средства

Интерактивные Fraud Proofs (Arbitrum)

Arbitrum использует усовершенствованную схему — интерактивное доказательство:

Проблема простых fraud proofs: Проверка целого batch в L1 дорогая (газ).

Решение Arbitrum: Бинарный поиск спорной инструкции.

Процесс:

  1. Секвенсер: "Batch из 10,000 инструкций корректен"
  2. Верификатор: "Оспариваю! Где-то ошибка"
  3. Контракт L1: "Разделим batch пополам. Какая половина неверна?"
  4. Верификатор: "Вторая половина (инструкции 5,000-10,000)"
  5. Контракт L1: "Разделим вторую половину. Какая четверть?"
  6. Верификатор: "Третья четверть (инструкции 7,500-10,000)"
  7. ...процесс продолжается...
  8. Финально: Находится конкретная спорная инструкция #8,573
  9. Контракт L1: Выполняет ТОЛЬКО эту одну инструкцию и проверяет

Эффективность:


Без интерактивного proof:

  • Нужно проверить все 10,000 инструкций в L1
  • Стоимость газа: ~50-100 млн gas ($5,000-10,000)

С интерактивным proof (Arbitrum):

  • Бинарный поиск: log₂(10,000) ≈ 14 раундов
  • Финально проверяется 1 инструкция
  • Стоимость: ~500,000 gas ($50-100)

Код примера (упрощённо):

solidity

contract ArbitrumRollup {

struct Challenge {

address challenger;

address defender;

uint256 startInstruction;

uint256 endInstruction;

bytes32 claimedStateRoot;

}

function bisectExecution(

uint256 challengeId,

uint256 midpoint,

bytes32 midpointStateRoot

) external {

Challenge storage c = challenges[challengeId];

// Сужаем диапазон вдвое

if (msg.sender == c.challenger) {

// Верификатор утверждает, что ошибка во второй половине

c.startInstruction = midpoint;

} else {

// Или в первой половине

c.endInstruction = midpoint;

}

// Когда диапазон = 1 инструкция, выполняем её в L1

if (c.endInstruction - c.startInstruction == 1) {

executeAndVerify(c.startInstruction);

}

}

}

Преимущества Optimistic Rollups

1. Совместимость с EVM

Optimistic Rollups могут запускать неизменённый код Ethereum:

solidity

// Этот контракт работает одинаково на Ethereum L1 и Arbitrum/Optimism L2

contract DeFiProtocol {

mapping(address => uint256) public balances;

function deposit() external payable {

balances[msg.sender] += msg.value;

}

function withdraw(uint256 amount) external {

require(balances[msg.sender] >= amount);

balances[msg.sender] -= amount;

payable(msg.sender).transfer(amount);

}

}

Результат:

  • 99% dApps работают на Arbitrum/Optimism без изменений
  • Uniswap, Aave, Curve, Sushiswap — все развёрнуты на L2
  • Разработчики мигрируют за часы, а не месяцы

2. Низкие комиссии

Сравнение газа (январь 2025):

Операция Ethereum L1 Arbitrum Optimism
ETH transfer $3-10 $0.10-0.30 $0.15-0.40
ERC-20 transfer $5-15 $0.20-0.50 $0.25-0.60
Uniswap swap $20-50 $1-3 $1.50-4
Mint NFT $50-200 $2-8 $3-10

Экономия: 30-100x дешевле L1

3. Высокая скорость

  • Мгновенное подтверждение: 0.5-2 секунды (soft confirmation от секвенсера)
  • TPS: 2,000-4,000 транзакций в секунду
  • Финализация в L1: 7 дней (для вывода в L1)

Недостатки Optimistic Rollups

1. Длительный период вывода средств

Проблема: Чтобы вывести средства из L2 в L1, нужно ждать 7 дней (challenge period).

Почему? Нужно дать время верификаторам проверить транзакции и оспорить мошенничество.

Решение: Использовать fast bridges (быстрые мосты):


Обычный вывод:

User (L2) → [7 дней ожидания] → User (L1)

Fast bridge:

User (L2) → [мгновенно] → Liquidity Provider → [ликвидность] → User (L1)

LP ждёт 7 дней и забирает средства пользователя из L2

Комиссия: 0.1-0.3%

Популярные fast bridges:

  • Hop Protocol
  • Across Protocol
  • Connext
  • Stargate

2. Зависимость от честных верификаторов

Риск: Если ВСЕ верификаторы офлайн или сговорились, секвенсер может украсть средства.

Митигация:

  • Любой может запустить верификатор (permissionless)
  • Требуется только 1 честный верификатор для безопасности
  • Stake секвенсера ($1-10 млн) — экономическое сдерживание
  • Автоматические верификаторы (боты) работают 24/7

3. Данные публикуются в L1 (дорого)

Хотя Optimistic Rollups сжимают транзакции, они всё равно публикуют данные в L1:


Стоимость L2 транзакции =

Фиксированная стоимость L2 (вычисления)

+ Пропорциональная стоимость L1 (публикация данных)

Пример (Arbitrum):

  • L2 execution: $0.001
  • L1 data posting: $0.10-0.50
  • Итого: $0.101-0.501

Когда L1 газ дорогой (100+ gwei), L2 тоже дорожает!


ZK-Rollups: Революция в масштабировании

Концепция Zero-Knowledge Proofs

ZK-Rollup использует криптографическое "волшебство" — доказательство с нулевым разглашением (Zero-Knowledge Proof).

Что это значит:

Вы можете доказать, что утверждение истинно, не раскрывая никаких данных.

Классический пример: Пещера Али-Бабы


[Вход]

/ \

/ \

/ \

[A] [B]

\ /

\ /

[Дверь] (требует пароль)

  • Пещера имеет два прохода (A и B), соединённых дверью
  • Дверь открывается только с секретным паролем
  • Prover (Доказывающий): Знает пароль, хочет доказать это
  • Verifier (Проверяющий): Хочет убедиться, что Prover знает пароль

Протокол:

  1. Verifier ждёт снаружи, Prover заходит через случайный вход (A или B)
  2. Verifier заходит к разветвлению и кричит: "Выйди через вход A!"
  3. Если Prover знает пароль, он может открыть дверь и выйти через A (даже если зашёл через B)
  4. Повторить 20 раз с случайными выборами

Результат:

  • Вероятность обмана: (1/2)²⁰ ≈ 0.0001%
  • Verifier убеждён, что Prover знает пароль
  • Пароль НЕ был раскрыт!

Как ZK-Rollups используют ZK-Proofs

Применение к блокчейну:

Утверждение: "Я выполнил 10,000 транзакций корректно, и новый state root = 0xABC123"

Традиционный подход (L1):

  • Опубликовать все 10,000 транзакций в блокчейн
  • Каждый узел выполняет их заново для проверки
  • Дорого и медленно

ZK-Rollup подход:

  • Секвенсер выполняет 10,000 транзакций off-chain
  • Генерирует ZK-proof: криптографическое доказательство корректности (несколько KB)
  • Публикует в L1: новый state root + ZK-proof
  • L1 контракт проверяет proof (несколько миллисекунд, фиксированная стоимость)
  • Не нужно выполнять транзакции заново!

Код верификации (упрощённо):

solidity

contract zkRollup {

bytes32 public stateRoot;

function submitBatch(

bytes32 newStateRoot,

bytes calldata compressedTransactions,

bytes calldata zkProof // Доказательство корректности

) external {

// Верифицируем ZK-proof (одна функция, ~500k gas)

require(

verifyZKProof(stateRoot, newStateRoot, compressedTransactions, zkProof),

"Invalid proof"

);

// Если proof валиден, обновляем state

stateRoot = newStateRoot;

// Публикуем данные для доступности

emit BatchSubmitted(newStateRoot, compressedTransactions);

}

function verifyZKProof(

bytes32 oldState,

bytes32 newState,

bytes calldata data,

bytes calldata proof

) internal view returns (bool) {

// Вызов криптографического верификатора (Groth16, PLONK, STARK)

return zkVerifier.verify(oldState, newState, data, proof);

}

}

Типы ZK-Proofs

1. zkSNARKs (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge)

Характеристики:

  • Размер proof: 200-300 bytes (очень компактный!)
  • Время верификации: ~5-10 миллисекунд
  • Время генерации: 10-60 секунд
  • Trusted setup: Требуется церемония (DDoS-уязвимость)

Используется в:

  • zkSync Era (PLONK variant)
  • Polygon zkEVM (PLONK variant)
  • Scroll (PLONK variant)

Код верификации (пример с библиотекой snarkjs):

javascript

const snarkjs = require("snarkjs");

async function verifyProof(proof, publicSignals) {

const vKey = await snarkjs.zKey.exportVerificationKey("circuitfinal.zkey");

const verified = await snarkjs.groth16.verify(

vKey,

publicSignals,

proof

);

return verified; // true или false

}

2. zkSTARKs (Zero-Knowledge Scalable Transparent Argument of Knowledge)

Характеристики:

  • Размер proof: 100-200 KB (больше, чем SNARKs)
  • Время верификации: 50-100 миллисекунд
  • Время генерации: 1-5 секунд (быстрее SNARKs!)
  • Trusted setup: НЕ ТРЕБУЕТСЯ ✓ (прозрачность)
  • Квантовая устойчивость: ✓ (на основе хеш-функций)

Используется в:

  • StarkNet (Cairo VM)
  • StarkEx (для dYdX, Immutable X)

Преимущества STARKs:

  • Нет trusted setup
  • Быстрее генерируются
  • Квантово-устойчивые

Недостатки:

  • Больше размер proof (дороже публиковать в L1)
  • Требуют больше памяти для генерации

Преимущества ZK-Rollups

1. Мгновенная финализация

Как только proof опубликован в L1, транзакции финализированы!


ZK-Rollup:

User (L2) → [~5 минут] → Proof опубликован → [мгновенно] → User (L1)

Optimistic Rollup:

User (L2) → [7 дней ожидания] → [финализация] → User (L1)

Практическое применение:

  • Выводы с L2 на L1: 5-30 минут (vs 7 дней)
  • CEX (Coinbase, Binance) могут принимать депозиты быстрее
  • Лучше для арбитража между L1 и L2

2. Более высокая пропускная способность

ZK-Rollups могут сжимать транзакции эффективнее:

Optimistic Rollup:

  • Нужно публиковать достаточно данных для полной реконструкции состояния
  • ~12-50 bytes на транзакцию

ZK-Rollup:

  • Благодаря validity proof, можно публиковать меньше данных
  • ~5-20 bytes на транзакцию

Результат:

  • zkSync Era: до 2,000 TPS
  • StarkNet: потенциально 10,000+ TPS
  • Arbitrum: ~4,000 TPS
  • Optimism: ~2,000 TPS

3. Лучшая приватность (потенциально)

ZK-proofs позволяют скрывать детали транзакций, публикуя только proof.

Примеры:

  • Aztec Network: Приватные транзакции на Ethereum
  • zkBob: Приватные стейблкоин-транзакции
  • Manta Network: Приватный DeFi

Будущее: ZK-Rollups могут объединить масштабируемость + приватность.

Недостатки ZK-Rollups

1. Сложность для разработчиков (EVM-совместимость)

Проблема: Генерация ZK-proof для EVM-кода сложна.

Ethereum VM использует:

  • 256-битную арифметику
  • Keccak хеш-функцию
  • Множество opcodes

ZK circuits оптимизированы для:

  • Простой арифметики
  • Простых хеш-функций (Poseidon, Pedersen)

Решения:

A) zkEVM (Type 1-2): Полная EVM-совместимость

  • Polygon zkEVM, Scroll, Taiko
  • Любой Ethereum контракт работает без изменений
  • Медленная генерация proof (минуты-часы)

B) Кастомные VM (Type 4): Новый язык

  • StarkNet (Cairo), zkSync Era (частично кастомизирован)
  • Контракты нужно переписывать
  • Быстрая генерация proof (секунды)

Пример Cairo (StarkNet):

cairo

#[starknet::contract]

mod SimpleStorage {

#[storage]

struct Storage {

storeddata: u128

}

#[external(v0)]

fn set(ref self: ContractState, x: u128) {

self.storeddata.write(x);

}

#[external(v0)]

fn get(self: @ContractState) -> u128 {

self.storeddata.read()

}

}

2. Высокая стоимость генерации proof

Требования к оборудованию для генерации ZK-proof:

  • CPU: High-end server (32-128 ядер)
  • RAM: 128-512 GB
  • GPU: Опционально (NVIDIA A100, 4090)
  • Стоимость: $5,000-50,000

Время генерации:

  • zkSNARK (для 1,000 транзакций): 10-60 секунд
  • zkSTARK (для 1,000 транзакций): 1-10 секунд

Централизация риск: Только крупные компании могут быть секвенсерами.

Митигация:

  • Распределённая генерация proof (несколько prover работают параллельно)
  • Аппаратное ускорение (ASIC/FPGA для ZK)
  • Proof aggregation (объединение множества proof в один)

3. Имматюрность технологии

ZK-Rollups — более новая технология:

  • Меньше аудитов безопасности
  • Меньше инструментов для разработчиков
  • Баги в ZK circuits могут привести к потере средств

Incident пример (2023): zkSync обнаружил критический баг в proof верификации, который мог позволить создание поддельных proof. Был исправлен до эксплуатации.


Сравнение Optimistic vs ZK-Rollups

Детальная таблица

Характеристика Optimistic Rollups ZK-Rollups
Механизм безопасности Fraud proofs (7 дней) Validity proofs (мгновенно)
Время вывода в L1 7 дней 5-30 минут
TPS 2,000-4,000 2,000-10,000+
Стоимость транзакции $0.10-1 $0.05-0.50
EVM совместимость 100% (Arbitrum, Optimism) Частичная (zkSync, StarkNet)
Сложность разработки Низкая (как Ethereum) Средняя-Высокая (новые языки)
Размер proof Нет proof 200 bytes - 200 KB
Стоимость публикации proof Нет proof (только данные) $50-500 за batch
Требования к prover Низкие (любой ПК) Высокие (server-grade)
Зрелость технологии Высокая (production с 2021) Средняя (активное развитие)
Популярные проекты Arbitrum, Optimism, Base zkSync Era, StarkNet, Polygon zkEVM
TVL (Total Value Locked) $40+ млрд $5+ млрд

Когда использовать Optimistic Rollups

Идеально для:

  • DeFi приложений — полная EVM-совместимость, легко мигрировать существующие контракты
  • NFT маркетплейсы — низкие комиссии, высокая скорость
  • Gaming — высокая пропускная способность, быстрые подтверждения

Примеры:

  • Uniswap v3 на Arbitrum и Optimism
  • GMX (децентрализованная биржа perpetuals) на Arbitrum
  • OpenSea поддерживает Arbitrum
  • Coinbase Base (L2 от Coinbase на базе Optimism)

Когда использовать ZK-Rollups

Идеально для:

  • Платёжные системы — мгновенная финализация критична
  • CEX интеграция — быстрые депозиты/выводы
  • Приватные транзакции — ZK позволяет скрывать данные
  • Высоконагруженные приложения — максимальная пропускная способность

Примеры:

  • zkSync Era — общая платформа для dApps
  • dYdX v3 (на StarkEx) — децентрализованная биржа деривативов
  • Immutable X (на StarkEx) — NFT для игр
  • Loopring — DEX и платежи

Топ Layer 2 проекты в 2025

1. Arbitrum — Лидер Optimistic Rollups

Статистика (январь 2025):

  • TVL: $18+ млрд
  • Дневные транзакции: 2-4 млн
  • Активные адреса: 500,000+
  • dApps: 500+

Ключевые особенности:

Arbitrum One:

  • Полная EVM-совместимость
  • Самая большая экосистема L2
  • Nitro upgrade (2022) — в 10x быстрее

Arbitrum Nova:

  • AnyTrust chains — данные хранятся off-chain у комитета
  • Ещё ниже комиссии (~$0.01)
  • Для gaming и social apps

Arbitrum Orbit:

  • Позволяет запускать собственные L2/L3 на базе Arbitrum
  • Примеры: Xai (gaming), Sanko (social)

Токеномика:

  • Токен: ARB
  • Применение: Governance DAO
  • Распределение airdrop: 12.75% комьюнити (2023)

Популярные dApps:

  • GMX — $500+ млн TVL
  • Camelot DEX
  • Radiant Capital (lending)
  • Treasure DAO (gaming ecosystem)

Пример деплоя на Arbitrum:

bash

Добавить Arbitrum в Hardhat

networks: {

arbitrum: {

url: "https://arb1.arbitrum.io/rpc",

chainId: 42161,

accounts: [PRIVATEKEY]

}

}

Деплой (идентично Ethereum)

npx hardhat run scripts/deploy.js --network arbitrum

2. Optimism — Простота и инновации

Статистика (январь 2025):

  • TVL: $8+ млрд
  • Дневные транзакции: 1-2 млн
  • Активные адреса: 300,000+
  • Партнёры: Coinbase Base, Worldcoin, Zora

Ключевые особенности:

OP Stack:

  • Модульная архитектура для создания L2
  • Любой может запустить свой L2 на базе OP Stack
  • Coinbase Base — крупнейший fork Optimism

OP Superchain:

  • Концепция объединённых L2 на OP Stack
  • Общий bridge, безопасность, governance
  • Примеры: Optimism, Base, Zora, Mode Network

Токеномика:

  • Токен: OP
  • Применение: Governance + Retroactive Public Goods Funding
  • Airdrop: 4 раунда (2022-2024)

Популярные dApps:

  • Velodrome (DEX) — $300+ млн TVL
  • Synthetix v3
  • Aave v3
  • Worldcoin (identity protocol)

Пример интеграции с OP Stack:

javascript

// Создание собственного L2 на OP Stack

const optimismSDK = require("@eth-optimism/sdk");

const l1Provider = new ethers.providers.JsonRpcProvider(L1RPC);

const l2Provider = new ethers.providers.JsonRpcProvider(L2RPC);

const messenger = new optimismSDK.CrossChainMessenger({

l1ChainId: 1, // Ethereum

l2ChainId: 10, // Optimism

l1SignerOrProvider: l1Provider,

l2SignerOrProvider: l2Provider,

});

// Депозит из L1 в L2

const depositTx = await messenger.depositETH(

ethers.utils.parseEther("1.0")

);

await depositTx.wait();

// Вывод из L2 в L1

const withdrawTx = await messenger.withdrawETH(

ethers.utils.parseEther("0.5")

);

await withdrawTx.wait();

// Проверка статуса вывода

const status = await messenger.getMessageStatus(withdrawTx.hash);

// Статусы: UNCONFIRMED → STATEROOTNOTPUBLISHED → READYTOPROVE → READYFORRELAY → RELAYED

3. zkSync Era — ZK-EVM лидер

Статистика (январь 2025):

  • TVL: $500+ млн
  • Дневные транзакции: 500,000-1млн
  • Активные адреса: 200,000+
  • Партнёры: Chainlink, PayPal, Mastercard

Ключевые особенности:

zkEVM:

  • Почти полная EVM-совместимость
  • Solidity код работает с минимальными изменениями
  • LLVM-based compiler

Account Abstraction встроен:

  • Нативная поддержка смарт-контрактных кошельков
  • Gasless транзакции
  • Paymasters из коробки

Hyperchains (zkStack):

  • Создание собственных ZK-цепей
  • Общий bridge и ликвидность

Токен:

  • ZK токен (анонсирован в 2024, airdrop ожидается)

Популярные dApps:

  • Mute.io (DEX)
  • zkSync Name Service
  • Tevaera (gaming)

Пример контракта на zkSync:

solidity

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

// Работает одинаково на Ethereum и zkSync

contract SimpleWallet {

address public owner;

constructor() {

owner = msg.sender;

}

receive() external payable {}

function withdraw(uint256 amount) external {

require(msg.sender == owner, "Not owner");

payable(owner).transfer(amount);

}

}

// Деплой через zkSync CLI

// npx hardhat deploy-zksync

4. StarkNet — Cairo и максимальная производительность

Статистика (январь 2025):

  • TVL: $100-300 млн
  • Дневные транзакции: 300,000-500,000
  • TPS: Потенциально 10,000+

Ключевые особенности:

Cairo язык:

  • Специально разработан для ZK-proof генерации
  • Безопасный и эффективный
  • Требует обучения (не Solidity)

STARKs преимущества:

  • Нет trusted setup
  • Квантово-устойчивые
  • Быстрая генерация proof

Токеномика:

  • Токен: STRK
  • Применение: Governance, staking, оплата газа
  • Airdrop: Февраль 2024 (1.3 млн адресов)

Популярные dApps:

  • dYdX v3 (StarkEx) — $300+ млн TVL
  • Immutable X (StarkEx) — NFT marketplace
  • Ekubo (DEX на StarkNet)

Пример Cairo контракта:

cairo

#[starknet::contract]

mod TokenContract {

use starknet::ContractAddress;

#[storage]

struct Storage {

balances: LegacyMap,

totalsupply: u256,

}

#[constructor]

fn constructor(ref self: ContractState, initialsupply: u256) {

let caller = getcalleraddress();

self.balances.write(caller, initialsupply);

self.totalsupply.write(initialsupply);

}

#[external(v0)]

fn transfer(

ref self: ContractState,

recipient: ContractAddress,

amount: u256

) {

let sender = getcalleraddress();

let senderbalance = self.balances.read(sender);

assert(senderbalance >= amount, 'Insufficient balance');

self.balances.write(sender, senderbalance - amount);

self.balances.write(

recipient,

self.balances.read(recipient) + amount

);

}

}

5. Base — Coinbase L2

Статистика (январь 2025):

  • TVL: $2+ млрд
  • Дневные транзакции: 1-3 млн
  • Активные адреса: 500,000+
  • Рост: Самый быстрорастущий L2

Ключевые особенности:

Построен на OP Stack:

  • Форк Optimism
  • Полная EVM-совместимость
  • Часть OP Superchain

Coinbase экосистема:

  • Прямая интеграция с Coinbase Exchange
  • Бесплатные депозиты с Coinbase
  • Массовое принятие (110+ млн пользователей Coinbase)

Нет токена:

  • Base не планирует запускать собственный токен
  • Использует ETH для газа
  • Вклад в OP Collective

Популярные dApps:

  • Friend.tech (social trading)
  • Aerodrome (DEX) — $500+ млн TVL
  • Seamless Protocol (lending)

Пример интеграции с Coinbase:

javascript

// Добавить Base в MetaMask программно

async function addBaseNetwork() {

await window.ethereum.request({

method: 'walletaddEthereumChain',

params: [{

chainId: '0x2105', // 8453 in hex

chainName: 'Base',

nativeCurrency: {

name: 'Ether',

symbol: 'ETH',

decimals: 18

},

rpcUrls: ['https://mainnet.base.org'],

blockExplorerUrls: ['https://basescan.org']

}]

});

}

// Депозит из Coinbase в Base (через API)

// Бесплатно и мгновенно для пользователей Coinbase

6. Polygon zkEVM — От Sidechain к Rollup

Статистика (январь 2025):

  • TVL: $100-200 млн
  • Тип: Type 2 zkEVM (EVM-эквивалентный)

Ключевые особенности:

Полная EVM-совместимость:

  • Bytecode-уровень совместимости
  • Любой Ethereum контракт работает без изменений
  • Все инструменты (Hardhat, Foundry) поддерживаются

Polygon CDK (Chain Development Kit):

  • Инструментарий для создания ZK-цепей
  • Shared sequencer, общая безопасность

Токен:

  • POL (ранее MATIC)
  • Используется для газа и staking

Популярные dApps:

  • QuickSwap
  • Aave v3
  • Uniswap v3

Безопасность Layer 2

Риски L2 решений

1. Централизация секвенсеров

Проблема: В большинстве L2 секвенсер контролируется одной компанией.

Последствия:

  • Цензура транзакций
  • Reordering для MEV extraction
  • Single point of failure (простой сети)

Примеры:

  • Arbitrum: Один секвенсер (Offchain Labs)
  • Optimism: Один секвенсер (OP Labs)
  • zkSync: Один секвенсер (Matter Labs)

Митигация (в разработке):

  • Децентрализованные секвенсеры (Метасайт, Espresso)
  • Based rollups — секвенсирование делает L1
  • Sequencer rotation — несколько секвенсеров по очереди

2. Риски bridge-контрактов

Проблема: Bridge между L1 и L2 — критическая точка отказа.

Инциденты:

  • Ronin Bridge (2022): $625 млн украдено
  • Poly Network (2021): $600 млн (возвращено)
  • Nomad Bridge (2022): $190 млн

Митигация:

  • Использовать официальные canonical bridges
  • Множественные аудиты безопасности
  • Multisig с time-lock для upgrade
  • Bug bounty программы ($1-10 млн)

3. Data Availability риски

Проблема: Если данные транзакций не доступны, невозможно реконструировать состояние L2.

Сценарий атаки:

  • Секвенсер публикует state root без данных
  • Через 7 дней (challenge period) транзакции финализируются
  • Пользователи не могут доказать свои балансы

Решение:

  • Rollups: Данные публикуются в L1 (data availability гарантирована)
  • Validiums: Данные хранятся off-chain у Data Availability Committee
  • EIP-4844 (Proto-Danksharding): Дешёвое хранение данных в L1 (blob transactions)

Лучшие практики безопасности

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

  1. Используйте официальные bridges
  • Arbitrum Bridge: https://bridge.arbitrum.io
  • Optimism Gateway: https://gateway.optimism.io
  • Остерегайтесь фишинговых сайтов!
  1. Проверяйте адреса контрактов

// Пример: проверка токена USDC на Arbitrum

Официальный: 0xaf88d065e77c8cC2239327C5EDb3A432268e5831

Фейковый: 0xaf88d065e77c8cC2239327C5EDb3A432268e5832 (последняя цифра!)

  1. Используйте hardware wallets
  • Ledger, Trezor поддерживают все основные L2
  1. Диверсифицируйте по L2
  • Не храните все средства в одном L2

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

  1. Тестируйте на testnet
bash

# Arbitrum Goerli

npx hardhat test --network arbitrumGoerli

# Optimism Goerli

npx hardhat test --network optimismGoerli

  1. Аудиты смарт-контрактов
  • Trail of Bits, OpenZeppelin, Consensys Diligence
  1. Используйте проверенные библиотеки
solidity

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

import "@openzeppelin/contracts/access/Ownable.sol";

  1. Реализуйте Circuit Breakers
solidity

contract SecureProtocol {

bool public paused;

address public guardian;

modifier whenNotPaused() {

require(!paused, "Paused");

;

}

function emergencyPause() external {

require(msg.sender == guardian);

paused = true;

}

}


Bridges: Перемещение активов между L1 и L2

Типы Bridges

1. Canonical Bridges (Официальные)

Встроены в сам L2, наивысшая безопасность.

Примеры:

  • Arbitrum Bridge
  • Optimism Gateway
  • zkSync Bridge

Характеристики:

  • Наследуют безопасность L1
  • Медленные выводы (7 дней для Optimistic, 1-2 часа для ZK)
  • Нет дополнительных комиссий (только газ)

Пример кода (Arbitrum):

javascript

const { L1ToL2MessageGasEstimator } = require("@arbitrum/sdk");

// Депозит ETH из L1 в L2

const l2Provider = new ethers.providers.JsonRpcProvider("https://arb1.arbitrum.io/rpc");

const l1Provider = new ethers.providers.JsonRpcProvider(L1RPC);

const gasEstimator = new L1ToL2MessageGasEstimator(l2Provider);

const l2CallValue = ethers.utils.parseEther("1.0");

// Депозит через Inbox контракт

const inboxAddress = "0x4Dbd4fc535Ac27206064B68FfCf827b0A60BAB3f";

const inbox = new ethers.Contract(inboxAddress, INBOXABI, l1Wallet);

const depositTx = await inbox.depositEth({

value: l2CallValue

});

await depositTx.wait();

console.log("ETH deposited to L2!");

2. Third-Party Bridges (Сторонние)

Примеры:

  • Hop Protocol
  • Across Protocol
  • Stargate (LayerZero)
  • Connext

Преимущества:

  • Быстрые выводы (минуты вместо дней)
  • Cross-L2 transfers (напрямую между Arbitrum ↔ Optimism)
  • Удобный UX

Недостатки:

  • Дополнительная комиссия (0.04-0.3%)
  • Зависимость от ликвидности провайдеров
  • Дополнительные риски безопасности

Пример (Hop Protocol):

javascript

const { Hop } = require("@hop-protocol/sdk");

const hop = new Hop("mainnet");

const bridge = hop.bridge("USDC");

// Transfer USDC from Arbitrum to Optimism (fast!)

const tx = await bridge.send(

ethers.utils.parseUnits("100", 6), // 100 USDC

"arbitrum", // From

"optimism" // To

);

await tx.wait();

// USDC appears on Optimism in ~10 minutes

Сравнение стоимости и скорости

Route Canonical Bridge Hop Protocol Across Protocol
L1 → L2 (deposit) 5-15 мин, $5-20 газ Не применимо Не применимо
L2 → L1 (withdraw) 7 дней (Opt), 2ч (ZK) 10-30 мин, +0.04% 5-15 мин, +0.1%
L2 → L2 (cross) Нет 10-30 мин, +0.1% 5-15 мин, +0.2%
Безопасность Максимальная Высокая Высокая

Будущее Layer 2

1. EIP-4844 (Proto-Danksharding)

Что это:

  • Новый тип транзакций в Ethereum (blob transactions)
  • Временное хранилище данных (1-3 месяца)
  • В 10-100x дешевле calldata

Влияние на L2:

  • Снижение стоимости публикации данных в L1
  • L2 транзакции станут в 5-10x дешевле
  • Комиссии: $0.01-0.10 вместо $0.10-1

Запуск: Март 2024 (Dencun upgrade)

Технические детали:


Старый подход (calldata):

  • Стоимость: 16 gas/byte
  • Размер batch: 100 KB
  • Стоимость: 100,000 * 16 = 1.6M gas ($160 при 100 gwei)

Новый подход (blobs):

  • Стоимость: ~1 gas/byte
  • Размер batch: 128 KB (один blob)
  • Стоимость: ~0.1M gas ($10 при 100 gwei)

Экономия: 16x!

2. Layer 3 (L3) — Rollups на Rollups

Концепция:

  • L3 строится поверх L2 (не L1)
  • L3 публикует данные в L2
  • L2 публикует агрегированные данные в L1

Преимущества:

  • Ещё ниже комиссии ($0.001-0.01)
  • Специализация (gaming L3, DeFi L3, privacy L3)
  • Гипер-масштабируемость (100,000+ TPS)

Примеры:

  • Xai (gaming L3 на Arbitrum Orbit)
  • Degen Chain (social L3 на Base)
  • Proof of Play (gaming L3)

Архитектура:


L1 (Ethereum)

↓ security inheritance

L2 (Arbitrum/Optimism/zkSync)

↓ data posting

L3 (App-specific rollup)

↓ ultra-low fees

Users

3. Децентрализованные секвенсеры

Проблема: Централизованный секвенсер = single point of failure

Решения в разработке:

A) Shared Sequencer (Espresso)

  • Множество L2 используют один децентрализованный секвенсер
  • Consensus на уровне секвенсера
  • Cross-L2 atomic transactions

B) Based Rollups

  • L1 валидаторы сами секвенсируют L2 транзакции
  • Полная децентрализация
  • Нет отдельного секвенсера

C) Sequencer Rotation (StarkNet plan)

  • Несколько секвенсеров работают по очереди
  • Если один офлайн, следующий берёт его место

4. Native Account Abstraction

Тренд: Встраивание Account Abstraction напрямую в L2

Примеры:

  • zkSync Era: Нативная поддержка AA
  • StarkNet: Account contracts вместо EOA

Преимущества для L2:

  • Gasless транзакции из коробки
  • Батчинг операций
  • Социальное восстановление

5. ZK-EVM Type 1 (полная эквивалентность)

Цель: ZK-Rollup, неотличимый от Ethereum

Прогресс:

  • Type 1: Taiko (в разработке)
  • Type 2: Polygon zkEVM, Scroll (production)
  • Type 4: zkSync Era, StarkNet (production)

Когда Type 1 станет реальностью:

  • Любой Ethereum инструмент работает без изменений
  • Proof of Ethereum block = proof of Ethereum безопасности
  • Ethereum может стать ZK-Rollup!

Детальное сравнение топ Layer 2 проектов

Технические характеристики

Характеристика Arbitrum One Optimism zkSync Era StarkNet Base
Тип Optimistic Rollup Optimistic Rollup ZK-Rollup (zkSNARK) ZK-Rollup (zkSTARK) Optimistic Rollup
Запуск mainnet Август 2021 Январь 2021 Март 2023 Ноябрь 2021 Июль 2023
TVL (2025) $18+ млрд $8+ млрд $500+ млн $100-300 млн $2+ млрд
TPS 2,000-4,000 2,000-3,000 1,000-2,000 3,000-10,000+ 2,000-3,000
Block time ~0.25 сек ~2 сек ~0.3 сек ~10-30 сек ~2 сек
Finality L1 7 дней 7 дней 1-2 часа 1-2 часа 7 дней
Gas token ETH ETH ETH ETH/STRK ETH
Governance token ARB OP ZK (скоро) STRK Нет
EVM совместимость 100% 100% ~95% Нет (Cairo) 100%
Секвенсер Централизованный Централизованный Централизованный Децентрализация в плане Централизованный
Data availability Ethereum calldata Ethereum calldata Ethereum calldata Ethereum calldata Ethereum calldata
Стоимость transfer $0.10-0.30 $0.15-0.40 $0.10-0.25 $0.05-0.15 $0.15-0.40
Активные адреса/день 500,000+ 300,000+ 200,000+ 100,000+ 500,000+

Экосистемы и dApps

Arbitrum One:

  • DeFi: GMX ($500M+ TVL), Radiant Capital ($200M+), Pendle ($150M+), Camelot DEX
  • Gaming: Treasure DAO (ecosystem), Beacon, Talesof Elleria
  • NFT: Smolverse, TroveMarket
  • Infrastructure: Chainlink, The Graph, Gelato
  • Уникальность: Самая большая экосистема L2, первое место по TVL

Optimism:

  • DeFi: Velodrome ($300M+ TVL), Synthetix v3, Aave v3, Perpetual Protocol
  • Social: Worldcoin (сканирование радужной оболочки для цифровой идентичности)
  • NFT: Quix, OptiPunk
  • Infrastructure: Chainlink, Uniswap v3
  • Уникальность: OP Stack позволяет легко создавать L2 (Base, Zora, Mode)

zkSync Era:

  • DeFi: Mute.io (DEX), SyncSwap, Velocore
  • Gaming: Tevaera, zkRace
  • NFT: zkMarkets, Element Market
  • Infrastructure: Chainlink, LayerZero
  • Уникальность: Нативная Account Abstraction, быстрая финализация

StarkNet:

  • DeFi: Ekubo (AMM), JediSwap, mySwap
  • Gaming: Influence, Loot Realms, Briq
  • NFT: Pyramid, Aspect
  • Infrastructure: dYdX v3 (на StarkEx), Immutable X (на StarkEx)
  • Уникальность: Cairo язык, максимальная производительность, квантовая устойчивость

Base:

  • DeFi: Aerodrome ($500M+ TVL), Seamless Protocol, MoonWell
  • Social: Friend.tech (social trading), Farcaster (децентрализованный Twitter)
  • Gaming: Parallel TCG
  • NFT: Zora (создатель NFT платформы)
  • Уникальность: Интеграция с Coinbase (110M+ пользователей), самый быстрорастущий L2

Стоимость операций (январь 2025, при ETH gas 30 gwei)

Операция Arbitrum Optimism zkSync Era StarkNet Base Ethereum L1
ETH Transfer $0.12 $0.18 $0.11 $0.07 $0.18 $4.50
ERC-20 Transfer $0.25 $0.35 $0.20 $0.10 $0.35 $8.00
Uniswap Swap $1.20 $1.80 $0.90 $0.50 $1.80 $25.00
NFT Mint $2.50 $3.50 $2.00 $1.20 $3.50 $80.00
Deposit L1→L2 $5-15 $5-15 $5-15 $5-15 $5-15 N/A
Withdraw L2→L1 $5-20 (7д) $5-20 (7д) $10-30 (2ч) $10-30 (2ч) $5-20 (7д) N/A

Вывод: ZK-Rollups (zkSync Era, StarkNet) в среднем на 20-40% дешевле Optimistic Rollups благодаря лучшему сжатию данных.

Безопасность и аудиты

Arbitrum:

  • Аудиты: Trail of Bits, OpenZeppelin, ABDK, Zellic (>10 аудитов)
  • Bug Bounty: До $2 млн на Immunefi
  • Инциденты: Нет критических взломов
  • Upgrade механизм: 9/12 multisig + 14 дней time-delay
  • Рейтинг L2BEAT: 🟢 Stage 1

Optimism:

  • Аудиты: Trail of Bits, Sigma Prime, OpenZeppelin (>8 аудитов)
  • Bug Bounty: До $2 млн на Immunefi
  • Инциденты: Зимой 2024 временная остановка из-за бага в sequencer (исправлено за 2 часа, средства не пострадали)
  • Upgrade механизм: 2/2 multisig (OP Foundation + OP Security Council) + 10 дней delay
  • Рейтинг L2BEAT: 🟡 Stage 0 (в процессе перехода к Stage 1)

zkSync Era:

  • Аудиты: OpenZeppelin, Trail of Bits, ABDK, Hacken (>6 аудитов)
  • Bug Bounty: До $1 млн
  • Инциденты: 2023 год - обнаружен критический баг в proof verification (исправлен до эксплуатации)
  • Upgrade механизм: 8/15 multisig + 21 день delay
  • Рейтинг L2BEAT: 🟡 Stage 0 (новая технология)

StarkNet:

  • Аудиты: Trail of Bits, NCC Group, Consensys Diligence (>5 аудитов)
  • Bug Bounty: До $500k
  • Инциденты: Нет критических
  • Upgrade механизм: Контролируется StarkWare (переход к DAO governance в процессе)
  • Рейтинг L2BEAT: 🟡 Stage 0

Base:

  • Аудиты: Наследует аудиты Optimism + дополнительные от Trail of Bits
  • Bug Bounty: До $1 млн
  • Инциденты: Нет критических
  • Upgrade механизм: Coinbase multisig + Optimism Security Council
  • Рейтинг L2BEAT: 🟡 Stage 0 (новый L2)

Реальные кейсы использования L2

Кейс 1: DeFi трейдер на Arbitrum

Проблема: Иван активно торгует на децентрализованных биржах. На Ethereum L1 каждый swap стоит $20-50, что делает частую торговлю невыгодной.

Решение с Arbitrum:

  1. Депозит на L2:
  • Перевел 10 ETH с Ethereum на Arbitrum через официальный bridge
  • Стоимость: $15 газа, время: 10 минут
  1. Торговля на GMX (perpetuals DEX):
  • Открыл long позицию на BTC с кредитным плечом 10x
  • Комиссия за открытие: $1.20 (vs $30 на L1)
  • Закрыл позицию через 2 часа с прибылью
  • Комиссия за закрытие: $1.20
  1. Yield Farming:
  • Добавил ликвидность в GMX LP
  • Застейкал LP токены
  • Комиссия за 2 транзакции: $2.40 (vs $100 на L1)
  1. Месячная экономия:
  • Сделал ~200 транзакций за месяц
  • На Arbitrum: 200 × $1.20 = $240
  • На Ethereum L1: 200 × $30 = $6,000
  • Сэкономил: $5,760!

Кейс 2: NFT художник на Base

Проблема: Мария создаёт цифровое искусство. Минт NFT на Ethereum стоит $50-200, что отпугивает покупателей.

Решение с Base:

  1. Интеграция с Coinbase:
  • Создала коллекцию на Zora (работает на Base)
  • Миллионы пользователей Coinbase могут покупать напрямую из приложения
  1. Низкая стоимость минта:
  • Пользователи минтят NFT за $3.50 (vs $80 на L1)
  • Бесплатный депозит из Coinbase Wallet
  1. Результаты:
  • Продано 5,000 NFT по $20 каждое
  • Общая стоимость газа для покупателей: 5,000 × $3.50 = $17,500
  • На Ethereum было бы: 5,000 × $80 = $400,000
  • Экономия для комьюнити: $382,500
  • Больше продаж благодаря низкому входному порогу

Кейс 3: Блокчейн игра на Arbitrum Nova

Проблема: Студия разрабатывает on-chain игру с тысячами микро-транзакций (движения персонажей, атаки, сбор ресурсов). На L1 это невозможно.

Решение с Arbitrum Nova (AnyTrust):

  1. Ультра-низкие комиссии:
  • Движение персонажа: $0.001
  • Атака монстра: $0.001
  • Сбор ресурсов: $0.0005
  1. Игровая экономика:
  • Игрок делает ~500 действий в день
  • Стоимость: 500 × $0.001 = $0.50/день
  • На L1 было бы: 500 × $5 = $2,500/день (нереально!)
  1. Архитектура:
solidity

// Игровой контракт на Arbitrum Nova

contract GameWorld {

struct Character {

uint256 id;

uint256 x;

uint256 y;

uint256 health;

uint256 mana;

}

mapping(address => Character) public characters;

// Газ: ~0.001 ETH

function move(uint256 newX, uint256 newY) external {

Character storage char = characters[msg.sender];

require(distance(char.x, char.y, newX, newY) <= 10, "Too far");

char.x = newX;

char.y = newY;

}

// Газ: ~0.001 ETH

function attack(address target) external {

Character storage attacker = characters[msg.sender];

Character storage defender = characters[target];

require(attacker.mana >= 10, "Not enough mana");

uint256 damage = calculateDamage(attacker, defender);

defender.health -= damage;

attacker.mana -= 10;

}

}

  1. Результат:
  • 10,000 активных игроков
  • Общая стоимость газа: $5,000/день
  • На Ethereum L1: $25,000,000/день (абсолютно невозможно!)

Кейс 4: Международные переводы на zkSync Era

Проблема: Компания платит зарплаты сотрудникам в 15 странах криптовалютой. Банковские переводы дорогие (3-7% + $25-50) и медленные (3-5 дней).

Решение с zkSync Era:

  1. Массовые выплаты:
typescript

// Batch transfer на zkSync Era

const recipients = [

{ address: "0xAlice...", amount: "2000" },

{ address: "0xBob...", amount: "3000" },

// ... 100 сотрудников

];

const batchTx = await wallet.sendBatchTransaction(

recipients.map(r => ({

to: USDCADDRESS,

data: erc20.interface.encodeFunctionData("transfer", [

r.address,

ethers.utils.parseUnits(r.amount, 6)

])

}))

);

// Стоимость: ~$20 для 100 переводов

// Время: 1 транзакция, мгновенное подтверждение

  1. Экономия:
  • Банковский способ: 100 × ($50 + 5%) = $5,000 + $2,500 = $7,500
  • zkSync Era: $20 газа
  • Экономия: $7,480 в месяц = $89,760 в год!
  1. Дополнительные преимущества:
  • Мгновенное получение (vs 3-5 дней банк)
  • Прозрачность (любой может проверить транзакцию)
  • Нет посредников (нет риска блокировки счетов)

Кейс 5: DAO казначейство на Optimism

Проблема: DAO управляет $5 млн казначейства. На L1 каждое голосование и исполнение требует дорогого газа.

Решение с Optimism:

  1. Governance on L2:
  • Предложения создаются и голосуются на Optimism
  • Стоимость создания предложения: $2 (vs $50 на L1)
  • Стоимость голоса: $0.50 (vs $10 на L1)
  1. Исполнение через L1:
  • Если нужно взаимодействовать с L1 контрактами, используется Optimism Bridge messaging
  • Стоимость: $20-50 (только для финального исполнения, не для каждого голоса)
  1. Результаты:
  • 50 предложений в год
  • 500 голосов в среднем на предложение
  • На Optimism:
  • Создание: 50 × $2 = $100
  • Голосование: 50 × 500 × $0.50 = $12,500
  • Исполнение: 50 × $30 = $1,500
  • Итого: $14,100
  • На Ethereum L1:
  • Создание: 50 × $50 = $2,500
  • Голосование: 50 × 500 × $10 = $250,000
  • Исполнение: 50 × $30 = $1,500
  • Итого: $254,000
  • Экономия: $239,900 в год!

Практическое руководство: Первые шаги в Layer 2

Шаг 1: Настройка кошелька

Установка MetaMask и добавление Arbitrum:

javascript

// Автоматическое добавление Arbitrum в MetaMask

async function addArbitrumNetwork() {

try {

await window.ethereum.request({

method: 'wallet_addEthereumChain',

params: [{

chainId: '0xA4B1', // 42161 в hex

chainName: 'Arbitrum One',

nativeCurrency: {

name: 'Ether',

symbol: 'ETH',

decimals: 18

},

rpcUrls: ['https://arb1.arbitrum.io/rpc'],

blockExplorerUrls: ['https://arbiscan.io']

}]

});

console.log('Arbitrum добавлен!');

} catch (error) {

console.error('Ошибка:', error);

}

}

Или вручную:

  1. Откройте MetaMask
  2. Нажмите на dropdown с сетями
  3. "Добавить сеть" → "Добавить вручную"
  4. Введите данные Arbitrum (см. выше)
  5. "Сохранить"

Шаг 2: Первый депозит на L2

Вариант A: Через официальный bridge (безопаснее)

  1. Перейдите на https://bridge.arbitrum.io
  2. Подключите кошелек
  3. Введите сумму ETH для перевода
  4. Подтвердите транзакцию в MetaMask
  5. Ждите 10-15 минут
  6. Проверьте баланс в сети Arbitrum

Вариант B: Депозит с CEX (быстрее и дешевле)

  1. Откройте Binance/Coinbase/Kraken
  2. Перейдите в "Вывод средств"
  3. Выберите Arbitrum One как сеть вывода
  4. Введите адрес вашего кошелька
  5. Комиссия: обычно $0.50-2 (vs $10-20 для вывода в Ethereum L1)
  6. Получите средства через 1-3 минуты!

Шаг 3: Первая транзакция

Swap на Uniswap (Arbitrum):

javascript

// Пример интеграции с Uniswap на Arbitrum

import { SwapWidget } from '@uniswap/widgets'

import '@uniswap/widgets/fonts.css'

function SwapComponent() {

return (

jsonRpcEndpoint="https://arb1.arbitrum.io/rpc"

tokenList="https://gateway.ipfs.io/ipns/tokens.uniswap.org"

width={360}

defaultChainId={42161} // Arbitrum

/>

)

}

Или через UI:

  1. Перейдите на https://app.uniswap.org
  2. Переключитесь на Arbitrum в dropdown сетей
  3. Выберите пару (например, ETH → USDC)
  4. Введите сумму
  5. Нажмите "Swap"
  6. Подтвердите в MetaMask (комиссия ~$1-3 vs $20-50 на L1!)

Шаг 4: Вывод обратно в L1

Медленный способ (через canonical bridge, безопаснее):

  1. https://bridge.arbitrum.io
  2. Переключите направление на "Arbitrum → Ethereum"
  3. Введите сумму
  4. Подтвердите
  5. Ждите 7 дней (challenge period)
  6. После 7 дней вернитесь и нажмите "Claim" для получения средств в L1

Быстрый способ (через Hop Protocol):

  1. https://app.hop.exchange
  2. Выберите Arbitrum → Ethereum
  3. Выберите токен (ETH, USDC, USDT)
  4. Введите сумму
  5. Проверьте комиссию (0.1-0.3%)
  6. Подтвердите
  7. Получите средства через 10-30 минут!

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

Q1: Безопасны ли Layer 2? Могу ли я потерять средства?

A: L2 безопасны, если они правильно реализованы. Rollups (Arbitrum, Optimism, zkSync) наследуют безопасность Ethereum — ваши средства защищены криптографией и консенсусом L1. Однако есть риски:

  • Баги в смарт-контрактах (митигация: аудиты)
  • Централизованные секвенсеры (митигация: emergency exit mechanism)
  • Bridge взломы (митигация: используйте canonical bridges)

Sidechains (Polygon PoS) менее безопасны, так как не наследуют безопасность L1.

Q2: Почему вывод из Optimistic Rollup занимает 7 дней?

A: Это период оспаривания (challenge period). Optimistic Rollups предполагают, что все транзакции валидны, но дают 7 дней верификаторам проверить и оспорить мошенничество. Если используете fast bridge (Hop, Across), вывод занимает минуты за комиссию 0.1-0.3%.

Q3: Какой L2 выбрать для моего dApp?

A:

  • DeFi, NFT: Arbitrum или Optimism (EVM-совместимость, большая экосистема)
  • Платежи, CEX интеграция: zkSync Era или StarkNet (быстрая финализация)
  • Gaming: Arbitrum Nova или L3 на Arbitrum Orbit (ультра-низкие комиссии)
  • Массовое принятие: Base (интеграция с Coinbase, 110M пользователей)

Q4: Можно ли потерять средства при bridge между L1 и L2?

A: При использовании официальных canonical bridges (Arbitrum Bridge, Optimism Gateway) потеря средств крайне маловероятна — bridge контракты многократно аудированы и защищены консенсусом L1. Риски выше при использовании сторонних bridges или новых/неаудированных L2.

Q5: Что дешевле: ZK-Rollup или Optimistic Rollup?

A: В январе 2025 обе категории имеют схожие комиссии ($0.10-1 на Arbitrum/Optimism, $0.05-0.50 на zkSync/StarkNet). После EIP-4844 (март 2024) обе станут в 5-10x дешевле. ZK-Rollups потенциально дешевле в долгосрочной перспективе благодаря лучшему сжатию данных.

Q6: Могу ли я использовать MetaMask с L2?

A: Да! Все основные L2 поддерживают MetaMask. Просто добавьте сеть:

  • Arbitrum: chainId 42161
  • Optimism: chainId 10
  • Base: chainId 8453
  • zkSync Era: chainId 324

Или используйте Chainlist.org для автоматического добавления.

Q7: Что такое L2 токены (ARB, OP, STRK)? Нужны ли они для использования L2?

A: Токены L2 используются для governance (голосование), но НЕ требуются для использования сети. Газ оплачивается в ETH на всех основных L2 (кроме опциональной оплаты в других токенах через paymasters на zkSync).

Q8: Как проверить, финализирована ли моя L2 транзакция в L1?

A:

  • Optimistic Rollups: Через 7 дней после публикации batch в L1
  • ZK-Rollups: Когда proof опубликован в L1 (5-30 минут)

Проверить можно в explorer (Arbiscan, Optimistic Etherscan) — ищите "L1 Status: Finalized".

Q9: Что будет, если L2 секвенсер выключится?

A: Большинство L2 имеют forced inclusion mechanism: если секвенсер офлайн 24+ часа, вы можете напрямую отправить транзакцию в L1 контракт, который включит её в L2. Ваши средства не заблокированы.

Q10: Лучше ли ZK-Rollups, чем Optimistic?

A: Не однозначно. ZK-Rollups лучше для быстрой финализации и приватности, но сложнее для разработчиков. Optimistic Rollups проще (100% EVM-совместимость), имеют большую экосистему, но медленнее финализируются. Обе технологии будут сосуществовать.


Заключение

Layer 2 решения — это настоящее и будущее масштабирования блокчейнов. В 2025 году они обрабатывают более 80% всех Ethereum транзакций, снижая комиссии в 100x и увеличивая скорость в 300x.

Ключевые выводы:

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

  • Используйте L2 для DeFi, NFT, gaming — комиссии в 50-100x ниже L1
  • Arbitrum, Optimism, Base — безопасные и проверенные Optimistic Rollups
  • zkSync Era, StarkNet — инновационные ZK-Rollups с мгновенной финализацией
  • Официальные bridges — безопаснее сторонних, но медленнее
  • Fast bridges (Hop, Across) — для быстрых выводов за небольшую комиссию

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

  • Optimistic Rollups — легко мигрировать существующие контракты
  • ZK-Rollups — для новых проектов с требованиями к финализации
  • OP Stack, Arbitrum Orbit — для запуска собственных L2/L3
  • EIP-4844 — сделает L2 в 5-10x дешевле (уже активен)

Для инвесторов:

  • L2 — мегатренд 2024-2026
  • TVL в L2 растёт на 200-300% в год
  • Токены ARB, OP, STRK, Polygon — экспозиция к L2 сектору

Будущее Layer 2:

  • Децентрализованные секвенсеры — устранят главный вектор централизации
  • Layer 3 — гипер-специализированные приложения с комиссиями $0.001
  • ZK-EVM Type 1 — полная эквивалентность Ethereum
  • Cross-L2 interoperability — бесшовное перемещение между L2

Почему Layer 2 важны:

Ethereum L1 физически не может масштабироваться до миллиардов пользователей без жертвования децентрализацией. Layer 2 — это единственное решение, которое сохраняет:

  • Безопасность Ethereum (криптографические доказательства)
  • Децентрализацию (минимальные требования к верификаторам)
  • Масштабируемость (тысячи TPS)

Layer 2 решают трилемму блокчейна.

Следующий шаг: Попробуйте L2 сегодня! Откройте кошелёк на Arbitrum, Optimism или zkSync, и почувствуйте разницу между $50 и $0.50 за транзакцию.


Полезные ссылки:

Дисклеймер: Эта статья носит образовательный характер. Layer 2 — развивающиеся технологии, информация может устаревать. Всегда проводите собственные исследования (DYOR) перед инвестициями или использованием новых протоколов.

Layer 2 делают Ethereum доступным для миллиардов. Это не будущее — это настоящее. Добро пожаловать в эру масштабируемого Web3!