По первому пункту - почему сразу провал? Наверняка они уже провели тесты и не один раз, как бы сильно слабо верится в то, что они действительно ничего не делали и оставили возможность на старте для такой ошибки, которая проект сразу и похоронит.
Потому, что существует внутреннее тестирование, которое не выявляет проблем при реальной нагрузке и реальных попытках взлома. А есть нагрузочное beta-тестирование, когда тестовая сеть отдаётся большой аудитории. Там уже вылезают все баги и бреши. Код майнера оттачивается, работа пула и его нагрузка мониторится. Этому в ВУЗах учат несколько лет. А тут копи-пастеры уважаемого Zcash сваяли (если это действительно так) "хоть худенькое, да своё".