Нові розробки, особливо у такій високотехнологічній сфері, як блокчейн-індустрія, з’являються чи не щодня. Вони мають на меті підвищити продуктивність, спростити роботу, чи запропонувати новий функціонал. Layer 2, чи рішення другого рівня вирішують актуальну проблему підвищення пропускної здатності мережі.
Тож, що це таке і як воно працює? Давайте розберемося із цим докладніше.
Ключові висновки
- Layer2 — це децентралізована блокчейн-мережа другого рівня, створена на базі основної системи (Layer 1), наприклад мережі Ethereum.
- З одного боку блокчейн другого рівня має такий же рівень безпеки та надійності, що і базова мережа, на якій він створений, а з іншого використання нових технологій суттєво розширює можливості (пропускну здатність чи функціонал) відносно Layer 1.
- Оновлення Ethereum Cancun матиме значний вплив на блокчейн-мережі 2го рівня та відкриє нові можливості для їх використання.
Що таке Layer 2
Тож, що таке Layer 2 (L2) в криптоіндустрії? Це – система, чи технологічне рішення, яке працює на базі і поверх основної децентралізованої мережі (Layer 1). Така надбудова може суттєво підвищувати масштабованість, пропускну здатність та швидкість роботи. Найбільш поширена задача для рішень Layer 2 блокчейн – це розвантаження основної мережі, та пришвидшення обробки транзакцій.

Це можна порівняти із рухом на автомагістралі. Коли стається затор, щоб розвантажити транспортну артерію, машини звертають на бічні дороги і проходять через дрібні населені пункти, що дозволяє підвищити пропускну здатність дороги.
Надбудова Layer 2 успадковує від своєї базової мережі її переваги, зокрема надійність і стабільність роботи. При цьому коректність транзакцій на завершальному етапі перевіряє і підтверджує ціла мережа, а не окрема група нод.
Навіщо потрібен Рівень 2
Головна мета L2-рішень – вирішення трилеми блокчейна. Концепцію трилеми свого часу сформулював розробник Ethreum, Віталій Бутерін:
Блокчейн мережа має три основні характеристики: децентралізація, безпека і масштабованість і одночасно вона може володіти лише двома з них.
Тут на допомогу приходять L2 мережі. Отже блокчейн-системи 2го рівня додають своїй базовій мережі те, чого їй бракує найбільше, найчастіше це масштабованість чи швидкодія. Ця особливість робить другий рівень блокчейн важливою частиною сучасної web3-екосистеми.
Як працює Layer 2
Завдяки тому, що система Layer 2 обробляє транзакції без використання потужностей основної мережі, навантаження на неї зменшується. Такий ефект досягається за допомогою різноманітних механізмів, що забезпечують безпеку та валідність транзакцій, одночасно підвищуючи ефективність роботи в цілому. Ці рішення використовують криптографічні докази та періодичні обміни даними з блокчейном Layer 1 для підтримки загальної довіри та надійності. Так вони підвищують масштабованість без шкоди для децентралізації.
Більшість уже наявних на ринку проєктів відрізняються за використаними підходами до розв'язання поставлених задач, але все ж у них всіх є дещо спільне – всі ці рішення складаються із двох основних компонентів: системи, що обробляє транзакції, і смарт-контракту на базі основного блокчейну, що дозволяє досягати консенсусу верхнього рівня мережі, узгоджуючи його роботу із базовим блокчейном.
Як це працює у реальному житті? Ось кілька прикладів проєктів у мережах Ethereum та Bitcoin.
Приклад для Ethereum (Optimism, Arbitrum)
Розглянемо оптимістичні ролапи наприклад, Optimism або Arbitrum, що працюють на базі мережі Ethereum. На першому етапі система Layer 2 (Optimism) поєднує велику кількість транзакцій в один "пакет". Обробка цього пакета виконується у самому Layer 2, а не в мережі Ethereum. Після обробки Layer 2 відправляє отримані дані в основну мережу Ethereum Layer 1 один раз на кілька хвилин. Так працює ролап. Базова мережа зберігає у себе отримані дані, щоб за необхідності можна було довести, що транзакція коректна.
Приклад для Bitcoin (Lightning Network)
Layer 2 Lightning Network на базі Bitcoin. Система працює наступним чином: двоє користувачів відкривають платіжний канал, заблокувавши певну кількість біткойнів у транзакції в Layer 1. Далі вони можуть без проблем швидко обмінюватися монетами між собою, не підключаючи до цього основну мережу. Все проходить практично миттєво і майже безкоштовно. У фіналі сторони завершують взаємодію між собою і остаточне значення балансу записується в мережу Layer 1. Це дозволяє легко використовувати BTC для швидких операцій без затримок і з мінімумом комісії.
Типи Layer 2 рішень
Проєкти Layer 2 можна класифікувати на три категорії:
- Ролапи (Roll ups),
- Канали стану (state channels),
- Сайдчейни (Side chains).
Кожен із них має свою унікальну методологію масштабування blockchain та переваги у використанні. Тож давайте розглянемо їх детальніше.
Ролапи (оптимістичні та ZK)
Найпопулярнішим типом рішень Layer 2 є ролапи. Як ми вже відзначали, ролапи об’єднують транзакції в групи та «згортають» їх в один блок, який записується в основний ланцюг блокчейну, зменшуючи навантаження на мережу та вартість виконання транзакції.
Існують оптимістичні ролапи та zk-ролапи:
- Оптимістичні ролапи: Транзакції, передані до основного блокчейну, вважаються правильними, якщо хтось не оскаржить їх протягом певного періоду часу. Якщо хтось оскаржує транзакцію, він повинен подати доказ шахрайства, щоб оскаржити операцію. Цей метод мінімізує обчислювальні витрати, і проблемна ситуація виникне тоді, коли виникне суперечка.
- Zk rollups (роллапи з нульовим розголошенням): ZK-роллапи використовують криптографічні докази для підтвердження кректності всіх транзакцій у роллапі. У zk-роллапах кожен блок містить криптографічне підтвердження того, що транзакції в ньому є правильними. Таким чином, не потрібно перевіряти кожну транзакцію з оригінального блокчейну, при цьому досягається хороша безпека та ефективність.
Plasma, State Channels
Plasma та State Channels – це рішення для масштабування другого рівня для блокчейна Ethereum, розроблені для покращення пропускної здатності мережі та зниження витрат шляхом розвантаження обчислень та/або транзакцій з основного ланцюга. Plasma передбачає створення «дочірніх ланцюгів» або «бічних ланцюгів», які працюють паралельно з основним, тоді як канали стану забезпечують безпечні позаланцюгові транзакції між двома або більше сторонами.
Plasma створює ієрархічну структуру блокчейнів, з основним ланцюгом (Ethereum) на вершині та кількома «дочірніми ланцюгами», що розгалужуються нижче. Plasma пропонує підвищену масштабованість, обробляючи великий обсяг транзакцій у дочірніх ланцюгах. Існують Plasma MVP, Plasma Cash та інші варіанти, кожен з яких пропонує різні компроміси з точки зору складності та функціональності.
Сайдчейни
Сайдчейн (sidechain) – це окремий блокчейн, підключений до основної мережі через двосторонній міст. Він дозволяє переміщувати активи між основним блокчейном та сайдчейном, забезпечуючи масштабованість та гнучкість. Сайдчейни працюють незалежно від основного блокчейну, на основі власних правил, алгоритмів, механізмів безпеки та методів отримання винагород.

Головна мета сайдчейнів – збільшити швидкість транзакцій та зменшити їх вартість для основного блокчейну.
Рішення Validium
Validiums – це рішення для масштабування блокчейну на основі Ethereum, яке дозволяє обробляти транзакції поза блокчейном для збільшення пропускної здатності та зменшення навантаження на мережу. Вони використовують докази з нульовим розголошенням для забезпечення безпеки та автентичності транзакцій.
Як це працює? Користувачі ініціюють транзакції, які надсилаються до Validium. Далі система обробляє транзакції поза основною мережею, використовуючи спеціальний алгоритм для створення доказів з нульовим розкриттям. Далі ці докази передаються до основного блокчейну Ethereum, де вони перевіряються за допомогою смарт-контракту. Якщо перевірка пройшла успішно, докази визнаються дійсними, а транзакції вважаються завершеними.
Переваги використання Layer 2
Рішення 2-го рівня в криптовалютах пропонують низку переваг, включаючи нижчі комісії за транзакції, прискорену обробку транзакцій та повну сумісність з існуючими блокчейнами, такими як Ethereum. Вони дозволяють проводити транзакції поза основним ланцюгом, зменшуючи навантаження на мережу та підвищуючи загальну її ефективність.
Ключові переваги 2-го рівня:
- Зниження комісій: Транзакції, що проводяться через 2-й рівень, зазвичай значно дешевші, ніж на основному блокчейні.
- Підвищена швидкість: Обробка транзакцій на 2-му рівні відбувається швидше, порівняно з повільнішим підтвердженням на основному блокчейні, часто навіть в режимі реального часу.
- Масштабованість: Layer 2 дозволяє обробляти велику кількість транзакцій без перевантаження основного блокчейну.
- Сумісність з існуючими блокчейнами: Багато рішень 2-го рівня розроблені для інтеграції з існуючими смарт-контрактами та протоколами, забезпечуючи сумісність без необхідності значних архітектурних змін.
- Покращений користувацький досвід: Завдяки зниженню комісій та збільшенню швидкості користувачі отримують зручніший та економічно ефективніший досвід використання децентралізованих додатків та сервісів.
- Підвищена безпека: Хоча транзакції проводяться поза основним блокчейном, безпека забезпечується підключенням до основної мережі, де дані перевіряються та підтверджуються.
Таким чином, Layer 2 є важливим інструментом для масштабування блокчейн-мереж, покращення їхньої продуктивності та забезпечення більш доступного та зручного досвіду для користувачів.
Недоліки і ризики Layer 2
Безперечно, Layer 2 рішення дають значні переваги, але вони також несуть певні ризики та мають недоліки. Основні недоліки включають складність у впровадженні та обслуговуванні, фрагментацію ліквідності та потенційну залежність від базового рівня. Ризики включають потенційну централізацію, проблеми безпеки та вразливості в смарт-контрактах.
Недоліки
- Складність: Розробка та впровадження рішень Layer 2 часто є складною задачею, що вимагає значних технічних знань та ресурсів.
- Фрагментація ліквідності: Розподіл ліквідності між кількома рішеннями Layer 2 може ускладнити загальний користувацький досвід та збільшити ризики для протоколів нижчого рівня.
- Залежність від базового блокчейну (рівень 1): Хоча рішення Layer 2 розроблені для зменшення навантаження на базову мережу, вони залежать від її безпеки та стабільності. Проблеми на Layer 1 будуть впливати також і на Layer 2.
- Складність перевірки: Деякі рішення Layer 2, такі як zk-rollups, може бути важко перевірити, що ускладнює їх захист та питання довіри.
- Централізація: Деякі рішення другого рівня можуть бути більш централізованими, на відміну від базового блокчейна, обмежуючи децентралізацію та створюючи нові точки відмови.
Ризики
- Ризики безпеки: Хоча рішення Layer 2 можуть покращити масштабованість, вони також можуть створювати нові вразливості для смарт-контрактів та протоколів.
- Ризики смарт-контрактів: Смарт-контракти, що використовуються на 2-му рівні, можуть містити помилки або вразливості, які можуть бути використані зловмисниками.
- Ризики ліквідності: Розподіл ліквідності між різними рішеннями другого рівня може призвести до проблем з ліквідністю на окремих платформах, що негативно вплине на користувачів та протоколи.
Рішення 2 рівня є важливим інструментом для масштабування блокчейнів, але важливо враховувати їхні недоліки та ризики. Впровадження цих рішень має проходити обережно та з враховуванням потреб та специфіки кожного блокчейн-проекту.
Layer 1 vs Layer 2: у чому різниця?
Основна різниця між блокчейнами Layer 1 і Layer 2 полягає в їх ролі та функціях. Layer 1 (або базовий блокчейн) забезпечує основну інфраструктуру, безпеку та децентралізацію, тоді як Layer 2 (або мережа другого рівня) будується поверх Layer 1 для підвищення масштабованості та швидкості транзакцій.
Ось порівняльна таблиця їхніх базових властивостей: