В сообщении об ошибке тоже может возникнуть проблема: первая его часть относится к старой ошибке, а вторая — к новой. Черновик Bitcoin Core #36792 призван прояснить два пути проверки: при обнаружении предположительно повреждённого блока сначала сохраняется исходная информация Invalid, а затем она заменяется однозначным сообщением об ошибке повреждения; если при сбросе данных на диск уже возникла фатальная ошибка, далее сохраняется исходная ошибка и исключаются повторные уведомления. На мой взгляд, качество диагностики зависит от того, указывает ли ошибка на один и тот же сбой; сохранение большего объёма текста не всегда делает сообщение понятнее. В оригинале также указано, что для проверки одного из вариантов сбоя диска требуется внедрение неисправностей. Это изменение обработки ошибок в клиенте $BTC , которое ещё ожидает проверки; его не следует считать подтверждением того, что на устройстве пользователя обнаружено повреждение.