Eine Merkle Root ist der einzelne Hash an der Spitze eines Merkle Trees, der eine Zusammenfassung aller darin enthaltenen Daten darstellt. In der Blockchain enthält jeder Block eine Merkle Root, die berechnet wird, indem Paare von Transaktions-Hashes wiederholt gehasht werden, bis ein einziger finaler Hash übrig bleibt. Dies ermöglicht es jedem, effizient zu überprüfen, ob eine bestimmte Transaktion in einem Block enthalten ist, ohne alle Transaktionen herunterladen zu müssen, indem einfach ein kurzer Beweispfad von der Transaktion bis zur Root geprüft wird.