Протоколи рівня 2 часто стягують частку плати за газ порівняно з Ethereum. Ці ланцюжки використовують процес під назвою Rollup для обробки кількох транзакцій за рахунок однієї. Хоча це менш безпечно, це допомагає їм досягти високої пропускної здатності транзакцій за дуже низькою ціною.

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

Наприкінці статті ми також розглянемо революційну технологію, яка допомогла ще більше знизити комісію L2.

Ознайомтеся з найкращими проектами масштабування рівня 2 у 2024 році.

Що таке зведення?

Зведення — це рішення для масштабування поза мережею, які використовують ланцюжки рівня 2 як місця для зберігання. Транзакції, здійснені на рівні 2, записуються в ці місця та обробляються пакетами, а не окремо, що допомагає обробити кілька транзакцій за рахунок лише однієї.

Крім того, оскільки ланцюжки рівня 2 мають завершувати свої транзакції з Ethereum, обробка пакету транзакцій замість окремих допомагає їм заощадити на витратах на газ. Потім ці ланцюжки можуть передавати ці переваги користувачам, яким тепер доведеться платити лише незначну частину комісії порівняно з Ethereum.

Блокчейн Ethereum обробляє транзакції окремо; отже, він повинен пройти через кілька валідаторів, перш ніж його завершать.

Ось серія твітів, які пояснюють, чому зведені Ethereum мають значення.

Але оскільки виконання транзакцій не на рівні 1, як дізнатися, чи правильно виконано обчислення? Є два основні підходи до цього:– оптимістичні зведення– зведення з нульовими знаннями (8/17)

— Алекс Крогер (@alex_kroeger) 24 листопада 2021 р

Як працюють зведені пакети?

Щоб краще пояснити, як працюють ці транзакції, ми розбили роботу зведення на чотири етапи.

Транзакцію ініційовано

Щойно транзакція ініціюється через рішення Ethereum Layer-2, вона додається до інших транзакцій у блоці рівня 2. Щойно транзакція ініціюється, вона перевіряється валідаторами рівня 2, а потім накопичується для створення зведеного пакету.

Іноді перевірка не виконується перед створенням купи транзакцій. У цих випадках перевірка виконується лише в тому випадку, якщо корінь Merkle не точно відображає зміни стану до та після створення зведення.

Створення зведення

Коли окремі транзакції заповнюються до бажаної кількості або протягом визначеного періоду часу, ці транзакції зазначаються в блоці L2, і генерується їх підсумок. Ці групи транзакцій називаються зведеннями.

Резюме надсилається до L1

Підсумок цих транзакцій потім надсилається до блокчейнів рівня 1 (наприклад, Ethereum) для остаточної перевірки. Ланцюг рівня 1 оцінює три речі перед перевіркою блоку: стан ланцюга L2 перед блоком (початковий стан), зміни, внесені блоком, і стан ланцюга L2 після блоку, тобто кінцевий стан .

Логічно зміна, внесена блоком, повинна бути різницею між початковим і кінцевим станами. Якщо ці речі не збігаються, то весь блок перевіряється повторно, а невдалі транзакції відстежуються за допомогою дерева Merkle.

Хочете побудувати сильну кар'єру в блокчейні? Подивіться на ці обов’язкові навички.

Доопрацювання

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

Саме завдяки цьому процесу Layer-2 можуть обробляти кілька транзакцій Layer-2 за ціною однієї транзакції Ethereum. Згодом вартість транзакції на рівні 2 становить незначну частку транзакцій Ethereum.

Типи зведення

Використовується кілька типів зведених даних, наприклад zk зведені та оптимістичні зведені. Хоча всі вони відрізняються за принципом роботи, усі вони досягають однієї мети: обробки кількох транзакцій ціною однієї.

ZK Rollups

Топ ZK Rollups.

Zero Knowledge Rollups – це ті, які працюють саме так, як зазначено вище. Вони використовують простори для зберігання (блоки) рівня 2 для зберігання транзакцій, а потім передають підсумок до ланцюжка рівня 1 для остаточного затвердження. 

Оскільки ланцюг рівня 1, який у більшості випадків складається здебільшого з Ethereum, не має інформації про окремі транзакції, процес називається Zero-Knowledge Rollups.

Приклади ZK Rollups: Polygon PoS

Оптимістичні зведені пакети

Оптимістичні зведені пакети.

Optimistic Rollups використовує додатковий простір для зберігання в Ethereum, відомий як «простір даних викликів», для зберігання окремих транзакцій. Однак вони лише подають резюме для перевірки.

Ці зведення довіряють окремим транзакціям бути дійсними, коли вони надходять, і вони ставляться під сумнів, лише якщо зміни стану не відповідають належним чином. Тому вони відомі як Optimistic Rollups через довіру до кожної транзакції, якщо не буде доведено протилежне.

Приклади оптимістичного зведення: Оптимізм

Ethereum Blobs, The New Age On-Chain Rollups

З появою Dencun Upgrade комісії за рівень 2 впали ще нижче завдяки функції під назвою blobs. Нижче наведено історію цін на газ від Polygon, найпопулярнішої мережі рівня 2.

Полігональна тенденція цін на газ у 2024 році.

Dencun Upgrade представила функцію під назвою «blobs», яка дозволила Layer-3, таким як Uniswap v3, зберігати транзакції в blobs, тим самим звільнивши блокчейн Ethereum для інших. Це зменшення заторів призвело до зменшення попиту на газ в Ethereum. Зрештою, це призвело до зниження цін на газ для Ethereum.

Чи знаєте ви, чому блокчейни перевантажуються?

Низька плата за газ на Ethereum допомогла Layer-2 ще більше знизити ціни на газ. Результат цього подальшого зниження комісій L2 можна побачити на діаграмі вище. Можна відзначити, що ціни на газ на Полігоні в червні значно нижчі, ніж у квітні.

Висновок

Трансакційні витрати на рівні 2 залежать від цін на газ Ethereum. Оскільки транзакції рівня 2 обробляються на частку транзакцій Ethereum, вони коштують менше. Цей процес використовує зведення для підсумовування транзакцій рівня 2 і перевірки всього блоку як однієї транзакції на рівні 1, заощаджуючи час і кошти.

Дізнайтеся, чому Ethereum є кращою інвестицією, ніж Bitcoin.

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