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