С Эфириумом всё в порядке Механизм назвали Create2, его интеграция описана в EIP-1014. Новая функция предполагает взаимодействие с ещё несуществующими контрактами в блокчейне. Группа независимых разработчиков криптовалюты обеспокоена тем, что подобный принцип работы Create2 может стать серьезной уязвимостью проекта. В теории, адреса смартконтрактов можно будет изменять ещё до их запуска.
В комьюнити Эфириума назрел серьезный вопрос — действительно ли все смартконтракты после активации Constantinople будут потенциальными «жертвами» хакеров.
Программист Джефф Коулман заявил, что из-за Create2 повторный запуск смартконтракта можно провести с изменением его кода. Пока всё это выглядит не очень надёжно и ставит под вопрос доверие сторон к смартконтракту.
Чего мы хотим достичь? Чтобы все адреса были в контракте с помощью кода. Нам нужен механизм обращения к контрактам на основании контента, а не просто порядка. Если Create2 будет введён, мы сможем раз и навсегда избавиться от такого понятия как nonce смартконтракта.
Свой отзыв также оставил сам Виталик Бутерин.
Мы должны всегда думать об аренде и удалении пространства для информации. В конце-концов, можно прийти к смартконтрактам без функции самоуничтожения. Это не вопрос первоначальной важности, но его нужно решить до интеграции Ethereum 2.0 в EVM.
Помимо обсуждения Create2 разработчики также заявили, что нашли подходящую независимую компанию, которая займётся тестированием алгоритма ProgPoW. За развитием ситуации можно проследить в нашем .