Merkle Tree

Merkle trees are a data structure involving hashes useful for efficient data verification — essentially allowing one data point to be verified and in so doing affirming the validity of multiple data points. The trees are constructed by pariwise (or n-wise) grouping of a dataset and sequential hashing.