Merkle Tree (Merkle Ağacı) Nedir?
Merkle tree bir başka ismiyle ‘Merkle Ağacı’ dataların görselleştirilmesi durumunda biçiminin ağaca emsal biçimde dizayn edilme biçimine denmektedir. Merkle tree, kripto para ünitelerinde blok zinciri datalarını inançlı kodlama maksadıyla yapılan bir süreçtir.
Merkle tree, Ralph Merkle tarafından keşfedilmiş ve ismini de ondan almıştır. Ralph Merkle, birebir vakitte kriptografik hashing sistemini de icat etmiştir.
Merkle tree sistemi, kullanıldığı alanda sürat, verimlilik ve güvenlik açısından büyük avantaj sağlamaktadır. Blok zincirin merkeziyetsiz olma özelliğinden ötürü bilgilerin değiştirilmesi ya da üzerinde oynanması mümkün değildir. Bundan ötürü blok zincir ağında değerli bir noktadadır.
Merkle tree, bilgisayarlarda saklanan, işlenen her türlü datanın doğrulanmasında kullanılabilir. Şahıstan şahsa alınan bilgilerin hasarsız, değiştirilmemiş olup olmadığını anlamamıza yardımcı olurlar. Yani bu blokların doğruluğu merkle tree sayesinde anlaşılmış olur.

Merkle tree, madenciler için de hayli kıymetli bir yere sahiptir. Bu bilgi, çeşitli süreçler gerçekleştiren madencilerin derinlemesine tahlil yapmadan doğrulama gerçekleştirmesini sağlayarak, işlem yapma sürecinde kolaylıklar sağlar.
Merkle tree’nin avantajları şöyledir:
- Bir blok zincirinin bilgilerini doğrulamaya yardımcı olur.
- Blok zincirini alan ihtiyacı açısından hafifleştirir, böylece blok zincirini süratli ve hafif kılar.
- Blok zincirini muhafazalı hale getirir.
Merkle Tree (Merkle Ağacı) Nasıl Çalışır?
Merkle tree, bloklardaki hash özetlerinin bir ortaya gelmesiyle oluşur. Merkle tree’nin en alt kısmında, işlem dataları yer alır. Bu bilgilerin hash kodu, hash işlevi çalıştırılarak elde edilmektedir. Sonrasında hash şemasında altta bulunan bedeller birbirlerine eklenir. Elde edilen değer üstteki satırlara eklenir. Bu sürecin sonucunda merkle tree (merkle ağacı) oluşmuş olur. Sürecin sonunda, en üstteki şemada oluşan hash kodu, kök hash yahut merke kökü üzere tabirler ile tabir edilir. Hesaplanan kök hash kodu, bloklarda kusur olup olmadığını yansıtır. Kök hash’ı oluşturan bedellerde uyumsuzluk olursa, sistemdeki algoritma yanlışsız merkle kökünü oluşturana kadar hash işlevleri ile işlem yapmaya devam eder.
