График, сохраняющий блоки Ethereum для долгосрочной доступности

В середине февраля была создана последняя тестовая сеть блокчейна Ethereum, и обновление Dencun теперь работает в большинстве основных сетей. Dencun теперь расширит сеть Ethereum и все зависимые системы уровня 2. Интеграция нового типа транзакций EIP-4844 в Ethereum, который позволяет временно кэшировать «капли» данных в узле маяка, сделала транзакции практически бесплатными.

Этот механизм, технически известный как Proto-Danksharding, увеличивает масштабируемость сети. Это снижает стоимость объединенных транзакций, позволяя добавлять большие пакеты данных (называемые blob), например, в транзакциях Ethereum. Однако эти капли носят временный характер и не могут храниться более восемнадцати дней до обрезки.

Неудивительно, что большие двоичные объекты имеют эфемерную природу, поскольку они повышают производительность и эффективность объединения за счет постоянного хранения экспоненциального объема данных больших двоичных объектов на уровне 1. Хотя исчезновение больших двоичных объектов повышает эффективность сети уровня 2, они также создают проблемы. сложность ведения исторических записей, что часто необходимо разработчикам, работающим в сети. Для борьбы с такими проблемами The Graph предлагает действенный подход к сохранению больших двоичных объектов, гарантируя их долгосрочную доступность и одновременно помогая Эфириуму продвигаться к Данкшардингу.

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

Поскольку данные больших двоичных объектов находятся на согласованных клиентах («консенсусный уровень»), The Graph Network разработала новый Firehose, совместимый с узлом Beacon Node. Это успешно демонстрирует быстрое создание нового Firehose для любой конкретной цепочки с использованием нового метода на основе опроса, основанного на одном подпотоке Ethereum Blobs.

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

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

Источник: https://www.cryptonewsz.com/the-graph-preserving-ethereums-blobs-for-long-term-accessibility/