This article has been translated from English to Arabic.

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

"التعدين" هو عملية تأكيد المعاملات وإضافتها إلى سلسلة الكتل.

تُعرف العُقد التي تشارك في التعدين باسم المُعدِّنين وتشكل جزءًا مهمًا من شبكة البيتكوين. كجزء من عملية التعدين، يتم إنشاء عملات بيتكوين جديدة، والتي يتم "دفعها" لعمال التعدين.

من الطرق الجيدة لفهم التعدين بشكل أفضل هو أن ترى أولاً كيف ستعمل البيتكوين إذا لم يكن لديها تعدين.

إليك كيفية عملها.

لنفترض أن هذا ملف.

File called a blockchain

يتم تخزينه على جهاز كمبيوتر.

فكر في هذا الملف وكأنه مستند Word.

ودعنانسمي هذا الملف "سلسلة الكتل".

سلسلة الكتل هي دفتر حسابات موزع من"الكتل".

سأتعمق أكثر في البلوك تشين في درس لاحق، ولكن في الوقت الحالي، فقط اعلم أن كل كتلة تحتوي على حزمة من المعاملات.

تخيل الآن أن هذه هي شبكة البيتكوين.

Imagine this is the Bitcoin Network.

هذه كلها أجهزة كمبيوتر، متصلة ببعضها البعض عبر الإنترنت، وتقوم بتشغيل برنامج البيتكوين.

جميعهم يتشاركون نسخة من نفس الملف، وهو البلوك تشين.

إذا كنت ترغب في إرسال عملة بيتكوين إلى شخص ما، أو نقل ملكية عملة بيتكوين إلى شخص آخر، فإنك تقوم ببدء معاملة.

Bitcoin Mining: Send Bitcoin

المعاملة هي مجرد سطر من البيانات (باللون الأرجواني).

Bitcoin transaction is a line of data

عندما تبدأ معاملة، يتم إرسالها إلى عقدة من شبكة البيتكوين.

Bitcon transaction gets sent to a node

إذا لم يكن لدى البيتكوين تعدين، فإن الطريقة التي ستعمل بها هذه العملية هي أن هذا الكمبيوتر سيسجل المعاملة مباشرة إلى البلوك تشين، الملف المشترك.

Bitcoin transaction written straight to blockchain

ثم يقوم الحاسوب بتمرير تلك المعاملة إلى العُقد الأخرى المتصل بها وسيقومون بكتابة بيانات المعاملة إلى ملفهم الخاص.

وستقوم هذه العقد بتمرير المعاملة إلى كل عقدة متصلة بها وستقوم أيضاً بكتابة بيانات المعاملة إلى ملفها الخاص.

وهكذا على....
Bitcoin nodes record transaction directly into their blockchain

سيستمر ذلك حتى تنتشر المعاملة في شبكة البيتكوين بأكملها.

وتقوم كل عقدة بكتابتها في ملفها.

إذن هذه طريقة بسيطة للحصول على ملف مشترك أو "دفتر حسابات" مشترك للمعاملات أو"دفتر حسابات موزع ".

Bitcoin ansaction has propagated the entire network

لاحظ كيف أن جميع أجهزة الكمبيوتر لديها الآن الخط البنفسجي (المعاملة ) المخزنة في ملفها (البلوك تشين ).

عندما تقوم جميع العُقد بتحديث نسختها من الملف، تكون ملكية البيتكوين قد تغيرت من شخص إلى الشخص التالي.

All Bitcoin nodes have updated their copy of the file.

وهذا مثال على معاملة بيتكوين بسيطة. تهانينا!

لكن لدينا مشكلة...

هناك مشكلة يجب حلها إذا أردنا القيام بذلك بهذه الطريقة.

لنفترض أنك تريد بيع البيتكوين الخاص بك إلى هذا الرجل الأرجواني.

لذلك تقوم بإنشاء معاملة لإرسال البيتكوين إلى الرجل الأرجواني.

Send bitcoi to purple dude

ثم ترسل هذه المعاملة إلى العقدة على هذا الجانب من شبكة البيتكوين.

Send Bitcoin transaction to the node on this side of the network.

ولكن لنفترض أنك من النوع المشبوه، وبما أنك لا تستطيع فعل شيء مشبوه.

نظرًا لأنها شبكة من أجهزة الكمبيوتر المتصلة، فإنك تنشئ معاملة ثانية ترسل نفس عملة البيتكوين إلى شخص مختلف مثل هذا الشخص الأحمر (على الجانب الأيمن ).

Send same bitcoin to red dude

ثم ترسل هذه المعاملة مع المتأنق الأحمر إلى عقدة أخرى على الشبكة.

ما هذا؟

لقد أدخلت للتو معاملتين منفصلتين في الشبكة تتضمنان TRYING إنفاق نفس عملة البيتكوين!

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

يا له من أحمق مخادع. تهانينا! أنت مخادع مخادع!

Send Bitcoin transaction to another node in network

إذن ما سيحدث من هنا هو أن هاتين المعاملتين ستبدأان بالانتشار عبر الشبكة.

ستتلقى بعض العقد المعاملة البنفسجية . وستتلقى العقد الأخرى المعاملة الحمراء .

Different bitcoin transactions propogate network

في الرسم التوضيحي أدناه، عندما يحاول أحد الحواسيب تمرير المعاملة الحمراء، يكون هذا الحاسوب قد تلقى بالفعل المعاملة البنفسجية التي تنفق هذه العملة البيتكوين لذا سيرفضها

وهو أمر جيد، ولكن هنا تكمن المشكلة...

Bitcoin node rejects transaction
الآن لديك معاملتين متعارضتين على الشبكة.

تذكر أن كل كمبيوتر على الشبكة يحتاج إلى مشاركة نفس الملف بالضبط.

لا يمكن لبعض الحواسيب الاحتفاظ بملف بالمعاملة البنفسجية، بينما يحتفظ البعض الآخر بملف بالمعاملة الحمراء. يجب عليهم جميعاً اختيار أحدها.

يجب على جميع أجهزة الكمبيوتر اختيار المعاملة الحمراء أو المعاملة البنفسجية .

إذا كانت Bitcoin تعمل بهذه الطريقة حيث تتم كتابة المعاملات مباشرة إلى الملف، فستحدث مشكلة الإنفاق المزدوج هذه.

Conflicting transactions on Bitcoin network

البيتكوين تحل هذه المشكلة!

إذا كنت مهتمًا بتنسيق فيديو لهذا الموضوع، تحقق من هذا الفيديو الممتاز على YouTube من Learn Me a Bitcoin. أجزاء من هذا الدرس مستوحاة من هذا الفيديو.

إذن، كيف تتوصل أجهزة الكمبيوتر إلى اتفاق بشأن أي من المعاملات هي المعاملة الشرعية؟

التعدين هو الحل.

تحل البيتكوين هذه المشكلة المتمثلة في عدم وجود معاملات متضاربة مكتوبة على البلوك تشين، وهو "الملف" المشترك.

وهنا يأتي دور التعدين.