Решения второго уровня (L2)

Что такое сети второго уровня, зачем они нужны блокчейнам, чем отличаются оптимистичные и ZK-роллапы и какие компромиссы у них есть.

3 мин · 593 словОбновлено: #l2#масштабирование#ethereum

Решения второго уровня (Layer 2, или L2) — это сети и протоколы, которые работают поверх основного блокчейна и берут на себя часть его нагрузки. Основной блокчейн в этой схеме называют первым уровнем (Layer 1, L1). Идея проста: проводить большинство операций в отдельной системе, а в основную сеть отправлять только итоговые данные и гарантии их правильности.

Зачем нужен второй уровень

Блокчейны вроде биткоина и Ethereum ценят децентрализацию и безопасность: каждую транзакцию проверяют множество независимых участников. Обратная сторона — ограниченная пропускная способность. Когда желающих отправить транзакцию больше, чем помещается в блоки, начинается конкуренция, и комиссии растут.

Увеличить пропускную способность самого L1 можно, но это часто усложняет работу узлов и делает сеть менее доступной для независимых участников. Решения второго уровня предлагают другой путь: основная сеть остаётся надёжным «судьёй», а массовые операции выполняются снаружи.

Как это работает в общих чертах

Большинство L2 устроены по похожей схеме:

  1. Пользователь переводит средства из основной сети в L2 через специальный смарт-контракт — мост.
  2. Внутри L2 транзакции проходят быстро и дешевле, потому что их обрабатывает отдельная система.
  3. Периодически L2 упаковывает множество транзакций в один пакет и записывает данные о нём в основную сеть.
  4. Когда пользователь хочет вернуться, он выводит средства обратно через мост.

Комиссия за запись пакета в L1 делится между всеми транзакциями внутри него, поэтому на одну операцию приходится гораздо меньше.

Роллапы

Самый распространённый сегодня тип L2 на Ethereum — роллапы (rollups). Они «сворачивают» сотни транзакций в одну запись в основной сети. Есть два основных подхода.

Оптимистичные роллапы

Такие системы по умолчанию считают все пакеты честными — отсюда название. Но после публикации пакета есть период оспаривания: любой участник может доказать, что в данных ошибка, с помощью доказательства мошенничества (fraud proof). Из-за этого периода стандартный вывод средств обратно в основную сеть может занимать несколько дней. Сторонние мосты предлагают ускоренный вывод, но это дополнительный посредник и дополнительный риск.

ZK-роллапы

ZK-роллапы (от zero-knowledge — «нулевое разглашение») вместе с каждым пакетом публикуют криптографическое доказательство корректности. Смарт-контракт в основной сети проверяет это доказательство, и, если оно верно, пакет принимается. Ждать периода оспаривания не нужно, но создание таких доказательств требует сложных вычислений и сложной инженерии.

Другие подходы

  • Платёжные каналы. Два участника открывают канал, многократно обмениваются платежами вне блокчейна, а в основную сеть записывают только открытие и закрытие канала. На этом принципе построена Lightning Network для биткоина.
  • Сайдчейны. Это отдельные блокчейны со своими валидаторами, связанные с основной сетью мостом. Строго говоря, их часто не относят к L2, потому что безопасность сайдчейна не обеспечивается основной сетью.

Плюсы и компромиссы

Сильные стороны L2:

  • более низкие комиссии и быстрое подтверждение операций;
  • совместимость со многими приложениями основной сети;
  • возможность опираться на безопасность L1, а не строить её с нуля.

Слабые стороны и риски:

  • Секвенсор. Во многих L2 порядок транзакций определяет один оператор. Если он остановится, сеть может временно перестать обрабатывать операции, а сам он теоретически способен задерживать отдельные транзакции.
  • Права на обновление. Команды нередко могут менять код смарт-контрактов L2. Это удобно для исправления ошибок, но означает доверие к тем, кто контролирует ключи.
  • Мосты. Мосты между сетями хранят крупные суммы и поэтому привлекают атакующих. Уязвимость в мосте может привести к потере средств.
  • Раздробленность. Средства и пользователи распределены между многими L2, и переводить активы между ними не всегда просто.
  • Ошибки сети. Отправка токенов не в ту сеть — частая ошибка новичков. Адрес может выглядеть одинаково в разных сетях, но средства окажутся там, где их не ждут.

Коротко

Решения второго уровня помогают блокчейнам обрабатывать больше операций без отказа от безопасности основной сети. Роллапы, платёжные каналы и родственные им подходы снижают комиссии и ускоряют работу, но добавляют новые элементы доверия: секвенсоры, мосты и права на обновление кода. Понимать, как устроен конкретный L2, полезно до того, как переводить туда средства.