16 июня в смарт-контракте Icon (ICX) была найдена серьезная ошибка. Благодаря ей любой человек, кроме автора смарт-контракта, имеет возможность разрешать или запрещать транзакции токенов.
Такой же баг был обнаружен в алгоритме Yggdrash – блокчейн-платформы для децентрализованных приложений.
В тот же день некто начал заваливать смарт-контракты спамом. В результате вывод и пополнение депозитов в Icon временно прекратила поддерживать биржа Binance.
Позже разработчики криптовалюты заверили, что ошибка исправлена, и крупнейшая платформа обмена повторно включила ICX-кошельки.
Однако эксперты утверждают – баг по-прежнему существует. Это простая опечатка в коде. В строке 162 вместо «==» стоит «!=».
Из-за ошибки программа считает, что адрес отправителя не должен быть равен адресу кошелька создателя смарт-контракта. Это то же самое, что продать машину и раздать ключи от нее всем, кроме владельца.
В криптосообществе были шокированы тем, что многомиллионный проект не нашел денег на тестирование кода. Рыночная капитализация цифрового актива составляет $768,5 млн.
Создатели монеты уже прокомментировали случившееся. Они заявили, что ошибка не угрожает безопасности сети и любые ее последствия будут смягчены.