10 ноября 2024 года произошел шокирующий инцидент, когда пользователь потерял токены ezETH на сумму 25 миллионов долларов из-за серьезных недостатков стандарта токенов ERC-20. Это событие вызвало значительные обсуждения о безопасности смарт-контрактов и ответственности как разработчиков, так и пользователей. Эксперт по безопасности блокчейна Дексаран предупреждает об этих проблемах уже много лет, и эта ситуация подчеркивает настоятельную необходимость изменений в отрасли.
Основные выводы
-
Пользователь потерял 25 миллионов долларов из-за недостатков стандарта токенов ERC-20, а не из-за ошибки.
-
Дексаран предупреждает об этих уязвимостях с 2017 года, но никаких действий не было предпринято для их исправления.
-
Стандарт ERC-223 был создан, чтобы предотвратить такие потери, отклоняя несовместимые транзакции.
-
Игнорирование предупреждений экспертов привело потерям более 115 миллионов долларов в отрасли.
-
Существует необходимость в лучших практиках безопасности и ответственности в разработке блокчейна.
Дорогая ошибка: что произошло с 25 миллионами долларов в токенах ezETH?
Понимание инцидента
10 ноября 2024 года пользователь, известный как @qklpjeth, сделал публичный запрос о помощи после того, как по ошибке отправил 7,912.311 токенов ezETH, стоимостью примерно 26 миллионов долларов, на смарт-контракт, который не мог их обработать. Несмотря на предложение 10% вознаграждения за восстановление этих токенов, средства остаются заблокированными и недоступными. Этот инцидент вызвал значительные обсуждения о ответственности в пространстве блокчейна.
Что пошло не так?
Пользователь приобрел токены ezETH в апреле 2024 года и использовал мультиподписной кошелек Gnosis Safe. Однако ошибка транзакции привела к тому, что токены были отправлены на смарт-контракт Cobo Safe, который не был предназначен для обработки переводов токенов ERC-20. В результате средства стали безвозвратно заблокированными.
Почему это не ошибка пользователя
Стандарт токенов ERC-20 не имеет встроенных механизмов для предотвращения несовместимых транзакций. В отличие от других стандартов токенов, таких как ERC-223, контракты ERC-20 не отклоняют транзакции, которые не могут быть обработаны. Этот недостаток конструкции означает, что транзакции могут привести к необратимым потерям, подчеркивая значительную уязвимость в стандарте ERC-20.
Мнение эксперта: предупреждение Дексарана игнорировалось в течение 7 лет
Кто такой Дексаран?
Дексаран — известная фигура в сообществе блокчейна, признанная за его значительный вклад в безопасность и стандарты в технологии блокчейн. Его работа включает:
-
Создание стандарта токенов ERC-223 для предотвращения потерь токенов во время транзакций.
-
Основание Callisto Blockchain & Dex223, который сосредоточен на безопасности смарт-контрактов.
Недостатки ERC-20 и предложенное исправление
Стандарт токенов ERC-20 имеет критические недостатки, которые могут привести к значительным финансовым потерям. Эти проблемы включают:
-
Отсутствие возможностей обработки ошибок, что может привести к необратимым потерям.
-
Несовместимость с определенными смарт-контрактами, что приводит к заблокированным средствам.
-
История потерь более 115 миллионов долларов с 2017 года из-за этих уязвимостей.
Предложенный стандарт ERC-223 решает эти проблемы, позволяя смарт-контрактам отклонять несовместимые переводы токенов, тем самым повышая безопасность.
Предупреждения Дексарана подчеркивают критическую необходимость улучшения мер безопасности в технологии блокчейн. Без устранения этих недостатков пользователи остаются под угрозой предотвратимых потерь.
История игнорируемых предупреждений
![]()
Усилия по решению проблемы
В последующие годы после введения стандарта токенов ERC-20 было высказано множество предупреждений о его уязвимостях, но было предпринято мало действий. Дексаран, ключевая фигура в безопасности блокчейна, впервые предупредил Фонд Ethereum в 2017 году об этих проблемах. Несмотря на его усилия, предложенный стандарт ERC-223, который мог бы смягчить эти риски, был проигнорирован. Следующий временной график подчеркивает значительные потери, связанные с этими уязвимостями:
|
Год |
Потери (в USD) |
|---|---|
|
2017 |
$16,000 |
|
2018 |
$2,000,000 |
|
2023 |
$60,000,000 |
|
2024 |
$115,000,000 |
Эти цифры иллюстрируют тревожную тенденцию повторяющихся финансовых потерь из-за одних и тех же основных проблем.
Широкая проблема в отрасли
Неправильное обвинение
Обвинение пользователей в инцидентах, связанных со смарт-контрактами, упрощает сложную проблему. Реальность такова, что:
-
Дизайн смарт-контрактов, а не действия пользователей, в первую очередь ответственен за эти финансовые потери.
-
Широкое использование стандарта токенов ERC-20 продолжает подвергать миллионы пользователей потенциальным рискам.
-
Многие пользователи не имеют технических знаний, чтобы понять тонкости смарт-контрактов, что делает их уязвимыми к недостаткам конструкции.
Что нужно изменить?
Чтобы решить эти продолжающиеся проблемы, необходимо внести несколько изменений:
-
Пересмотр стандартов: Необходимо признать и заменить недостаточные стандарты, такие как ERC-20, на более безопасные альтернативы.
-
Прозрачные раскрытия: Фонд Ethereum должен документировать и активно решать известные уязвимости в смарт-контрактах.
-
Ответственность в отрасли: Аудиторы и разработчики должны придавать приоритет безопасности, а не удобству, обеспечивая, чтобы все смарт-контракты были тщательно протестированы перед развертыванием.
Пока отрасль коллективно не решит эти уязвимости, пользователи будут продолжать сталкиваться с предотвратимыми потерями. Обвинение отдельных лиц, а не исправление недостатков систем, поддерживает цикл финансового вреда.
Дексаран призывает к действию
![]()
Вывод для сообщества
Дексаран подчеркивает настоятельную необходимость для сообщества блокчейна принять меры по поводу уязвимостей в смарт-контрактах. Его идеи подчеркивают, что без значительных изменений пользователи будут продолжать страдать от предотвратимых потерь. Следующие пункты подводят итог его призыву к действию:
-
Принять безопасные стандарты: Отрасль должна перейти от устаревших стандартов, таких как ERC-20, к более безопасным альтернативам, таким как ERC-223.
-
Увеличить прозрачность: Фонд Ethereum должен открыто документировать и решать известные уязвимости, чтобы способствовать доверию и безопасности.
-
Приоритизировать безопасность: Разработчики и аудиторы должны сосредоточиться на мерах безопасности, а не на удобстве, обеспечивая, чтобы смарт-контракты были спроектированы для предотвращения ошибок.
Пока отрасль коллективно не решит эти уязвимости, цикл финансового вреда будет продолжаться, затрагивая бесчисленное количество пользователей.
Заключение: Призыв к изменениям в стандартах блокчейна
В заключение, потеря 25 миллионов долларов в токенах ezETH подчеркивает значительный недостаток в дизайне стандарта токенов ERC-20, а не ошибку пользователя. Этот инцидент служит напоминанием о том, что индустрия блокчейна должна придавать приоритет безопасности в своих протоколах. Эксперты, такие как Дексаран, давно предупреждают об этих уязвимостях, выступая за принятие стандарта ERC-223, который предлагает лучшую защиту от таких проблем. Крайне важно, чтобы Фонд Ethereum и другие заинтересованные стороны признали эти проблемы и предприняли действия для улучшения безопасности смарт-контрактов. Без устранения этих фундаментальных недостатков пользователи будут продолжать страдать от избегаемых потерь, а репутация индустрии блокчейна останется под угрозой.
Часто задаваемые вопросы
Что произошло с 25 миллионами долларов в токенах ezETH?
Пользователь случайно отправил 7,912.311 токенов ezETH, стоимостью 26 миллионов долларов, на смарт-контракт, который не мог их принять, что привело к полной потере.
Почему этот инцидент не считается ошибкой пользователя?
Эксперты считают, что настоящая проблема заключается в недостатках стандарта токенов ERC-20, который не имеет защиты от таких ошибок.
Кто такой Дексаран и какова его роль в этой проблеме?
Дексаран — эксперт по безопасности блокчейна, который много лет предупреждает об уязвимостях в стандарте ERC-20 и предложил более безопасную альтернативу под названием ERC-223.
Каковы основные недостатки стандарта токенов ERC-20?
Токены ERC-20 не имеют встроенной обработки ошибок, что может привести к потерям, когда токены отправляются на несовместимые контракты.
Какие изменения предлагает Дексаран для отрасли?
Дексаран призывает сообщество Ethereum принять лучшие стандарты, такие как ERC-223, и более серьезно относиться к безопасности.
Как пользователи могут защитить себя от подобных инцидентов в будущем?
Пользователи должны быть в курсе стандартов токенов и быть осторожными при отправке токенов, особенно на новые или неизвестные смарт-контракты.
Ссылки:
Проблемы ERC-20: https://ethereum.org/en/developers/docs/standards/tokens/erc-20/#erc20-issues
Калькулятор потерь ERC-20 в реальном времени: https://dexaran.github.io/erc20-losses
Официальная документация ERC-223 на Ethereum: https://eips.ethereum.org/EIPS/eip-223
https://ethereum.org/en/developers/docs/standards/tokens/erc-223/
Страница хаба ERC-223: https://dexaran.github.io/erc223/
Сайт Dex223 (ERC-223 DEX): https://dex223.io
Telegram: https://t.me/Dex223_defi
Youtube: https://www.youtube.com/@erc223
Reddit: https://www.reddit.com/r/Dex223
https://www.reddit.com/r/ERC223
Medium: https://dexaran820.medium.com/
Github: https://GitHub.com/Dexaran/Dex223-exchange
https://github.com/Dexaran/ERC223-token-standard
Источники:
https://medium.com/dex223/trader-loses-26m-in-ezeth-contract-e504595a45fb
https://x.com/Dexaran/status/1855991828912431332
