Проблема с использованием хеширования для обнаружения изменений заключается в том, что он не дает абсолютного ответа «нет». Это просто говорит вам, что что-то , вероятно, не изменилось.
Если у вас все в порядке с пропуском некоторых изменений, то обязательно хеш над деревом.
Если нет, вам придется рассмотреть другие варианты, но мне нужно больше узнать о вашей ситуации, прежде чем я смогу что-то предложить.