Основатель Ethereum (ETH) Vitalik Buterin объяснил, как блокчейн предотвращает атаки типа отказ в обслуживании (DoS). Объяснение Бутерина стало ответом на вопрос пользователя, который выразил недовольство ограничением размера смарт-контракта в Ethereum.
Стабильность сети зависит от эффективности обработки данных
По словам Бутерина, ограничение в Ethereum существует как мера предосторожности для предотвращения DoS-атак. Особенно важно, что очень большие контракты дорого обходятся для хранения на узлах, передачи или обработки. Таким образом, если бы не было ограничения, злоумышленник мог бы легко развернуть огромные контракты, которые намеренно замедляют работу сети.
После дестабилизации сети злоумышленник мог бы получить достаточно времени для совершения мошеннических действий в блокчейне. Бутерин подчеркивает, что ограничение размера — это не произвольное правило, а мера безопасности и масштабируемости для защиты пользователей.
Однако основатель Ethereum намекнул на возможные изменения в будущем. Это будет зависеть от улучшений в Merkle Patricia Trie, который в настоящее время имеет ограничения по эффективности.
«Когда мы изменим дерево… мы сможем это исправить и, возможно, разрешить контракты неограниченного размера», — заявил он.
Бутерин отмечает, что ведутся планы по изменению способа хранения данных Ethereum на обновление единого бинарного дерева EIP-7864. Это сделает доступ к состоянию и хранение данных более эффективными, одновременно снижая риск DoS, вызванный большими контрактами.
Это отличается от EIP-7907, который увеличил лимит размера контракта примерно в 10 раз по сравнению с исходным размером.
Стоимость газа в Ethereum останется актуальной несмотря на будущие обновления
Стоит отметить, что даже после устранения ограничения по размеру пользователям все равно придется учитывать стоимость газа. Для ясности: развертывание контракта требует оплаты газа за каждый байт кода. По объяснению Бутерина, стоимость составляет примерно 82 КБ.
Это означает, что если пользователи получат «неограниченный размер контракта» в Ethereum, это не будет бесплатно. Разработчикам, возможно, придется пересмотреть ценообразование на газ для развертывания, чтобы оно соответствовало новой реальности.
Тем временем блокчейн уже планирует следующее обновление на 2026 год под названием «Hegota». Ключевыми направлениями обновления станут управление состоянием, оптимизация уровня исполнения и Verkle Trees.

