По словам Виталика Бутерина, индивидуальные стейкеры и узлы-валидаторы Ethereum (ETH) выиграют от внедрения деревьев Веркла (не путать с деревом Меркла).
Соучредитель Ethereum рассказал о преимуществах технологического обновления протокола Ethereum в своем посте X. Ожидается, что деревья Веркла (Verkle Trees) позволят использовать клиенты-валидаторы без сохранения состояния, причем Бутерин отметил, что их функциональность позволяет узлам стейкинга работать с почти нулевым пространством на жестком диске и почти мгновенно синхронизироваться.
Бутерин ранее обрисовал пятиэтапный постепенный процесс, который приведет блокчейн к тому, что он назвал завершающим этапом развития Ethereum. Это произошло после долгожданной активации Beacon Chain, в результате которой в сентябре 2022 года Ethereum перешёл на консенсус Proof-of-Stake (PoS).
Деревья Веркла являются частью дорожной карты, которой Бутерин поделился в конце 2022 года. Пять ключевых слов отражают текущие этапы разработки. Merge, Surge, Verge, Purge и Splurge описывают технические детали различных этапов разработки.
Деревья Веркла находятся в Verge, третьем этапе плана развития Ethereum. Этот шаг предполагает внедрение деревьев Веркла, которые оптимизируют хранение данных и размер узлов. Бутерин изложил технические детали деревьев Веркла в документации по улучшению Ethereum, опубликованной в 2022 году.
Деревья Веркла выполняют функцию, аналогичную деревьям Меркла, которые суммируют все транзакции в блоке и предоставляют доказательство всего набора данных для пользователя, желающего проверить его подлинность:
«Однако ключевое свойство Verkle Trees заключается в том, что они гораздо более эффективны по размеру доказательства».
Деревья Веркла используют древовидные структуры, аналогичные деревьям Меркла, но ключевым отличием является то, что узлы используют особый тип хеша, называемый векторным обязательством, который передается подузлам. Векторные обязательства принесут значимые долгосрочные выгоды сети Ethereum.
Основное преимущество деревьев Веркла — помочь Ehtereum достичь отсутствия состояния, что может привести к тому, что узлы, проверяющие блоки, больше не будут нуждаться в хранении состояния Ethereum.
Деревья Веркла допускают меньшие размеры доказательств, которые могут содержаться в каждом блоке блокчейна Ethereum. Результат позволяет узлам проверять любой блок, используя данные, содержащиеся в самом блоке.
В результате внедрения деревьев Веркла появится ряд новых типов функциональности, включая более низкие требования к оборудованию для работы узлов Ethereum, что, как ожидается, улучшит децентрализацию сети. Новые узлы также могут подключаться к сети почти мгновенно с возможностью быстрой синхронизации с сетью.
Разработка деревьев Веркла продолжается, и реализация протокола Ethereum потребует ряда изменений. Это включает в себя новую структуру данных для сохранения состояния сети, новую модель учета газа, стратегию миграции состояния Ethereum с деревьев Меркла на деревья Веркла, новые примитивы криптографии и новые поля на уровне блоков.
Читайте также: