Причина уязвимости в коде, содержащем ошибки. Такое заключение сделали 5 исследователей из США и Сингапура в своем докладе под названием «Поиски жадных, расточительных и суицидальных контрактов».

Исследовали выделили 3 главных категории смарт-контрактов, которые с легкостью могут стать объектом взлома:

Жадные: контакты блокируют средства на неопределённый срок;

Расточительные:  есть риск утечки средсв у случайных пользователей;

Суицидальные: такие контракты могут быть убиты любым пользователем.




Хотя смарт-контракты были положительно приняты сообществом, они всё ещё остаются уязвимыми для хакеров. За 2017 году хакеры украли в общей сложности на $500 миллионов из-за уязвимости смарт-контрактов.

Авторы доклада протестировали 970 898 смарт-контрактов и обнаружили, что 34 200 являются лёгкими объектами для взлома. Это составляет 4,905 ETH, что по текущему курсу в $894 равняется $4.4 миллионам.