Розгадування рішень Layer 2: Як вони підвищують масштабованість і швидкість блокчейну
Криптовалюта стає все більшою з кожним днем. Станом на червень 2024 року було 617 мільйонів власників криптовалюти, а загальна капіталізація ринку становила 2,24 трильйона доларів. Але навіть з таким величезним зростанням технологія блокчейн все ще має серйозну проблему: масштабованість. Основна мережа Ethereum має пропускну здатність близько 15-30 транзакцій на секунду (TPS), що не є фіксованим. Вона може трохи варіюватися в залежності від розміру блоку та активності мережі. Крім того, перехід Ethereum на Proof of Stake (PoS) з Ethereum 2.0 покращить масштабованість, особливо в поєднанні з шардінгом.
Думайте про рішення Layer 2 (L2) як про турбонаддув для блокчейну. Це технології поза ланцюгом, побудовані поверх основного блокчейну, Layer 1 (L1), щоб зробити транзакції швидшими, дешевшими та ефективнішими. Деякі L2, такі як Arbitrum, Polygon, Optimism тощо, можуть обробляти 4000 транзакцій на секунду. Не те щоб вони робили це щодня, але можуть, коли це потрібно, що є величезним оновленням у порівнянні з звичайною швидкістю. Ця пропускна здатність означає, що ми можемо мати більш складні додатки, такі як DeFi, ігри та ланцюги постачання, які працюють безперебійно на блокчейні.
Одним словом, поки Layer 1 зайнятий великими змінами, такими як збільшення розмірів блоків, Layer 2 використовує хитрі трюки, такі як роллапи та сайдчейни, щоб прискорити процеси, не жертвуючи безпекою. У цій статті ми глибоко зануримось у Layer 2 і побачимо, як це змінить світ блокчейну.
Візуальне порівняння рішень блокчейн Layer 1 та Layer 2, що показує їх ключові технології та приклади
Рішення масштабування другого рівня знімають навантаження з обчислень та зберігання з першого рівня, зберігаючи безпеку через періодичні зобов'язання або докази шахрайства.
Думайте про це як про прискорення вашого інтернет-з'єднання, але для блокчейну.
Існує кілька способів побудувати другий рівень, такі як роллапи, канали стану та сайдчейни. Це як вибір правильного інструмента для роботи. Деякі з них краще підходять для певних завдань, але всі вони роблять блокчейн швидшим і ефективнішим.
Блокчейн стає все більшим і більшим, і другий рівень буде необхідним для його безперебійної роботи.
Рішення другого рівня схожі на секретний соус, який підносить технологію блокчейн на новий рівень, вирішуючи основні проблеми, з якими традиційні блокчейни першого рівня, такі як Біткойн та Ефір, не завжди можуть впоратися. Звісно, блокчейни першого рівня виконують важку роботу — вони обробляють транзакції та забезпечують безпеку за допомогою методів консенсусу, таких як Proof of Work (PoW) або Proof of Stake (PoS). Але вони часто стикаються з проблемами, коли йдеться про масштабування. Ця проблема є частиною "триєдності блокчейну", яка говорить, що важко досягти масштабованості, безпеки та децентралізації одночасно. Через це мережі першого рівня можуть сповільнюватися, що призводить до довших часів очікування та вищих зборів, особливо коли навантаження зростає. Рішення другого рівня вступають у гру, щоб підтримувати все в роботі, навіть коли мережа під тиском.
Наприклад, Lightning Network є одним із кількох рішень другого рівня для Біткойна, а не єдиним, роблячи транзакції швидшими та дешевшими, виводячи їх з основного блокчейну на деякий час. Уявіть, що ви та ваш друг відкриваєте приватний платіжний канал, який є як цифровий реєстр лише між вами двома. І все ж, хоча транзакції відбуваються поза ланцюгом у Lightning Network, вони все ще підтримуються моделлю безпеки Біткойна першого рівня через контракти з хеш-таймлоком (HTLC), які забезпечують безпечне врегулювання коштів на основному ланцюзі у разі суперечки. Класна частина полягає в тому, що вам потрібно оновити блокчейн лише двічі: один раз, коли ви відкриваєте канал, і один раз, коли закриваєте його. Таким чином, блокчейн не перевантажується кожною окремою транзакцією, що робить весь процес швидшим і дешевшим. Ролапи Ефіру — оптимістичні ролапи та ролапи з нульовими знаннями (ZK) — працюють трохи інакше, але з тією ж метою зменшити навантаження на основний блокчейн. Отже, які рішення для масштабування існують?
Ролапи — це програмні протоколи, які працюють поверх основного ланцюга, спрощуючи транзакції та зменшуючи затори. Оптимістичні ролапи, такі як Base, Arbitrum, Optimism, Boba Network, об'єднують кілька транзакцій в один пакет і подають цей стиснутий пакет як дані виклику до основного ланцюга Ефіру. Ось де стає цікаво: ці ролапи вважають, що транзакції є дійсними, і подають дані транзакцій до основного ланцюга без виконання обчислень на ланцюзі. Якщо виникає суперечка, транзакції можна перевірити через механізм оскарження, який забезпечує їхню дійсність. Однак, якщо хтось підозрює, що є помилка або шахрайська транзакція, вони можуть ініціювати доказ шахрайства під час вікна оскарження. Якщо доказ успішний, пакет скасовується, і подавач може втратити депозит. Докази шахрайства в оптимістичних ролапах працюють, оскаржуючи потенційно недійсні переходи стану, що потім викликає перевірку на ланцюзі. Ця система зменшує обсяг обчислень, які основний ланцюг повинен виконати, роблячи все швидшим і дешевшим, але вона все ще безпечна завдяки цьому механізму оскарження.
Структура ZK Rollup
ZK Rollups, з іншого боку, використовують інший підхід. Замість того, щоб вважати, що все в порядку, поки не буде доведено протилежне, ZK Rollups використовують криптографічні докази, зокрема нульові знання стислі неінтерактивні аргументи знань (zk-SNARKs) або zk-STARKs для валідації партії транзакцій поза ланцюгом. Вони генерують те, що називається «стислим доказом» (часто SNARK або STARK) для кожної партії транзакцій." Цей доказ є надзвичайно ефективним способом довести, що всі транзакції в партії є дійсними, не проходячи через кожну з них окремо на основному ланцюзі Ethereum. Основний ланцюг просто перевіряє цей доказ, що дійсно швидко, а потім може впевнено прийняти всю партію транзакцій. Цей метод є надзвичайно безпечним і ефективним, хоча технічно він трохи складніший.
Ще один вид рішення для масштабування. бічні ланцюги майже як паралельні всесвіти, що функціонують як окремі блокчейни поряд з основним ланцюгом. Binance Smart Chain (тепер відомий як BNB Smart Chain) та Avalanche є блокчейнами рівня 1 з власними моделями консенсусу, а не строго бічними ланцюгами рівня 2 для Ethereum. Polygon функціонує як бічний ланцюг Proof of Stake та агрегатор рішень рівня 2, має власний набір валідаторів і механізмів консенсусу, що означає, що вони можуть обробляти транзакції самостійно, не покладаючись на основний ланцюг для всього. Класна частина полягає в тому, що бічні ланцюги зазвичай покладаються на мости (наприклад, мости Plasma або смарт-контракти) для полегшення передачі активів, які можуть не завжди функціонувати як справжній двосторонній зв'язок, як у мережі Liquid Bitcoin. Це дозволяє вам передавати активи між основним ланцюгом і бічним ланцюгом, що особливо популярно серед користувачів, які хочуть скористатися унікальними функціями різних мереж або нижчими комісіями за транзакції. Бічні ланцюги часто використовують мости, щоб це сталося, дозволяючи плавну комунікацію та передачу активів між двома ланцюгами, навіть якщо їх механізми консенсусу можуть бути абсолютно різними.
Бічна ланка структури
Ще один продукт масштабування - це державні канали. Державні канали - це механізми поза ланцюгом, які дозволяють користувачам виконувати кілька транзакцій приватно, не транслюючи кожну транзакцію в блокчейн. Лише відкриті та закриті транзакції записуються в ланцюг, що зменшує затори та прискорює взаємодії. Державні канали - це механізми поза ланцюгом, які дозволяють учасникам безпосередньо взаємодіяти один з одним, не потребуючи записувати кожну взаємодію в основному ланцюгу. Лише фінальний стан фіксується в ланцюгу.
Мережа Lightning, реалізована на базі Bitcoin
Уявіть, як ви та ваші друзі можете спілкуватися приватно. Замість того, щоб кричати кожне повідомлення на весь світ, ви просто відстежуєте свою розмову і лише повідомляєте всім остаточний результат. Ось як працюють державні канали. Державні канали вимагають початкової налаштування каналу та остаточного врегулювання на ланцюгу, використовуючи мультипідписний гаманець, щоб забезпечити, що транзакції поза ланцюгом узгоджені учасниками. Також зверніть увагу, що державні канали в основному корисні для повторюваних, малих транзакцій (мікроплатежів) і не для складних взаємодій смарт-контрактів. Це надзвичайно ефективно для таких речей, як ігри або маленькі платежі
Плазма абсолютно відрізняється тим, що це структура, яка містить сімейство менших блокчейнів, підключених до основного блокчейну. Ці менші блокчейни, які часто називають дочірніми ланцюгами, працюють за своїми власними правилами та валідаторами, але покладаються на періодичні зобов'язання до основного ланцюга для безпеки. Хоча Плазма забезпечує переваги масштабування, вона стикається з такими викликами, як повільна остаточність і потенційні проблеми з доступністю даних. Плазма зазнала зменшення прийняття через свої обмеження в безпеці та остаточності, оскільки користувачі повинні чекати тривалі періоди виходу (часто 7-14 днів), щоб вивести кошти назад до Ethereum. Важливо зазначити, що Плазма була частково перевершена роллапами, які є більш ефективними та безпечними, і однією з найперших і найвідоміших реалізацій Плазми є OMG Network.
Структура плазмового ланцюга
Періодично надсилаючи остаточні стани транзакцій назад до Ethereum для валідації, забезпечуючи безпеку та остаточність, Plasma-ланцюги обробляють великий обсяг транзакцій поза ланцюгом, але вони обмежені в підтримці складних смарт-контрактів і зазнали зменшення впровадження через повільний час виведення. Їх основні випадки використання спочатку були спрямовані на додатки, які потребують простих переказів, хоча новіші рішення обійшли Plasma.
Зменшуючи навантаження на основну мережу Ethereum, Plasma знижує комісії та прискорює транзакції. Однак виведення коштів з Plasma-ланцюгів до Ethereum може зайняти до 7 днів, оскільки цей період необхідний для вирішення можливих суперечок або виявлення шахрайства перед тим, як кошти стануть повністю доступними на основному ланцюзі.
Кілька рішень другого рівня були успішно реалізовані в різних блокчейн-мережах. Ось деякі помітні приклади:
Продукти другого рівня допомагають блокчейнам вирішувати деякі з їхніх найбільших проблем, особливо масштабування, витрати, швидкість і конфіденційність. Обробляючи транзакції поза основним ланцюгом, перший рівень, вони роблять блокчейн-мережі набагато більш здатними, щоб вони могли обслуговувати більше користувачів і обробляти більше транзакцій без компромісу в безпеці або децентралізації. Це означає нижчі витрати на транзакції, роблячи блокчейн більш доступним для всіх, і швидше, що є критично важливим для реальних додатків, таких як ігри та фінанси. І деякі L2 навіть пропонують кращу конфіденційність, зберігаючи більше деталей транзакцій поза публічним ланцюгом.
Як дорожній поліцейський, L2 усувають затори і дозволяють таким мережам, як Ethereum і Bitcoin, обробляти набагато більше транзакцій. Без них це як намагатися їхати по шосе під час години пік — повільно і розчаровуюче! Рішення другого рівня розширюють ємність блокчейну, забезпечуючи вищу пропускну здатність і нижчу затримку, що є критично важливим для додатків з високим обсягом транзакцій.
Протоколи другого рівня також роблять транзакції набагато дешевшими, зменшуючи навантаження на основну мережу. Це важливо для завантажених областей, таких як DeFi та ігри, де високі комісії є великою проблемою.
Швидкість є ключовою в блокчейні, і L2 забезпечують майже миттєві підтвердження транзакцій. Обробляючи транзакції поза ланцюгом і лише записуючи остаточний стан на основному ланцюзі, мережі другого рівня уникають затримок, які виникають з підтвердженнями блоків першого рівня.
Конфіденційність стає все важливішою з кожним днем, і деякі L2, такі як роллапи з нульовими знаннями (ZK), пропонують більше функцій конфіденційності. Обробляючи транзакції поза ланцюгом, ці рішення зберігають більшість деталей транзакцій поза публічним блокчейном, приховуючи особи користувачів та чутливу інформацію.
Оскільки блокчейн розвивається, потреба в масштабованих, ефективних і зручних для користувача продуктах лише зростатиме. Майбутні розробки зосередяться на безшовній інтеграції з блокчейнами першого рівня, розширюючи випадки використання в різних галузях та взаємодію між різними мережами L2. Це допоможе блокчейну масштабуватися глобально без жертвування безпекою або децентралізацією, роблячи другий рівень ключовим гравцем у майбутньому блокчейну. Перевірте це.
Однією з великих цілей для L2 є зробити їх сумісними з блокчейнами першого рівня. Оскільки ці технології розвиваються, зв'язок між основним ланцюгом і його розширеннями L2 повинен стати більш безшовним і зручним для користувача. Уявіть собі, що ви перемикаєтеся між різними шарами без жодних труднощів — це означає, що ваш досвід буде набагато плавнішим, і вам не доведеться мати справу зі складними процесами. Ми можемо побачити нові інструменти та функції, які автоматично переміщують транзакції до L2, коли L1 переповнений, або які полегшують використання цих технологій без необхідності розуміти всі деталі. Це зробить блокчейн-мережі більш стабільними та безпечними, здатними обробляти більше трафіку без уповільнення.
L2 досить універсальні, і їх використання виходить далеко за межі простого масштабування та економії витрат у DeFi та іграх. У майбутньому ми можемо побачити їх використання в багатьох різних галузях. Наприклад, у управлінні ланцюгами постачання вони можуть допомогти ефективно відстежувати товари через кордони, обробляючи велику кількість даних з легкістю. Навіть не блокчейн-галузі, такі як охорона здоров'я та телекомунікації, можуть почати використовувати рішення L2 для управління чутливою інформацією. Швидкість, економія витрат і масштабованість L2 роблять його відмінним варіантом для будь-якої галузі, яка потребує високопродуктивного децентралізованого управління даними. Оскільки технології розвиваються, ми побачимо, як L2 використовуються новими та інноваційними способами для вирішення проблем галузі.
L2 стануть ключем до світу блокчейну, вирішуючи великі проблеми масштабування, витрат і зручності, які стримували масове впровадження децентралізованих мереж. Оскільки ці технології розвиваються, вони покращать роботу блокчейн-платформ, зможуть обслуговувати більше користувачів і транзакцій у глобальному масштабі та залишаться безпечними та децентралізованими. Майбутнє виглядає багатообіцяючим для L2, є багато чого, на що можна чекати. Ми побачимо кращу інтеграцію з блокчейнами першого рівня, нові випадки використання в різних галузях та взаємодію між мережами. Це не лише зробить поточні блокчейн-системи більш ефективними, але й відкриє нові можливості для децентралізованих додатків у різних галузях, формуючи майбутнє блокчейну.
Рішення другого рівня призначені для підвищення масштабованості та ефективності блокчейн-мереж, обробляючи транзакції поза ланцюгом, тим самим зменшуючи завантаженість основного ланцюга та знижуючи комісії за транзакції.
Поки блокчейни першого рівня виконують основні функції, включаючи безпеку та консенсус, рішення другого рівня працюють поверх цих мереж для оптимізації продуктивності, наприклад, прискорення транзакцій та зниження витрат.
Ключові приклади технологій другого рівня включають Lightning Network для Bitcoin, Optimistic Rollups для Ethereum та сайдчейни, такі як Polygon, кожен з яких пропонує різні методи для масштабування та покращення роботи блокчейнів.