Сеть второго уровня
Сеть второго уровня (англ. layer-2 network, L2) — это протокол или технология, построенная поверх базового блокчейна (сети первого уровня, L1), предназначенная для масштабирования, увеличения пропускной способности и снижения стоимости транзакций за счёт выноса части вычислительных операций и хранения данных за пределы основной цепи. Сети второго уровня не являются самостоятельными блокчейнами, а полагаются на безопасность и консенсус базовой сети первого уровня, используя её для фиксации окончательных результатов транзакций или состояния.
История и предпосылки появления
Идея масштабирования блокчейнов с помощью решений второго уровня возникла в ответ на фундаментальные ограничения сетей первого уровня, таких как Bitcoin и Ethereum. По мере роста популярности криптовалют, базовые блокчейны столкнулись с проблемой масштабируемости: количество транзакций в секунду (TPS) оставалось низким (Bitcoin — около 7 TPS, Ethereum — около 15–30 TPS), а комиссии за транзакции росли в периоды высокой нагрузки.
Первые концепции решений второго уровня были предложены ещё в начале 2010-х годов. В 2013 году Джозеф Пун и Таддеус Драйя представили идею Bitcoin Lightning Network (сеть «молнии»), которая была реализована в 2018 году. Для Ethereum аналогичные разработки начались с проектов Plasma (предложен Виталиком Бутериным и Джозефом Пуном в 2017 году) и Raiden Network. С 2020 года активно развиваются решения на основе zk-rollups и optimistic rollups, ставшие основным направлением масштабирования Ethereum.
Принцип работы
Сети второго уровня работают по принципу выноса обработки транзакций за пределы основной цепи. В общем виде процесс выглядит следующим образом:
- Депозит: пользователь отправляет средства из сети L1 в смарт-контракт, который блокирует их и выпускает эквивалентное количество токенов в сети L2.
- Выполнение транзакций: все последующие операции (переводы, обмены, взаимодействие со смарт-контрактами) происходят внутри сети L2, где комиссии значительно ниже, а скорость подтверждения выше.
- Финализация: после завершения серии транзакций, их итоговое состояние (или доказательство корректности) отправляется в сеть L1, где проверяется и записывается в блокчейн. Пользователь может вывести средства обратно в L1, сжигая токены L2.
Типы решений второго уровня
Каналы состояния (State Channels)
Каналы состояния — это один из первых типов решений L2. Два или более участников открывают двусторонний канал, блокируя средства в мультиподписном смарт-контракте на L1. Все транзакции внутри канала подписываются участниками, но не публикуются в блокчейн до закрытия канала. При закрытии канала финальное состояние отправляется в L1. Примеры: Bitcoin Lightning Network, Ethereum Raiden Network.
Плазма (Plasma)
Плазма — это фреймворк для создания дочерних цепочек (Plasma chains), которые периодически публикуют корневые хеши своих блоков в сеть L1. Безопасность обеспечивается механизмами доказательства мошенничества (fraud proofs): если участник считает, что в дочерней цепочке произошла ошибка, он может предоставить доказательство в L1. Плазма была популярна в 2017–2019 годах, но уступила место более эффективным решениям.
Rollups
Rollups — наиболее распространённый и активно развивающийся тип решений L2 на Ethereum. Они делятся на два подтипа:
Optimistic Rollups
Оптимистические роллапы предполагают, что все транзакции по умолчанию считаются корректными. Данные транзакций публикуются в L1 в сжатом виде, но проверка их корректности откладывается на период оспаривания (обычно 7 дней). Если кто-то обнаруживает ошибку, он может подать доказательство мошенничества. Примеры: Arbitrum, Optimism.
ZK-Rollups (Zero-Knowledge Rollups)
Роллапы с нулевым разглашением публикуют в L1 не сами транзакции, а криптографическое доказательство (validity proof) того, что все транзакции в пакете были выполнены корректно. Проверка такого доказательства происходит мгновенно и не требует периода оспаривания. Примеры: zkSync, StarkNet, Scroll.
Validium
Validium — это гибридное решение, похожее на ZK-rollup, но с хранением данных не в L1, а вне сети (у оператора или в децентрализованном хранилище). Это позволяет ещё больше снизить комиссии, но за счёт снижения уровня доступности данных. Примеры: Immutable X.
Преимущества и недостатки
Преимущества
- Масштабируемость: сети L2 могут обрабатывать тысячи транзакций в секунду, что значительно превышает возможности L1.
- Низкие комиссии: стоимость транзакций в L2 может быть в десятки и сотни раз ниже, чем в базовой сети.
- Сохранение безопасности: пользователи не доверяют свои средства оператору L2, а полагаются на криптографические механизмы и смарт-контракты L1.
- Совместимость: многие решения L2 поддерживают смарт-контракты и децентрализованные приложения (dApps), написанные для Ethereum.
Недостатки
- Задержки при выводе средств: в optimistic rollups вывод средств может занимать до 7 дней из-за периода оспаривания.
- Сложность разработки: создание и поддержка решений L2 требует глубоких знаний криптографии и программирования.
- Фрагментация ликвидности: средства, находящиеся в разных сетях L2, не всегда могут быть легко перемещены между ними без использования мостов.
- Централизация: некоторые решения L2 (особенно на ранних стадиях) управляются одним оператором, что создаёт риски цензуры или отказа в обслуживании.
Применение
Сети второго уровня активно используются в различных областях блокчейн-индустрии:
- Децентрализованные финансы (DeFi): обменные протоколы, кредитование, стейкинг, фарминг ликвидности.
- Невзаимозаменяемые токены (NFT): чеканка и торговля NFT с низкими комиссиями.
- Игры и метавселенные: обработка большого количества микротранзакций и игровых действий.
- Платежи: микроплатежи, переводы между пользователями, оплата товаров и услуг.
Примеры проектов
| Проект | Тип | Базовая сеть | Год запуска |
|---|---|---|---|
| Lightning Network | Каналы состояния | Bitcoin | 2018 |
| Arbitrum | Optimistic rollup | Ethereum | 2021 |
| Optimism | Optimistic rollup | Ethereum | 2021 |
| zkSync | ZK-rollup | Ethereum | 2021 |
| StarkNet | ZK-rollup | Ethereum | 2022 |
| Polygon zkEVM | ZK-rollup | Ethereum | 2023 |
| Immutable X | Validium | Ethereum | 2021 |
Критика и риски
Критики отмечают, что некоторые решения второго уровня не полностью решают проблему масштабирования, а лишь переносят её на другой уровень. Например, в optimistic rollups период оспаривания требует от пользователей постоянного мониторинга сети, что может быть затруднительно. Также существует риск атак на мосты между L1 и L2, которые неоднократно приводили к крупным финансовым потерям (взлом моста Wormhole в 2022 году — потеря 320 миллионов долларов, взлом моста Ronin в 2022 году — потеря 620 миллионов долларов).
Кроме того, фрагментация экосистемы между множеством конкурирующих решений L2 создаёт неудобства для пользователей и разработчиков, вынужденных выбирать между разными платформами.
Перспективы развития
Сети второго уровня рассматриваются как ключевой элемент масштабирования блокчейнов, особенно Ethereum. Ожидается, что в будущем большинство транзакций будет выполняться именно в L2, а базовый слой станет в основном расчётным (settlement layer). Развитие технологий ZK-rollups и EVM-совместимых решений (zkEVM) может привести к полной совместимости L2 с существующими приложениями Ethereum. Также активно разрабатываются стандарты для взаимодействия между разными сетями L2 (например, протоколы межсетевой коммуникации).
Источники
- Buterin V. "A rollup-centric ethereum roadmap". Ethereum Foundation Blog, 2020.
- Poon J., Dryja T. "The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments". 2016.
- "Ethereum Layer 2 Scaling: A Complete Guide". Ethereum.org.
- "State of the L2 Ecosystem". L2Beat.
- "An Incomplete Guide to Rollups". Vitalik Buterin, 2021.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →