如果該層的樹節點個數是單數,那麼對於最後剩下的樹節點,這種情況就直接對它進行哈希運算,其父節點的哈希就是其哈希值的哈希值(對於單數個葉子節點,有著不同的處理方法,也可以採用複製最後一個葉子節點湊齊偶數個葉子節點的方式)。循環重複上述計算過程,最後計算得到最後一個節點的哈希值,將該節點的哈希值作為整棵樹的哈希。
Merkle tree的特點之一就是當樹節點內容發生變化時,能夠在前一次哈希計算的基礎上,僅僅將被修改的樹節點進行哈希重計算,便能得到一個新的根哈希用來代表整棵樹的狀態。
採用Merkle tree,可以在公鏈環境下擴展一種「輕節點」。輕節點的特點是對於每個區塊,僅僅需要存儲約80個位元組大小的區塊頭數據,而不存儲交易列表,回執列表等數據。然而通過輕節點,可以實現在非信任的公鏈環境中驗證某一筆交易是否被收錄在區塊鏈賬本的功能。這使得像比特幣,以太坊這樣的區塊鏈能夠運行在個人PC,智能手機等擁有小存儲容量的終端上。