ведь что бы включить ложную транзакцию в новый блок взломщику будет необходимо что бы сеть такой блок подтвердила - а для такой проверки нет необходимости хранить все блоки
Для такой проверки нужно хранить все непотраченные выходы транзакций.
а того что блок принят сетью разве недостаточно?
майнер разве не проверяет это когда создает блок?