Новый подход к хранению данных в Ethereum
Исследователи экосистемы Ethereum активно изучают инициативу по переносу транзакционных данных в специальные объекты, известные как «блобы» (BLOB-объекты), которые будут публиковаться совместно с традиционными блоками. Цель этого предложения — существенно снизить требования к пропускной способности сети и повысить её общую масштабируемость.
В своей работе под названием «Блоки мертвы. Да здравствуют блобы» разработчики Тони Варштеттер и его коллеги представили черновик стандарта EIP-8142, также называемого Block-in-Blobs. Основная идея заключается в кодировании транзакционных данных непосредственно в «блобы». Такой подход освободит валидаторов от необходимости загружать и повторно обрабатывать полный объём полезной нагрузки, что, по мнению авторов, эффективно решит существующие архитектурные ограничения.
Проблема заключается в том, что увеличение размера блоков и повышение лимитов газа вынуждают валидаторов обрабатывать всё возрастающий объём информации. Это приводит к перегрузке сети и замедляет её дальнейшее развитие. Динамика лимита газа в Ethereum наглядно демонстрирует эту тенденцию.
Эволюция «блобов» и их роль в масштабировании
Концепция «блобов» впервые была реализована в марте 2024 года с активацией хардфорка Dencun, который стал важным шагом в дорожной карте по обеспечению доступности данных. Через стандарт EIP-4844 (прото-данкшардинг) «блобы» были внедрены для эффективной передачи больших массивов информации, в отличие от стандартных вызовов транзакций (calldata).
Вместо полного ончейн-хранения всех деталей, «блобы» позволяют криптографически фиксировать и проверять данные без необходимости их полной репликации по всей сети. EIP-8142, или Block-in-Blobs, развивает эту идею, заложенную в Dencun. Предложение предусматривает перенос основной полезной нагрузки, уже закодированной в формате RLP, напрямую в «блобы», отказываясь от их использования исключительно в качестве вспомогательного слоя данных.
Валидаторы будут проверять криптографические подтверждения BLOB-объектов, а в перспективе перейдут на механизм выборки доступности данных (DAS). Это позволит им верифицировать лишь небольшие фрагменты для подтверждения наличия всего массива информации, исключая необходимость его полного скачивания. Ожидается, что это изменение станет особенно актуальным, когда проверку выполнения транзакций будут осуществлять системы zkEVM.
Влияние на zkEVM и структуру комиссий
Доказательства с нулевым разглашением (ZKP) способны подтверждать корректность обработки операций, устраняя потребность в их повторном выполнении. Однако ZKP сами по себе не гарантируют фактическую доступность данных. Как пояснил Варштеттер, в zkEVM проверяются именно доказательства, а не сами транзакции напрямую. Без отдельного механизма контроля информация может быть скрыта, даже если консенсус успешно достигнут. Предложение Block-in-Blobs призвано устранить эту потенциальную уязвимость.
Обновление также затронет систему комиссий. В текущей модели Ethereum газ за выполнение операций и газ за использование «блобов» разделены. В новой модели их планируется объединить в единый «газ для данных». Разработчики полагают, что это уравняет затраты на различные формы доступности информации и предотвратит наложение лимитов.
Параллельные инициативы и будущее Ethereum
Одновременно с этим ведется работа над улучшением структуры самих транзакций. Проект Biconomy в сотрудничестве с UX-подразделением Ethereum Foundation предложил стандарт ERC-8211, который трансформирует транзакции в программируемые рабочие процессы. Вместо фиксации параметров в момент подписания, ERC-8211 позволяет операциям получать ончейн-данные в реальном времени, проверять заданные условия и последовательно выполнять несколько шагов с помощью одной подписи. Основная цель — сократить число неудачных транзакций и обеспечить более сложные взаимодействия в DeFi-протоколах.
Обе инициативы являются частью масштабных исследований, направленных на развитие экосистемы Ethereum. Разработчики уже определили ключевые направления обновления сети на ближайшее десятилетие. Эти шаги подчеркивают стремление Ethereum к постоянному улучшению масштабируемости, безопасности и удобства использования.
Что это значит для читателя из РФ/СНГ
Для пользователей и инвесторов из России и СНГ эти изменения означают дальнейшее развитие и повышение эффективности сети Ethereum. Улучшение масштабируемости и снижение комиссий, если они будут реализованы, сделают использование децентрализованных приложений (dApps) и DeFi-протоколов более доступным и экономичным. Это может способствовать росту интереса к Ethereum и его экосистеме в регионе, а также облегчить участие в различных блокчейн-проектах.
Практическое замечание для майнеров
Хотя предложенные изменения в первую очередь касаются архитектуры сети и обработки транзакций, они косвенно влияют на майнеров (валидаторов в контексте PoS Ethereum). Снижение нагрузки на валидаторов за счет более эффективного хранения и проверки данных может способствовать стабильности сети и потенциально снизить требования к оборудованию для участия в стейкинге. Однако, прямого влияния на доходность или сложность майнинга (стейкинга) в краткосрочной перспективе эти предложения не оказывают, так как они направлены на фундаментальное улучшение протокола.
Комментарии
0