Hash tree (persistent data structure)