Долгосрочная стратегия Ethereum
Несмотря на падение цены ETH более чем на 6% и опускание ниже отметки в 2000 долларов, соучредитель Ethereum Виталик Бутерин продолжает сосредотачиваться на долгосрочной технической дорожной карте сети. Он опубликовал новое предложение, направленное на резкое увеличение емкости Ethereum.
Амбициозный план масштабирования
В своем исследовании, опубликованном в X, Бутерин изложил амбициозный план по значительному масштабированию Ethereum, утверждая, что путь к 1000-кратному увеличению емкости может зависеть от принципиального переосмысления того, как блокчейн хранит состояние. «Мы стремимся к 1000-кратному масштабированию на Ethereum L1,» — написал Бутерин. «Мы примерно знаем, как это сделать для выполнения и данных. Но масштабирование состояния принципиально сложнее.»
Гибридный подход к масштабированию
Это заявление последовало после того, как Бутерин ранее отметил, что команде разработчиков Ethereum необходимо сосредоточиться на масштабировании сети через уровень 1, а не через уровень 2 блокчейны. Согласно предложению, долгосрочная стратегия масштабирования Ethereum может основываться на гибридном подходе. Вместо того чтобы пытаться расширить существующую модель состояния до экстремальных уровней, сеть могла бы сохранить сегодняшнюю структуру состояния в основном неизменной, одновременно вводя новые, более дешевые и более ограничительные формы состояния.
Новые типы состояния
В этом дизайне текущее дерево состояния постепенно будет доминировано высокоценными объектами, такими как учетные записи пользователей, основные контракты DeFi и код смарт-контрактов, согласно Бутерину. Тем временем более детализированные или индивидуальные элементы — такие как балансы ERC-20, NFT и отдельные позиции залога — будут обрабатываться через альтернативные системы состояния, специально разработанные для масштабирования. Эти новые типы состояния будут значительно дешевле, но будут иметь ограничения на доступ и манипуляции с ними.
Компромисс, предложенный Бутериным, может в конечном итоге сделать сеть гораздо более масштабируемой, сохраняя при этом управляемый опыт для разработчиков.
Структурная асимметрия Ethereum
Исследование, опубликованное Бутериным, подчеркивает структурную асимметрию в архитектуре Ethereum. Выполнение и данные могут быть масштабированы с помощью таких техник, как доказательства с нулевым разглашением и выборка доступности данных. Однако состояние — по сути, база данных блокчейна — должно храниться и полностью доступаться строителями блоков. В настоящее время состояние Ethereum растет примерно на 100 гигабайт в год. Масштабирование системы в 20 раз может увеличить годовой рост до около двух терабайт.
Проблемы с производительностью
В течение нескольких лет это может привести к много-терабайтным размерам состояния, создавая серьезные проблемы для операторов узлов и строителей. Хотя большие диски относительно дешевы, настоящие проблемы заключаются в производительности базы данных и синхронизации. По мере увеличения размера состояния операции с базой данных становятся более сложными, и синхронизация новых узлов может занимать непрактично долгие периоды времени, потенциально централизуя сеть вокруг меньшего числа профессиональных операторов.
Концепция «уровневого состояния»
Предложение также вводит концепцию «уровневого состояния», где разные классы данных хранятся с использованием различных механизмов в зависимости от их важности и частоты доступа. Постоянное состояние будет содержать основные учетные записи, код смарт-контрактов и основные узлы DeFi. В то же время менее критические или часто изменяющиеся данные могут храниться в более дешевых, временных системах.
Выбор для разработчиков
Один из предложенных подходов включает временные деревья хранения, которые периодически сбрасываются, например, раз в месяц. Они могут обрабатывать краткосрочные или одноразовые данные от аукционов, голосований по управлению или игровых взаимодействий. Еще одна идея включает модели, подобные UTXO, где записи состояния создаются, тратятся, а затем перемещаются в историю, уменьшая количество активного хранения.
В рамках этой структуры разработчики будут иметь выбор: они могут продолжать создавать приложения, используя сегодняшнюю модель постоянного состояния, оплачивая несколько более высокие сборы, или переработать свои приложения, чтобы использовать новые, более дешевые формы состояния и извлечь выгоду из значительно более низких транзакционных издержек.
Будущее Ethereum
Это предложение является частью более широкой дорожной карты, нацеленной на 1000-кратное увеличение емкости Ethereum в ближайшие годы. Выполнение может быть масштабировано с помощью виртуальных машин с нулевым разглашением, в то время как пропускная способность данных может расширяться с помощью технологий, таких как PeerDAS и блоки на основе блобов. Однако состояние требует другого подхода.
Вместо того чтобы искать единственную «волшебную пилюлю», исследования Бутерина предполагают многослойный дизайн, где сосуществуют несколько типов хранения. Если это будет успешно реализовано, стратегия может позволить Ethereum сохранить свою архитектуру, удобную для разработчиков, при достижении огромного масштаба, необходимого для глобального уровня принятия.