Криптовалюта
January 27

Layer 2 решения: что это и зачем нужно

Блокчейн медленный и дорогой. Транзакция в Ethereum может стоить десятки долларов и занять минуты.

Layer 2 (или же просто L2) решения — это способ ускорить и удешевить блокчейн, не меняя его основу.

Разберём, как это работает и почему важно.

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

Блокчейны вроде Ethereum обрабатывают 15-30 транзакций в секунду. Visa обрабатывает тысячи.

Когда много людей одновременно используют сеть, создаётся очередь. Чтобы протолкнуть транзакцию быстрее, нужно платить больше.

В моменты высокой активности комиссии взлетают. В 2021 году бывало, что перевести 100 долларов стоило 50 долларов комиссии.

Можно попытаться ускорить сам блокчейн. Увеличить размер блоков, сократить время между блоками. Но это снижает децентрализацию. Чем быстрее блокчейн, тем мощнее нужно железо для нод. Меньше людей могут запускать ноду, сеть становится более централизованной.

Layer 2 решает проблему иначе: большая часть работы происходит вне основного блокчейна.

Как работает Layer 2

Основной блокчейн — это фундамент. Ethereum, Bitcoin. Он медленный, но безопасный и децентрализованный.

Layer 2 — это дополнительный слой сверху. Транзакции происходят там, быстро и дёшево. Периодически результаты записываются в L1.

Аналогия: вы с друзьями ведёте счёт в баре. Каждый заказ не пробивается отдельно. Вы пишете на бумажке: «Вася должен 300, Петя 500». В конце вечера рассчитываетесь.

Бумажка — это Layer 2. Окончательный расчёт — Layer 1.

Вы делаете десятки заказов (транзакции в L2), но итоговый расчёт всего один (транзакция в L1).

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

State channels (каналы состояний)

Два участника создают канал. Замораживают средства в L1. Дальше проводят сколько угодно транзакций между собой мгновенно и бесплатно. Когда закончили, закрывают канал и фиксируют результат в L1.

Пример: Lightning Network для Bitcoin.

Плюс: очень быстро и дёшево.

Минус: работает только между фиксированными участниками. Нельзя просто так отправить деньги кому-то, с кем у вас нет канала.

Sidechains (боковые цепи)

Отдельный блокчейн, который периодически синхронизируется с основным.

Работает независимо, со своими валидаторами. Менее безопасен, чем L1, но быстрее.

Пример: Polygon раньше был sidechain, теперь эволюционировал в более сложную структуру.

Плюс: гибкость, можно экспериментировать с правилами.

Минус: безопасность зависит от валидаторов sidechain, а не от L1.

Rollups (самый популярный тип)

Транзакции обрабатываются вне L1, но данные о них записываются в L1 в сжатом виде.

Безопасность обеспечивается L1. Даже если Layer 2 выключится, пользователи смогут вернуть свои средства через L1.

Два подтипа: Optimistic Rollups и ZK-Rollups.

Optimistic Rollups

Называются оптимистичными, потому что предполагают, что все транзакции честные. Проверяют только если кто-то пожалуется.

Работают так: пакет транзакций обрабатывается в L2 и отправляется в L1. Есть период оспаривания (обычно неделя). Если никто не заметил мошенничество, транзакции считаются валидными.

Если кто-то заметил подлог, может отправить доказательство мошенничества (fraud proof). Неправильная транзакция откатывается, мошенник теряет залог.

Примеры: Optimism, Arbitrum.

Плюс: относительно простая технология, совместимость с Ethereum.

Минус: медленный вывод средств обратно в L1. Нужно ждать неделю на случай оспаривания.

ZK-Rollups

Используют криптографические доказательства (zero-knowledge proofs), чтобы подтвердить правильность транзакций без раскрытия деталей.

Каждый пакет транзакций сопровождается математическим доказательством: «Эти транзакции правильные». L1 проверяет доказательство, а не сами транзакции.

Доказательство крошечное по размеру, проверяется быстро.

Примеры: zkSync, StarkNet, Polygon zkEVM.

Плюс: быстрый вывод средств, более высокая пропускная способность.

Минус: сложная математика, менее зрелая технология.

Зачем вообще нужен Layer 2

Без L2 блокчейн остаётся игрушкой для энтузиастов. Комиссии слишком высокие для массового использования.

С L2 появляется возможность:

  • Дешёвые переводы (центы вместо долларов)
  • Микроплатежи (можно платить за контент по 10 центов)
  • Массовое использование (игры, социальные сети на блокчейне)
  • DeFi для обычных людей (не нужно платить 100 долларов за обмен токенов)

L2 не отменяет L1. Основной блокчейн остаётся фундаментом безопасности. Но рутинные операции уходят на L2.

Проблемы Layer 2

Фрагментация

Десятки разных L2. У каждого свои особенности, своя экосистема.

Средства на Arbitrum нельзя напрямую использовать на Optimism. Нужны мосты (bridges) для перевода между L2.

Мосты добавляют сложность и риски. Некоторые были взломаны, пользователи потеряли деньги.

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

Некоторые L2 работают на ограниченном числе валидаторов. Это быстрее, но менее децентрализовано.

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

Сложность для пользователей

Обычный человек не понимает разницу между L1 и L2. «Почему мой Ethereum в одном кошельке не виден в другом приложении?»

Нужно разбираться в мостах, газе, сетях. Это барьер для массового внедрения.

Будущее Layer 2

Сейчас идёт активная конкуренция между разными L2. Optimism, Arbitrum, zkSync, Polygon — каждый старается захватить долю рынка.

Вероятно, через несколько лет останутся два-три доминирующих решения. Остальные либо закроются, либо найдут нишу.

Ethereum движется в сторону rollup-centric roadmap. Идея: L1 становится слоем безопасности и хранения данных. Вся активность происходит на L2.

Появляются Layer 3 — L2 поверх L2. Ещё более специализированные решения для конкретных задач.

Что из этого можно вынести

Если пользуетесь криптой для DeFi или NFT, имеет смысл работать на L2.

Меньше комиссий, быстрее транзакции. Тот же функционал, что и на L1, но дешевле.

Популярные приложения уже поддерживают L2: Uniswap, Aave, OpenSea.

Если держите крипту долгосрочно, можно оставить в L1. Для активной торговли и использования L2 выгоднее.