Соучредитель Ethereum Виталик Бутерин рассказал о следующем этапе дорожной карты блокчейна — The Purge («Чистка»). Он направлен на упрощение структуры сети и снижение нагрузки на узлы.
EIP-6780Центральное место в развитии протокола на этой стадии занимает реализация и развитие EIP-6780, представленного во время недавнегоДля просмотра ссылки Войди
«Этот EIP является ключевым примером часто недооцененной части разработки Ethereum: попытки упростить протокол путем устранения сложности и добавления новых гарантий безопасности», — объяснил Бутерин.
EIP-6780 уменьшает функциональность операционной команды SELFDESTRUCT, которая уничтожает вызывающий ее контракт, освобождая место в хранилище данных.
Вместе с обновлением в Ethereum появилось максимальное количество слотов для хранения (примерно: лимит газа/5000), которые можно редактировать в одном блоке. Такой подход значительно упрощает создание клиента протокола и других видов инфраструктуры, считает Бутерин.
По его словам, в рамках The Purge появится больше подобных предложений по улучшению сети.
«Очищение» сетиБутерин обозначил еще несколько «чисток» в рамках Ethereum, направленных на оптимизацию протокола. Недавно клиент Geth удалил тысячи строк кода, отказавшись от поддержки добавленных до Для просмотра ссылки Войди
Для просмотра ссылки Войди
Разработчик отметил, что 18-дневное окно хранения больших двоичных объектов в Dencun также поспособствовало упрощению протокола. Такой подход ограничил объем сохраняемой информации 50 Гб, который не увеличивается со времени.
Прекомпиляции Кроме того, Бутерин предложил использовать механизм прекомпиляции. Это контракты Ethereum, которые вместо Для просмотра ссылки Войди
«Идея состоит в том, что прекомпиляции можно использовать для реализации сложных форм криптографии, которые невозможно эффективно применить в EVM. Подобные решения сегодня используются очень успешно, в частности, для того, чтобы приложения на основе Для просмотра ссылки Войди
Есть и другие редко используемые прекомпиляции:
- RIPEMD-160 — хеш-функция, созданная для обеспечения лучшей совместимости с сетью биткоина;
- Identity — прекомпиляция, которая выдает результат на основе входных данных;
- BLAKE2 — хеш-функция для обеспечения лучшей совместимости с Zcash;
- MODEXP — модульное возведение в степень с очень большими числами для поддержки криптографии на основе Для просмотра ссылки Войди
или Зарегистрируйся.
EIP-4444Уменьшение объема хранилища, необходимого для запуска узла Ethereum, может значительно увеличить количество желающих запустить собственную ноду, считает разработчик. Сокращение времени синхронизации узла, которое обеспечивает Для просмотра ссылки Войди
«Ethereum является постоянным, но требовать, чтобы буквально каждый узел хранил все данные вечно — очень “излишний” способ добиться такого постоянства», — заявил Бутерин.
Благодаря EIP-4444 блоки в сети через некоторое время удаляются из нод автоматически.
«Ключевой вопрос, который необходимо решить: если старая история не сохраняется буквально в каждом узле, то кто ее хранит? На самом деле это будут делать крупномасштабные организации, такие как обозреватели блоков. Не так уж сложно создать P2P-протоколы для хранения и передачи информации, которые более оптимизированы для этой задачи», — допустил Бутерин.
Сооснователь Ethereum также предложил использовать одноранговые торрент-сети для сохранения полной истории блокчейна.
Новый форматВ настоящий момент большая часть структуры блоков Ethereum, включая транзакции и квитанции, по-прежнему хранится в устаревших форматах, основанных на деревьях Для просмотра ссылки Войди
Однако, по его словам, уровень консенсуса Ethereum уже перешел на более чистый и эффективный Для просмотра ссылки Войди
Основной задачей в этом направлении является перенос уровня исполнения в ту же структуру, объяснил разработчик.
«В более отдаленном будущем, как только мы научимся хешам SNARKing, вполне возможно заменить бинарные деревья SHA-256 и Для просмотра ссылки Войди
Напомним, в марте соучредитель Ethereum Для просмотра ссылки Войди
- Источник новости
- forklog.com