ما هو تعدين البتكوين

قبل البدء فى هذا الدرس  يجب أولا أن تقرأ الدرس السابق إن لم تكن تقرأه  …….

الجزء الثانى :-  فكرة عمل التعدين .
قمت بالتوضيح فى الدرس السابق أنه عند تحويل عملة البتكوين من شخص لأخر أنه يتم التعامل ب ” الإنفاق المزدوج “

لكن فى هذا الدرس سنتعمق قليلا فى أجهزة المعدنيين المرتبطة حول العالم بشبكة الإنترنت .
فأجهزة المعدنيين هذه تقوم بالتحقق من شيئيين , الأول …. التوقيع للتأكد أنك أنت المستقبل لهذه المدخلات “inputs” .
الثانى …. التحقق من أن هذه المدخلات لم يتم إنفاقها من قبل .

وقد وصفنا ذلك فى الدرس السابق بأن أجهزة المعدنيين تقوم بمقارنة سجل الشخص  على poloniex , للتحقق من أن هذة المدخلات لعملية سابقة أو ما زالت متاحه  , فقواعد البيانات الموجودة على poloniex , يتم لها عملية نسخ لأجهزة المعدنيين على الشبكة .

مثال :-
عند ذهاب شخص للبنك لإتمام عملية صرف شيك , فإن موظفون البنك دورهم هنا التأكد من سلامة .. الشيك .. التواقيع .. رقم الحساب .. رقم الهوية .. والأهم فى ذلك العملية هل لدية سيولة للصرف , فهذا هو المطلوب معرفته على أجهزة المعدنيين التى لا تختلف كثيرا عن موظف البنك .


التخميين والتحقق :-

عند التحقق من كل شىء أجهزة المعدنيين تقوم بإضافة التحويلات الصحيحة إلى لائحتهم الخاصة , فتصبح كتلة المعدن جزء من السلسة العامة , كيفما كان حجم أجهزة المعدنيين , هؤلاء اللذين يتحققون من التوقيع الرقمى للكتلة المقترحة , وهذا التوقيع يتم إنشائه حاسوبيا من 3 مدخلات “inputs” .

  1. لائحة التحويلات الصحيحه التى سبقت هذا التوقيع .
  2. رقم عشوائى خاص يسمى تقنيا بــ nonce  .
لنسهل الأمر نحتاح نعرف أولا ما هى التوقيعات الرقمية , فذالك التواقيع تعمل بإستعمال خواص الهاش Hash وهذا عبارة عن معادلات رياضية التى تقوم بأخد أى بيانات من المدخلات “inputs” , لإخراج مخرجات “Ouputs” عشوائية تتطابق دائما مع هذه المدخلات “inputs” بشكل دقيق جدا .
 
وللعلم فخاصية الهاش المستعملة فى البتكوين تسمى تقنيا بــ ” SHA256 ” .
 
مثال :- نقوم بالدخول لموقع xorbin  ونقوم بإدخال المدخلات “inputs” وليكن النص الكتابى .
 
نجوم الويب العربى
 
ستكون المخرجات “Ouputs” عبارة عن سلسلة من الأرقام والحروف , سنجرب ذلك سويا ..
 
نجوم الويب العربى

959397d1b1fcacf58f4d0e0379b690d4f00bb125b1e4cc05b17e5ab31294373f

جرب إضافة بعد الرموز لنفس الجملة حتى نقوم بتغيير المدخلات “inputs” .

نجوم الويب العربى :

e38e10502b0d6cfc0363a2b0d426c3f52978ca804963d0892bfd01447a3da628

بعد إضافة التغيير وهو : على المدخلات “inputs”  , تم أيضا تغيير  المخرجات “Ouputs” كما وضح فى المثال السابق .

ونستنتج من ذلك أن كل المعدنيين لديهم قابلية كتابة توقيع للكتلة السابقة ولائحه التحويلات الحالية بكل سهولة , وذلك من خلال أجهزة التعدين القوية جدا .

 

الحصول على المكافأه :-
بدأت مكافأه المعدنيين الذين يعدنون ببروتوكول البتكوين ب ” 50 Btc ” لكل كتلة يتم حلها , ويتم تخفيض هذة القيمة من المكافأه إلى النص كل أربع سنوات , وللعلم فإن المكافأه الأن هى ” 25 Btc ” وفى سنه من السنوات ستكون مكافأه البتكون ضئيلة جدا وهذا ما جعل المعدنيين يتوجهون إلى التعدين فى “ Mining Pools ” بسبب صعوبة تعديين البتكوين .

 

فى الدرس القادم بإذن الله سنتعرف معا ما هو ” Mining Pool “

 

اظهر المزيد

Bassem Magdy

مدون مصرى مهتم بمجال علوم الحاسب وتكنولوجيا المعلومات ،أسعى إلى إثراء المحتوى التقنى العربى بمحتوى مميز يليق به من خلال شروحات ودروس مصورة بطريقة سهلة وواضحة .

رأي واحد على “ما هو تعدين البتكوين”

شاهد أيضاً

إغلاق