Если есть баг, опасность взлома, кражи
Этого как раз нет. Сеть работает четко, пока.
А то, что накидали бабла в непроверенный проект - ну кто ж виноват. Нужно за это платить. MtGox в свое время заплатила.
Если бы сеть заглючила и хакер получил стопиццот миллионов эфиров из воздуха, тогда другое дело, нужно исправлять хардфорком на раннем этапе, пока сеть вообще не легла.
А в данном случаи хакер получил(к стати еще даже не получил) бабки, которые кто-то вложил в непроверенный ламерский проект, это к сети никакого отношения не имеет.
Если мой контракт завтра заглючит по моей вине, то что, тоже идти к Виталику, пусть откатывает? Чем я хуже DAO?
Конкретно вот это: _recipient.call.value(_amount)() какую функцию вызывает, можно же было просто ткнуть.
Вызывает fallback функцию. Та, которая единственная безымянная в контракте по адресу _recipient.
Черным по белому в доке на solidiтy написано. И про газ написано.