 |
June 19, 2025, 01:12:37 AM |
|
Arkadaşlar selamlar, bitcoin için önemli kavramlardan birisi Merkle Ağacı’dır. Peki bu Merkle Ağacı nedir ve ne işlev görür?
Her blokta çok sayıda işlem yapılır, bunu hepimiz biliyoruz. Bu verilerin bir şekilde kayıt altına alınması gerekir ki sistemde aksama olmasın ve kusursuz şekilde bu sistem işlemeye devam etsin. Burada da her bir işlemin köküne giden bir sistem var. Örnekle anlatmak gerekirse ;
Diyelim ki blokta 8 adet işlem var. Önce bu 8 işlemin hash’i belirlenir. Daha sonra bu hashler ikili olarak çiftler halinde eşleştirilir. Her çiftin hashi tekrar hesaplanır. Bu durum en üstte tek bir kök işlem kalana kadar tekrar edilir.
A, B, C, D, E, F, G, H hashleri çiftlere ayrılır :
AB, CD, EF, GH. Daha sonra bunlardan yeni çiftler elde edilir :
ABCD, EFGH. Son adımda ise bu iki hash birleşir, Merkle kökünü, Merkle Root’u oluşturur. Bu rootlar ise ağacımızı oluşturur son durumda.
Peki bunun ne faydası var?
Bir kullanıcı bu sayede sadece ağda Merkle root ve işlemlerin hashlerine bakarak işlem doğruluğunu tespit edebilir. Bir işlem değişirse, zincir kırılır ve blok geçersiz sayılır. Node’lar için her işlemin bu sayede depolanmak zorunda olmaması büyük kolaylık sağlar.
Kısaca buna tüm bloktaki işlemlerin ana özeti diyebiliriz.
Merkle Ağaçları sistemin büyük bir yükten kurtulmasını sağlayan sistemlerin en önemlisidir. Bu konuda satoshi’nin muhteşem düşüncesi bir kere daha takdir edilmelidir.
|