Криптоэнтузиасты строили децентрализованный проект на централизованных сервисах обычного интернета — этим и воспользовались взломщики.
Проект BadgerDAO появился в 2020 году как сервис для удобного использования биткоина в децентрализованных финансах (DeFi) — то есть в приложениях, работающих на смарт-контрактах в блокчейне Ethereum. Пользователь BadgerDAO может открывать депозиты для биткоина, использовать шаблоны пассивного дохода и токены самого проекта.
2 декабря криптоинвесторы проекта с совокупным оборотом в 1,2 миллиарда долларов заметили, что кто-то опустошает их кошельки — тайком выводит всю криптовалюту из проекта на анонимные адреса. Пользователи безнадёжно теряли свои деньги, потому что перевод криптовалюты отменить невозможно — только сам получатель может перевести её обратно, если захочет.
Пользователи BadgerDAO остановили сервис и подключили к расследованию компанию, которая занимается вопросами безопасности блокчейнов. Её сотрудники подсчитали, что проект потерял примерно 2100 биткоинов и более 150 ETH на общую сумму в 120 миллионов долларов (8,8 миллиарда рублей). И определили, что это была хакерская атака, причём способом, который компьютерные взломщики использовали ещё в конце прошлого века.
Как взламывают проекты DAO и сервисы DeFi
BadgerDAO — децентрализованная автономная организация (DAO), которая полностью работает в блокчейне, будучи закодированной на смарт-контрактах Ethereum. Смарт-контракты — компьютерные программы, описывающие некий договор между людьми и компаниями. Этот договор и все его условия выполняются блокчейном автоматически, а организацией управляют сами пользователи через DAO-токены.
Сервисы DeFi, также работающие на смарт-контрактах Ethereum, позволяют людям переводить друг другу криптовалюту или токены, давать их в долг или под проценты, класть на депозит или вкладывать в дело — всё это без юристов, бухгалтеров и менеджеров, напрямую между пользователями. DeFi это часть Web3 — «децентрализованного веба нового поколения».
Обычно хакеры, пытающиеся взломать DAO или сервис DeFi, ищут слабые места в логике самих смарт-контрактов, чтобы блокчейн, выполняя их (КОГО ИХ), в итоге передал взломщикам всю доступную криптовалюту. Например, у сервиса криптокредитования C.R.E.A.M. Finance похитили 130 миллионов долларов крайне сложно составленным переводом по кредитным смарт-контрактам — хакер по сути набрал кредитов и заставил расплатиться за них сам сервис.