درخت مرکل یا Merkle Tree ساختاری برای خلاصهسازی و سازماندهی اطلاعات تراکنشهای یک بلاک است. این ساختار به بلاکچین اجازه میدهد تعداد زیادی تراکنش را در قالب یک مقدار نهایی به نام Merkle Root نمایش دهد.
ابتدا اطلاعات هر تراکنش به یک Hash تبدیل میشود. سپس این هشها بهصورت جفتجفت با یکدیگر ترکیب و دوباره هش میشوند. این فرایند ادامه پیدا میکند تا در نهایت یک هش نهایی، یعنی Merkle Root، به دست آید.
مزیت مهم این ساختار این است که برای اثبات وجود یک تراکنش در بلاک، لازم نیست تمام تراکنشها دوباره بررسی شوند. با ارائه تراکنش و مجموعهای از هشهای لازم، میتوان ارتباط آن تراکنش با Merkle Root را بررسی کرد.
به زبان ساده، Merkle Tree مثل یک خلاصه رمزنگاریشده از تراکنشهای بلاک عمل میکند و امکان بررسی کارآمد وجود و یکپارچگی اطلاعات را فراهم میسازد.