كيف يُبنى جذر ميركل؟
ابدأ بمعرّف كل معاملة في الكتلة، وهو بحد ذاته تجزئة SHA-256 مزدوجة. رتّبها بحيث تأتي معاملة كوين بيس أولًا. اجمع التجزئات المتجاورة في أزواج واحسب تجزئة كل زوج. سيصبح لديك الآن نصف عدد التجزئات. كرر العملية حتى يتبقى واحد: هذا هو جذر ميركل.
إذا احتوى أحد المستويات على عدد فردي من التجزئات، تُقرن الأخيرة بنفسها. غيّر أي معاملة، ولو بمقدار ساتوشي واحد، وستتغير كل التجزئات على مسارها إلى القمة، بما فيها الجذر. جرّب ذلك في العرض التوضيحي أعلاه.
لماذا شجرة، وليس هاشًا واحدًا كبيرًا؟
الإثباتات. لإثبات وجود معاملة في كتلة، لا تحتاج إلا إلى التجزئات على فرعها، وليس إلى الكتلة كاملة. تحتاج كتلة تضم نحو 4,000 معاملة إلى 12 منها فقط، أي بضع مئات من البايتات. تصف الورقة البيضاء لساتوشي محافظ خفيفة تتحقق من المدفوعات بهذه الطريقة، وتحتفظ بترويسات الكتل فقط.
ولهذا أهمية في التعدين أيضًا. عندما يغيّر المعدّن الرقم الإضافي في معاملة كوين بيس، يتغير جذر ميركل، ويحصل ترويسة الكتلة على مجموعة جديدة من قيم nonce لتجربتها.
المصادر
- Bitcoin: A Peer-to-Peer Electronic Cash System · ساتوشي ناكاموتو، 2008
- مرجع سلسلة الكتل: الترويسات، وأشجار ميركل، والهدف · وثائق مطوّري بيتكوين
- شجرة ميركل · Bitcoin Wiki
تأتي الأرقام المباشرة في هذه الصفحة من واجهة CloudMineCrypto API وبيانات سلسلة الكتل العامة، وتُحدّث بانتظام، مع توضيح مصدرها حيث تظهر. لأغراض تعليمية فقط، وليست نصيحة مالية.