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