Некоторые элементы дорожной карты необязательно направлены на масштабирование и повышение безопасности Ethereum в краткосрочной перспективе, вместо этого они нацелены на повышение стабильности и надежности Ethereum в далеком будущем.
Квантовая устойчивость
Некоторые из , защищающих современный Ethereum, будут скомпрометированы, когда квантовые вычисления станут реальностью. Несмотря на то, что сегодняшнее состояние развития квантовых компьютеров отстает примерно на декаду от того, которое будет представлять опасность для современной криптографии, Ethereum создавался, чтобы быть безопасным на протяжении сотен лет. Это означает, что Ethereum необходимо сделать квантово-устойчивымopens in a new tab как можно скорее.
Задача, стоящая перед разработчиками Ethereum, заключается в том, что текущий протокол опирается на очень эффективную схему подписи, известную как BLS, для агрегирования голосов за действительные . Эта схема подписи нарушается квантовыми компьютерами, но квантово-устойчивые альтернативы не столь эффективны.
Схемы обязательств «KZG», используемые в нескольких местах по всему Ethereum для генерации криптографических секретов, известны своей квантовой уязвимостью. В настоящее время это обходят с помощью «trusted setups», где основные настройки успешно завершились в 2023 году. В то время многие участники сгенерировали случайные данные, которые нельзя восстановить или обратным образом вычислить с помощью квантового компьютера. Однако идеальным решением было бы внедрение квантово устойчивой криптографии. Существует два основных подхода, которые могут стать эффективной заменой схеме BLS: подписи на основе STARKopens in a new tab и подписи на основе решетокopens in a new tab. Пока они все еще находятся на стадии активного изучения и подготовки прототипов.
Читать о KZG и доверенных установках
Более простой и эффективный Ethereum
Сложность создаёт условия для ошибок и уязвимостей, которыми могут воспользоваться злоумышленники. Поэтому часть плана развития заключается в упрощении Ethereum и удалении или изменении кода, который остался после разных обновлений, но больше не нужен или может быть улучшен. Более лёгкая и простая кодовая база удобнее для поддержки и понимания разработчиками.
Чтобы сделать виртуальную машину Ethereum (EVM) проще и эффективнее, постоянно исследуются и внедряются улучшения. Это включает как работу со старыми компонентами, так и внедрение оптимизаций.
Последние внесённые изменения:
- Пересмотр расчета газа: способ расчета был значительно улучшен с помощью EIP-1559 (реализовано в обновлении London, 2021 г.), благодаря которому появились базовая комиссия и механизм сжигания, что сделало ценообразование транзакций более предсказуемым.
- Ограничение
SELFDESTRUCT: опкодSELFDESTRUCT, хотя и использовался редко, создавал потенциальные риски. Его функциональность была сильно ограничена в обновлении Dencun (март 2024 г.) с помощью EIP-6780, чтобы снизить риски, особенно в отношении управления состоянием. - Модернизированные типы транзакций: были введены новые форматы транзакций (например, с помощью EIP-2718 и EIP-4844 для блобов в обновлении Dencun) для поддержки новых функций и повышения эффективности по сравнению с устаревшими типами.
Текущие и будущие цели:
- Дальнейшая работа с
SELFDESTRUCT: несмотря на ограничения, потенциальное полное удаление опкодаSELFDESTRUCTвсе еще рассматривается для будущих обновлений с целью дальнейшего упрощения состояния EVM. (Подробнее о проблемах с SELFDESTRUCTopens in a new tab). - Постепенный отказ от устаревших транзакций: хотя все еще поддерживают старые типы транзакций для обратной совместимости, цель состоит в том, чтобы стимулировать переход на новые типы и потенциально объявить устаревшими или полностью прекратить поддержку самых старых форматов в будущем.
- Продолжение исследований эффективности газа: ведется работа над дальнейшими усовершенствованиями расчета газа, включая такие концепции, как многомерный газ, чтобы лучше отражать использование ресурсов.
- Оптимизированные криптографические операции: ведется постоянная работа по внедрению более эффективных методов арифметики, лежащей в основе криптографических операций, используемых в EVM.
Также есть улучшения, которые можно внести в другие части современных Ethereum-клиентов. Например, сейчас исполнительные и консенсус клиенты используют разные методы сжатия данных. Обмен данными между клиентами станет проще и понятнее, если схема сжатия будет унифицирована по всей сети. Это остаётся направлением для исследований.
Текущий прогресс
Многие из долгосрочных обновлений с заделом на будущее, в частности полная квантовая устойчивость для основных протоколов, все еще находятся на стадии исследования и могут быть реализованы только через несколько лет.
Однако значительный прогресс уже достигнут в работе по упрощению. Например, ключевые изменения, такие как ограничение SELFDESTRUCT (EIP-6780) и введение транзакций, переносящих блобы (EIP-4844), были реализованы в обновлении Dencun (март 2024 г.). Работа над унификацией схем сжатия клиентов и другими улучшениями эффективности также продолжается.
Дальнейшее чтение
Последнее обновление страницы: 14 апреля 2025 г.
