Етереум перейде на блоби EIP-8142 для покращення масштабованості: ForkLog UA

Фахівці Ethereum вивчають ідею переміщення інформації про транзакції в BLOB-об’єкти, які публікуються разом із блоками. Ця ініціатива має на меті зменшити потреби в пропускній здатності та збільшити масштабованість блокчейну.

У статті «Блоки застаріли. Хай живуть блоби» Тоні Варштеттер та інші девелопери представили проєкт стандарту EIP-8142, також відомого як Block-in-Blobs. Концепція передбачає кодування інформації про транзакції безпосередньо в «блоби». Це звільнить валідаторів від необхідності завантажувати та повторно здійснювати повне корисне навантаження.

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

gas_limit

gas_limit

Динаміка ліміту газу в Ethereum. Джерело: YCharts.

«Блоби» виникли у березні 2024 року з активацією хардфорку Dencun у рамках дорожньої карти доступності даних. Втілені через EIP-4844 (протоданкшардінг), вони розроблені для ефективної передачі великих масивів інформації — на відміну від звичайних транзакційних викликів (calldata).

На відміну від ончейн-зберігання всієї інформації, BLOB-об’єкти дозволяють криптографічно фіксувати та перевіряти інформацію без її повної реплікації в мережі.

Block-in-Blobs

EIP-8142 розширює концепцію, закладену в Dencun. Пропозиція переміщує основне корисне навантаження, вже закодоване за стандартом RLP, безпосередньо в «блоби», відмовляючись від їх використання лише як додаткового шару даних.

Валідатори будуть перевіряти криптографічні підтвердження BLOB-об’єктів, а згодом перейдуть на механізм вибірки доступності даних (DAS). Це дозволить верифікувати невеликі сегменти, щоб підтвердити наявність усього масиву інформації без повного завантаження.

Передбачається, що зміна стане особливо важливою в майбутньому, коли за верифікацію виконання транзакцій відповідатимуть системи zkEVM. Докази з нульовим розголошенням (ZKP) можуть підтверджувати правильність обробки операцій, усуваючи необхідність у їхньому повторному виконанні.

Проте самі по собі ZKP не гарантують фактичну доступність інформації. Варштеттер зазначив, що в zkEVM перевіряються докази, а не транзакції безпосередньо. Без окремого механізму контролю інформацію можна приховати навіть за успішного досягнення консенсусу. Пропозиція Block-in-Blobs має усунути цю вразливість.

Оновлення також вплине на систему комісій. Зараз в Ethereum розділені газ за виконання операцій та газ за використання «блобів». У новій моделі їх можуть об’єднати в єдиний «газ для даних». На думку розробників, це зрівняє витрати на різні форми доступності інформації та запобігатиме нашаруванню лімітів.

ERC-8211 від Biconomy

Паралельно ведеться робота над покращенням структури самих транзакцій. Проєкт Biconomy разом із UX-відділом в Ethereum Foundation запропонували стандарт ERC-8211, який перетворює транзакції на програмовані робочі процеси.

Замість фіксації параметрів у момент підписання ERC-8211 дозволяє операціям отримувати ончейн-інформацію в реальному часі, перевіряти визначені умови та послідовно виконувати декілька кроків одним підписом.

Головна ціль — зменшити кількість неуспішних транзакцій і забезпечити складніші агентні взаємодії в DeFi-протоколах.

Обидві ініціативи — частина великих досліджень в екосистемі Ethereum. Розробники вже визначили шляхи оновлення мережі аж до кінця цього десятиліття.

Нагадаємо, Gnosis і Zisk за підтримки Ethereum Foundation розробили фреймворк для об’єднання розрізненої екосистеми мереж другого рівня.

No votes yet.
Please wait...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *