https://academy.binance.com/en/articles/merkle-trees-and-merkle-roots-explained
Merkle Trees and Merkle Roots Explained