Новий стандарт EIP-8142 замінить блоки Ethereum на блоби з метою масштабування

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

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

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

Динаміка ліміту газу в 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 розробили фреймворк для об’єднання роздробленої екосистеми мереж другого рівня.

Читайте ForkLog UA в соціальних мережах

Знайшли помилку в тексті? Виділіть її та натисніть CTRL+ENTER

Матеріали за темою

Ми використовуємо файли cookie для покращення якості роботи.

Користуючись сайтом, ви погоджуєтесь з Політикою приватності.

OK
Exit mobile version