Графік, що зберігає Blobs Ethereum для довгострокової доступності

У середині лютого була створена остання тестова мережа блокчейну Ethereum, і оновлення Dencun тепер працює в більшості основних мереж. Тепер Dencun покращить мережу Ethereum і всі залежні системи рівня 2. Інтеграція нового типу транзакцій EIP-4844 в Ethereum, яка дозволяє тимчасово кешувати «блоби» даних у вузлі маяка, зробила транзакції практично безкоштовними.

Технічно відомий як Proto-Danksharding, цей механізм збільшує масштабованість мережі. Це зменшує вартість зведених транзакцій, дозволяючи додавати масивні пакети даних (так звані блоби), наприклад у транзакціях Ethereum. Однак ці плями є тимчасовими і не можуть зберігатися більше вісімнадцяти днів до обрізки.

Не дивно, що блоби мають ефемерну природу, враховуючи те, що вони зміцнюють продуктивність і ефективність згортання завдяки постійному зберіганню експоненціального обсягу блоб-даних на рівні 1. Хоча зникаючі блоби підвищують ефективність мережі рівня 2, вони також створюють труднощі з підтримкою історичних записів, які часто необхідні розробникам, які працюють у мережі. Для боротьби з такими викликами The Graph пропонує життєздатний підхід до збереження блоків, гарантуючи їхню довгострокову доступність, одночасно допомагаючи просуванню Ethereum до Danksharding.

Спільними зусиллями розробників із The Graph, Pinax і StreamingFast було створено ефективне рішення для індексування та зберігання двійкових даних. Поєднання кількох основних технологій, у тому числі Firehose та Substreams, дозволяє видобувати дані в масштабованому та швидкому форматі.

Оскільки блоб-дані зберігаються на консенсусних клієнтах («консенсусний рівень»), The Graph Network розробила новий Firehose, сумісний із Beacon Node. Це успішно демонструє швидке створення нового Firehose для будь-якого конкретного ланцюжка за допомогою нового методу опитування, який спирається на один підпотік Blobs Ethereum.

Ці підпотоки дозволяють просто й тактовно отримувати дані з підпотоків Beacon Chain із підтримкою Firehose через gRPC API. Другим способом може бути Firehose на базі Blobs Substreams, який отримує дані з підграфа на основі Substreams через GraphQL API, доступний у The Graph Network.

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

Джерело: https://www.cryptonewsz.com/the-graph-preserving-ethereums-blobs-for-long-term-accessibility/