recent
أخبار ساخنة

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

تك بوست - Tech Post

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

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

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

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

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

تك بوست - Tech Post
جهاز تعدين البتكوين

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

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

وللعلم فخاصية الهاش المستعملة فى البتكوين تسمى تقنيا بــ " SHA256 " .

مثال :- نقوم بالدخول لموقع xorbin  ونقوم بإدخال المدخلات "inputs" وليكن النص الكتابى .

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

ستكون المخرجات "Ouputs" عبارة عن سلسلة من الأرقام والحروف , سنجرب ذلك سويا ..

تك بوست 
b4c3c794a228b3ff6fb042faedea65c0673df48c84ba7dc4eea86166fdebfda7

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

تك بوست :
2d2b1063aa59f4eed8ef8c3ff1404ba8a3f9d45ec882a841129445fa0065316e

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

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

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

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


تك بوست - Tech Post
google-playkhamsatmostaqltradent