كتلة المرشح
باختصار ، الكتلة المرشحة هي كتلة تحاول عقدة التعدين (عامل التعدين) التنقيب عنها من أجل الحصول على مكافأة الكتلة. لذلك يمكن وصف الكتلة المرشحة بأنها كتلة مؤقتة سيتم التحقق من صحتها أو تجاهلها بواسطة الشبكة. يتنافس عمال المناجم مع بعضهم البعض للتحقق من صحة الكتلة التالية وإضافتها إلى blockchain ، ولكن أولاً ، يتعين عليهم إنشاء كتلة مرشح للمشاركة في مسابقة التعدين.
يتم إنشاء الكتل المرشحة بواسطة عمال المناجم من خلال جمع وتنظيم العديد من المعاملات غير المؤكدة من تجمع الذاكرة. يتم بعد ذلك تجزئة المعاملات لتشكيل بنية شجرة Merkle ، والتي ستنتج في النهاية جذر Merkle (أو تجزئة الجذر). جذر Merkle هو تجزئة واحدة تمثل جميع التجزئات السابقة لتلك الشجرة ، وبالتالي ، جميع المعاملات التي تم تضمينها في تلك الكتلة المحددة.
يتم بعد ذلك وضع تجزئة الجذر - جنبًا إلى جنب مع تجزئة الكتلة السابقة ورقم عشوائي يسمى nonce - في رأس الكتلة. يتم بعد ذلك تجزئة رأس الكتلة بواسطة المُعدِّن ، مما يؤدي إلى إنشاء ناتج بناءً على تلك المكونات (تجزئة الجذر ، وتجزئة الكتلة السابقة ، وغير ذلك) بالإضافة إلى بعض العناصر الأخرى. الناتج الناتج هو تجزئة الكتلة وسيكون بمثابة معرف فريد للكتلة التي تم إنشاؤها حديثًا (كتلة المرشح).
لكي يتم اعتباره صالحًا ، يجب أن يبدأ الإخراج (تجزئة الكتلة) بعدد معين من الأصفار (أقل من القيمة المستهدفة التي يحددها البروتوكول). هذا يعني أن عملية التعدين تستند إلى محاولات متعددة (التجربة والخطأ) حيث يتعين على عقد التعدين أداء عدد لا يحصى من وظائف التجزئة بقيم nonce مختلفة حتى يتم إنتاج تجزئة كتلة صالحة في النهاية. إن تجزئة الكتلة الناتجة هي ما يثبت أن عامل المنجم قام بعمله (ومن ثم إثبات العمل).
بعد أن يجد المُعدِّن تجزئة كتلة صالحة ، سيتم بث الكتلة المرشحة لبقية عقد الشبكة ، والتي ستتحقق من صحة التجزئة. إذا كان كل شيء جيدًا ، فسيتم بعد ذلك تسجيل الكتلة المرشحة في blockchain. في هذه المرحلة ، تقوم كل عقدة تحقق بتحديث نسختها من بيانات blockchain لتعكس الكتلة الملغومة الأخيرة ، وسيحصل المُعدِّن على مكافأة الكتلة.