Основатель Ethereum (ETH) Виталик Бутерин объяснил, как блокчейн предотвращает атаки типа “отказ в обслуживании” (DoS). Объяснение Бутерина стало ответом на вопрос пользователя, который выразил недовольство ограничением размера контракта на Ethereum.
Согласно Бутерину, лимит на Ethereum существует как мера предосторожности для предотвращения атак типа DoS. Примечательно, что очень большие контракты дорого обходятся в хранении на узлах, передаче или обработке. Таким образом, если нет лимита, злоумышленник мог бы легко развернуть огромные контракты, которые специально замедляют сеть.
Как только сеть будет дестабилизирована, это может дать злоумышленнику достаточно времени для совершения мошеннических действий в сети. Бутерин подчеркивает, что лимит размера — это не произвольное правило, а ограничение безопасности и масштабируемости для защиты пользователей.
Основатель Ethereum, однако, намекнул на возможные изменения в будущем. Это будет зависеть от улучшений в Merkle Patricia Trie, который в настоящее время имеет ограничения по эффективности.
“Когда мы изменим дерево…мы сможем это исправить и потенциально иметь контракты неограниченного размера,” заявил он.
Бутерин предлагает изменить способ хранения данных Ethereum в соответствии с обновлением единого бинарного дерева EIP-7864. Это сделает доступ к состоянию и хранение более эффективными, одновременно снижая риск DoS, вызванный большими контрактами.
Это отличается от EIP-7907, который увеличил лимит размера контракта примерно в 10 раз по сравнению с оригинальным размером.
Стоит отметить, что даже когда проблема с ограничением размера будет решена, пользователи все равно будут сталкиваться с затратами на газ. Для ясности, развертывание контракта стоит газ за байт кода. Стоимость, согласно объяснению Бутерина, составляет примерно 82 Кб.
Это сигнализирует о том, что если пользователи получат “неограниченный размер контракта” на Ethereum, это не означает, что это будет бесплатно. Разработчикам, возможно, придется пересмотреть цену газа для развертывания, чтобы соответствовать новой реальности.
Тем временем блокчейн уже планирует следующее обновление на 2026 год, названное “Hegota”. Одной из ключевых задач обновления будет управление состоянием, оптимизация слоя выполнения и Веркла-деревья.
Связанные статьи
Три недели назад крупный кит по ETH закрыл позицию, продав 4790 ETH, понеся убытки примерно в 125 000 долларов
Коэффициент ETH/BTC зафиксирован в узком диапазоне – почему уровень 0.03 является ключом к следующему крупному движению Ethereum
Скрытый риск «спирали смерти»! Эфириум и Bitmine названы целями для коротких позиций со стороны организаций-игроков