تعريف Merkle Root (Cryptocurrency)
جذر Merkle هو تجزئة كل تجزئات جميع المعاملات التي تشكل جزءًا من كتلة في شبكة blockchain.
كسر أسفل Merkle الجذر (Cryptocurrency)
يتكون blockchain من كتل متعددة مرتبطة ببعضها البعض (ومن هنا جاءت اسم blockchain). ترمز شجرة التجزئة ، أو شجرة Merkle ، إلى بيانات blockchain بطريقة فعالة وآمنة. إنها تتيح التحقق السريع من بيانات blockchain ، وكذلك الحركة السريعة لكميات كبيرة من البيانات من عقدة كمبيوتر إلى أخرى على شبكة blockchain من نظير إلى نظير.
كل معاملة تحدث على شبكة blockchain لها تجزئة مرتبطة بها. ومع ذلك ، لا يتم تخزين هذه التجزئة بترتيب تسلسلي على الكتلة ، بل في شكل بنية تشبه شجرة بحيث يتم ربط كل تجزئة بوالدها باتباع علاقة تشبه شجرة الوالدين والطفل.
نظرًا لوجود العديد من المعاملات المخزنة على كتلة معينة ، يتم تجزئة كافة المعاملات التجزئة في الكتلة ، مما يؤدي إلى جذر Merkle.
على سبيل المثال ، ضع في الاعتبار كتلة 7 معاملات. عند أدنى مستوى (يُسمى مستوى الأوراق) ، سيكون هناك 4 تجزئة للمعاملات. في المستوى الأول أعلى مستوى الورقة ، سيكون هناك تجزءان للمعاملات ، يتصل كل منهما بجزءين من التجزئة أسفلهما على مستوى الورقة. في الجزء العلوي (المستوى الثاني) ، سيكون هناك آخر تجزئة للمعاملة تسمى الجذر ، وسيتم توصيلها بالتجزئة اثنين تحته (في المستوى الأول).
على نحو فعال ، يمكنك الحصول على شجرة ثنائية رأسًا على عقب ، حيث تتصل كل عقدة من الشجرة بعقدتين فقط تحتها (ومن ثم اسم الشجرة الثنائية). يحتوي على تجزئة جذر واحدة في الأعلى ، والتي تتصل بتجزئة اثنين في المستوى الأول ، كل منها يتصل مرة أخرى بالتجزئة اثنين في المستوى الثالث (مستوى الأوراق) ، وتستمر البنية اعتمادًا على عدد تجزئة المعاملة.
(المصدر: كيران فيديا / متوسطة)
يبدأ التجزئة عند أقل مستوى (مستوى ورقة) ، ويتم تضمين كل التجزئة 4 في تجزئة العقد المرتبطة به في المستوى الأول. وبالمثل ، يستمر التجزئة في المستوى الأول ، مما يؤدي إلى تجزئة التجزئة إلى مستويات أعلى ، حتى يصل إلى تجزئة الجذر الأعلى.
يُطلق على تجزئة الجذر اسم جذر Merkle ، وبسبب الارتباط الشبيه بالتجزئة ، فإنه يحتوي على جميع المعلومات حول كل تجزئة معاملة واحدة موجودة في الكتلة. يوفر قيمة تجزئة أحادية النقطة تتيح التحقق من صحة كل شيء موجود على هذه الكتلة.
على سبيل المثال ، إذا كان على المرء التحقق من المعاملة التي تدعي أنها جاءت من المربع رقم 137 ، فيجب عليه فقط التحقق من شجرة Merkle للكتلة ، دون القلق بشأن التحقق من أي شيء على أي كتل أخرى على blockchain ، مثل block # 136 أو قطعة رقم 138.
أدخل جذر Merkle ، مما يزيد من سرعة التحقق. نظرًا لأنه يحمل جميع المعلومات حول الشجرة بأكملها ، لا يحتاج المرء إلا إلى التحقق من تجزئة المعاملة هذه ، وهي عقدة الأخوة (إن وجدت) ، ثم المتابعة للأعلى حتى تصل إلى القمة.
بشكل أساسي ، تعمل آلية Merkle tree و Merkle root على تقليل مستويات التجزئة المراد تنفيذها ، مما يتيح التحقق والمعاملات بشكل أسرع. (للمزيد ، انظر تعريف شجرة ميركل.)