What Is Layer 2? Як блокчейн масштабується за межі базового рівня

 


Blockchain створив можливість підтримувати децентралізований цифровий реєстр без єдиного центрального адміністратора. Але зі зростанням кількості користувачів виникла практична проблема: як обробляти значно більше транзакцій, не жертвуючи безпекою та децентралізацією?

Однією з основних відповідей стали технології Layer 2 (L2).

За визначенням Chainlink, Layer 2 — це off-chain мережа, система або технологія, побудована поверх базового blockchain — Layer 1 — для розширення його можливостей. Важлива характеристика справжнього L2 полягає в тому, що він спирається на безпеку базового blockchain: результати його роботи в певній формі перевіряються або підтверджуються Layer 1. 

What Is Layer 2? — Chainlink

Layer 1 і Layer 2

Layer 1 (L1) — це базовий blockchain, наприклад Ethereum або Bitcoin.

Він відповідає за фундаментальні функції мережі: consensus, security, transaction settlement та збереження необхідних даних.

Layer 2 (L2) працює поверх нього.

Спрощено архітектуру можна представити так:

Users → Layer 2 → Layer 1

Замість виконання кожної операції безпосередньо на базовому blockchain частина обчислень переноситься на другий рівень. Layer 2 обробляє значно більшу кількість операцій, а Layer 1 використовується для остаточного підтвердження результатів.

Це дозволяє збільшити transaction throughput і знизити вартість окремої транзакції. 

Навіщо потрібен Layer 2?

Blockchain-системи мають обмежені ресурси.

Якщо кожен вузол повинен перевіряти велику кількість операцій, зі зростанням навантаження можуть збільшуватися transaction fees та час виконання.

Це пов'язано з відомою проблемою Blockchain Scalability Trilemma:

Decentralization ↔ Security ↔ Scalability


Ідея полягає в тому, що одночасне максимальне забезпечення всіх трьох характеристик створює складні архітектурні компроміси.

Layer 2 намагається винести значну частину execution за межі основного blockchain, залишивши Layer 1 відповідальним за критично важливі гарантії безпеки та settlement. Chainlink виділяє три основні функції blockchain: execution, data availability та consensus. 

Як працює Layer 2?

Типова L2-архітектура складається з двох взаємопов'язаних компонентів.

Перший — Layer-2 network, де швидко виконуються транзакції та обчислення.

Другий — smart contract на Layer 1, який може приймати докази роботи L2, вирішувати суперечки та фіналізувати результати.

У спрощеному вигляді:

Transactions → L2 Execution → Cryptographic Proof / Data → L1 → Final Settlement

Таким чином основному blockchain не потрібно самостійно виконувати кожну операцію другого рівня. 

Rollups

Одним із найважливіших сучасних механізмів Layer 2 є rollups.

Їхня базова ідея досить проста:

замість відправлення великої кількості окремих операцій на Layer 1, Layer 2 виконує їх і об'єднує — “rolls up” — у batches.

Після цього інформація про групу транзакцій і необхідні докази передаються базовому blockchain.

Отже:

TX₁ + TX₂ + TX₃ + … + TXₙ → Batch → Layer 1

Вартість взаємодії з Layer 1 розподіляється між багатьма транзакціями. Саме batching разом з off-chain execution дозволяє rollups істотно зменшувати середню вартість операції. 

Optimistic Rollups

Один із основних типів — Optimistic Rollups.

Назва походить від принципу, за яким результати транзакцій початково вважаються правильними — система діє “optimistically”.

Проте існує період, протягом якого результат можна оскаржити.

Якщо учасник виявляє неправильну зміну стану, він може надати fault proof.

Тоді результат перевіряється, а некоректна зміна може бути відхилена. 

Логіка виглядає приблизно так:

Execute → Assume Valid → Challenge Period → Fault Proof if Necessary → Finalize

ZK-Rollups

Інший підхід — Zero-Knowledge Rollups (ZK-Rollups).

Тут логіка фактично протилежна.

Замість припущення, що результат правильний, Layer 2 створює validity proof, який криптографічно підтверджує коректність виконаних операцій.

Layer 1 перевіряє цей доказ і після успішної перевірки може прийняти зміну стану.

Execute → Generate Proof → Verify Proof on L1 → Finalize

Chainlink характеризує fault proofs і validity proofs як два ключові механізми, що лежать в основі сучасних optimistic та ZK rollups. 

Payment Channels

Rollups — не єдиний спосіб створення Layer 2.

Інший приклад — payment channels.

Двоє або більше користувачів можуть заблокувати активи у smart contract, після чого виконувати численні операції між собою off-chain.

Умовно:

Open Channel → 1,000,000 off-chain transfers → Close Channel

На Layer 1 при цьому можуть знадобитися лише операції відкриття та закриття каналу.

Під час роботи каналу користувачі обмінюються криптографічно підписаними повідомленнями. У випадку суперечки ці підписи можуть бути використані як доказ для settlement на базовому blockchain. 

Layer 2 ≠ Sidechain

Це важливе розмежування.

Не кожен blockchain, пов'язаний з іншим blockchain, автоматично є Layer 2.

Sidechain зазвичай має власний consensus mechanism і власних validators.

Отже, її безпека може залежати від іншої системи валідаторів, а не безпосередньо успадковувати security guarantees Layer 1.

Саме тому Chainlink зазначає, що sidechains часто не класифікуються як Layer 2

Чому proof настільки важливий?

Ключове поняття Layer 2 — proof.

Якщо більшість обчислень відбувається поза Layer 1, базовому blockchain потрібен механізм визначення того, чи можна довіряти отриманому результату.

Для цього використовуються криптографічно перевірювані докази.

У різних архітектурах це можуть бути:

cryptographic signatures → payment channels

fault proofs → optimistic rollups

validity proofs → ZK-rollups

Тобто Layer 2 не просто говорить Layer 1:

“Повір мені, ці транзакції правильні.”

Архітектура повинна передбачати механізм, за допомогою якого коректність результату можна перевірити або оскаржити. 

Від Blockchain до Layer 2

Якщо продовжити нашу послідовність матеріалів:

Bitcoin Whitepaper (2008)
Peer-to-peer digital money

Ethereum Whitepaper (2014)
Programmable blockchain + Smart Contracts

Blockchain Basics
Transactions + Blocks + Hashing + Consensus

Layer 2
Off-chain Execution + Batching + Proofs + Settlement

Тобто Layer 2 — це наступний етап розуміння blockchain architecture: як масштабувати децентралізовані системи, не переносячи всю роботу на базовий blockchain.

Висновок

Layer 2 можна представити як масштабувальний рівень над blockchain.

Його завдання — виконати значну частину операцій ефективніше, а потім використати Layer 1 для підтвердження, settlement і забезпечення необхідних security guarantees.

Саме тому сучасна blockchain-архітектура дедалі частіше виглядає не як один монолітний blockchain, а як багаторівнева система:

Application → Layer 2 → Layer 1

Rollups, fault proofs, validity proofs та payment channels демонструють різні способи реалізації цієї концепції.

У ширшій перспективі Layer 2 — це спроба вирішити одну з фундаментальних проблем blockchain technology: як перейти від децентралізованої мережі, здатної обробляти обмежену кількість операцій, до інфраструктури, придатної для масового використання.

Джерело

Chainlink. What Is Layer 2?

Chainlink Education Hub — What Is Layer 2?

Коментарі

Популярні публікації