A Merkle tree, also called a hash tree in cryptography, is a structure where each leaf node contains the cryptographic hash of a data block, and each non-leaf node contains the hash of its child nodes’ labels. It’s used to verify data stored in the tree and allows data to be transferred securely between computers.