Een Merkle tree, ook wel een hash tree genoemd, is een datastructuur die wordt gebruikt in cryptografie en blockchaintechnologie om grote datasets efficiënt te organiseren en te verifiëren. Elk stuk data (zoals een transactie) wordt gehasht, en paren van hashes worden herhaaldelijk gecombineerd totdat er één enkele "Merkle root" overblijft. Deze root fungeert als een digitale vingerafdruk van alle onderliggende data, waardoor nodes kunnen controleren of een specifieke transactie in een block is opgenomen zonder de volledige dataset te hoeven downloaden.