Решения второго уровня (L2)
Что такое сети второго уровня, зачем они нужны блокчейнам, чем отличаются оптимистичные и ZK-роллапы и какие компромиссы у них есть.
Решения второго уровня (Layer 2, или L2) — это сети и протоколы, которые работают поверх основного блокчейна и берут на себя часть его нагрузки. Основной блокчейн в этой схеме называют первым уровнем (Layer 1, L1). Идея проста: проводить большинство операций в отдельной системе, а в основную сеть отправлять только итоговые данные и гарантии их правильности.
Зачем нужен второй уровень
Блокчейны вроде биткоина и Ethereum ценят децентрализацию и безопасность: каждую транзакцию проверяют множество независимых участников. Обратная сторона — ограниченная пропускная способность. Когда желающих отправить транзакцию больше, чем помещается в блоки, начинается конкуренция, и комиссии растут.
Увеличить пропускную способность самого L1 можно, но это часто усложняет работу узлов и делает сеть менее доступной для независимых участников. Решения второго уровня предлагают другой путь: основная сеть остаётся надёжным «судьёй», а массовые операции выполняются снаружи.
Как это работает в общих чертах
Большинство L2 устроены по похожей схеме:
- Пользователь переводит средства из основной сети в L2 через специальный смарт-контракт — мост.
- Внутри L2 транзакции проходят быстро и дешевле, потому что их обрабатывает отдельная система.
- Периодически L2 упаковывает множество транзакций в один пакет и записывает данные о нём в основную сеть.
- Когда пользователь хочет вернуться, он выводит средства обратно через мост.
Комиссия за запись пакета в L1 делится между всеми транзакциями внутри него, поэтому на одну операцию приходится гораздо меньше.
Роллапы
Самый распространённый сегодня тип L2 на Ethereum — роллапы (rollups). Они «сворачивают» сотни транзакций в одну запись в основной сети. Есть два основных подхода.
Оптимистичные роллапы
Такие системы по умолчанию считают все пакеты честными — отсюда название. Но после публикации пакета есть период оспаривания: любой участник может доказать, что в данных ошибка, с помощью доказательства мошенничества (fraud proof). Из-за этого периода стандартный вывод средств обратно в основную сеть может занимать несколько дней. Сторонние мосты предлагают ускоренный вывод, но это дополнительный посредник и дополнительный риск.
ZK-роллапы
ZK-роллапы (от zero-knowledge — «нулевое разглашение») вместе с каждым пакетом публикуют криптографическое доказательство корректности. Смарт-контракт в основной сети проверяет это доказательство, и, если оно верно, пакет принимается. Ждать периода оспаривания не нужно, но создание таких доказательств требует сложных вычислений и сложной инженерии.
Другие подходы
- Платёжные каналы. Два участника открывают канал, многократно обмениваются платежами вне блокчейна, а в основную сеть записывают только открытие и закрытие канала. На этом принципе построена Lightning Network для биткоина.
- Сайдчейны. Это отдельные блокчейны со своими валидаторами, связанные с основной сетью мостом. Строго говоря, их часто не относят к L2, потому что безопасность сайдчейна не обеспечивается основной сетью.
Плюсы и компромиссы
Сильные стороны L2:
- более низкие комиссии и быстрое подтверждение операций;
- совместимость со многими приложениями основной сети;
- возможность опираться на безопасность L1, а не строить её с нуля.
Слабые стороны и риски:
- Секвенсор. Во многих L2 порядок транзакций определяет один оператор. Если он остановится, сеть может временно перестать обрабатывать операции, а сам он теоретически способен задерживать отдельные транзакции.
- Права на обновление. Команды нередко могут менять код смарт-контрактов L2. Это удобно для исправления ошибок, но означает доверие к тем, кто контролирует ключи.
- Мосты. Мосты между сетями хранят крупные суммы и поэтому привлекают атакующих. Уязвимость в мосте может привести к потере средств.
- Раздробленность. Средства и пользователи распределены между многими L2, и переводить активы между ними не всегда просто.
- Ошибки сети. Отправка токенов не в ту сеть — частая ошибка новичков. Адрес может выглядеть одинаково в разных сетях, но средства окажутся там, где их не ждут.
Коротко
Решения второго уровня помогают блокчейнам обрабатывать больше операций без отказа от безопасности основной сети. Роллапы, платёжные каналы и родственные им подходы снижают комиссии и ускоряют работу, но добавляют новые элементы доверия: секвенсоры, мосты и права на обновление кода. Понимать, как устроен конкретный L2, полезно до того, как переводить туда средства.