Merkle tree - arealive/Viper GitHub Wiki
In cryptography and computer science, a hash tree or Merkle tree is a tree in which every leaf node is labelled with a data block and every non-leaf node is labelled with the cryptographic hash of the labels of its child nodes.1