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