Bir Merkle ağacı (veya hash ağacı), her yaprak düğümünün bir veri bloğunun hash’ini temsil ettiği ikili bir ağaç yapısıdır. Ağaç Merkle kökü olan tek bir hash kalana kadar yaprak düğüm çiftlerinin hashlenmesiyle oluşturulur.
Merkle kökü, tüm bloğun işlem verilerini saklamak veya işlemek zorunda kalmadan bir blok içindeki herhangi bir işlemdeki değişikliklerin hızlı bir şekilde tespit edilmesini sağlayarak blokzincirinin güvenliğine katkıda bulunur. Merkle kökü, her bir işlemi tek tek doğrulamak yerine, düğümlerin yalnızca küçük bir hash alt kümesini kontrol ederek bir işlemin bir bloğun parçası olduğunu doğrulamasına olanak tanır.
Merkle ağacının son hash’i olarak, tek bir işlem bile değiştirilirse, ilgili hash değişecek, tamamen farklı bir Merkle köküne yol açacak ve verilerin tahrif edildiğini açıkça ortaya koyacaktır.
Bitcoin’de her blok, o blok içindeki tüm işlemleri yansıtan bir Merkle ağacı içerir. madencileri bir blok oluşturduklarında işlemlere dayanarak Merkle kökünü hesaplarlar ve bu kök bloğun başlığına dahil edilir. Bu, blokzincirinin bütünlüğünün ve güvenliğinin korunmasına yardımcı olur.