This article has been translated from English to Arabic.

ما هو مُعدِّن البيتكوين؟

هل يتضمن أي معاول أو معاول أو كهوف؟

Bitcoin miner

لا.

سأشرح في هذا الدرس ما هو مُعدِّن البيتكوين.

هنا، لدينا هنا شبكة بيتكوين مرة أخرى تحتوي على معاملات متضاربة مذكورة في المثال من الدرس السابق.

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

لكن كلتا المعاملتين TRY إنفاق نفس عملة البيتكوين.

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

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

Which Bitcoin transaction is the legit one?

دعنا نذهب إلى داخل هذا الكمبيوتر ونلقي نظرة أعمق. 👇

Inside look at Bitcoin node

هذه العقدة هي"مُعدِّن".

ما هو مُعدِّن البيتكوين؟

عقدة المُعدِّن هي عقدة بيتكوين كاملة تقوم بعمل إضافي من خلال تأكيد المعاملات.

جميع المُعَدِّنين هم عُقَد، ولكن ليست كل العُقَد عُقَد مُعدِّنين. لا يمكن لمُعدِّن البيتكوين أن يعمل بدون تشغيل عقدة. لكن العقدة الكاملة ليست بالضرورة مُعدِّن.

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

كما سترى في الدرس التالي، نظرًا للطريقة التي يعمل بها "التعدين"، يتطلب المُعدِّن استخدام أجهزة متخصصة.

إذا كنت فضوليًا، فإليك مثالاً على آلة تعدين. أليست جميلة؟ 😍

Antminer

كيف يقوم مُعدِّن البيتكوين "بالتعدين"؟

دعونا الآن نتعمق أكثر ونلقي نظرة داخل جهاز التعدين ونرى كيف "يستخرج" المعاملات من تجمع الذاكرة إلى ملفه ("سلسلة الكتل").
Deeper look into Bitcoin miner

نحن ننظر الآن داخل تجمع ذاكرة المُعدِّن.

يحتوي على المعاملة الأرجوانية هناك.

Bitcoin miner with one transaction in memory pool

ولكن مع تجمع الذاكرة، يمكن أن يكون لديك أكثر من معاملة واحدة هناك.

لذلك دعنا نتظاهر أن هناك المزيد من المعاملات الجديدة.

على سبيل المثال، يحتوي تجمع الذاكرة هذا على أربع معاملات. (في الواقع، يمكن أن يحتوي تجمع الذاكرة على الآلاف).

Bitcoin miner with four transaction in memory pool

إذن ما الذي يفعله المُعدِّن بكل هذه المعاملات في تجمع الذاكرة الخاص به؟

سيقوم بإنشاء حاوية تسمى"كتلة مرشحة".

وهي مجرد حاوية للمعاملات.

سيقوم المُعدِّن بملء هذه الكتلة المرشحة بمعاملات من تجمع الذاكرة.

ما هي الكتلة المرشحة؟

فكّر في الكتلة المرشحة على أنها كتلة مؤقتة يتم إنشاؤها باستخدام معاملات مختارة من تجمع الذاكرة.

تسمى هذه الكتلة المؤقتة "كتلة مرشحة" لأنها ليست كتلة صالحة بعد. فقط الكتل التيتمت إضافتها بالفعلإلى سلسلة الكتل (وهو ما يحاول المُعَدِّن TRYING) هي التي تُعتبر كتل صالحة.

Bitcoin miner creates a candidate block

لذا فإن ما سيفعله المُعدِّن هو ملء هذه الكتلة المرشحة بمعاملات من مجمع الذاكرة.

Bitcoin will fill candidate block

هكذا...

Bitcoin miner fills candidate block with transactions

نظرًا لأن المساحة محدودة، يمكن تضمين عدد محدود فقط من المعاملات في كل كتلة. يتم تحفيز المُعدِّنين على إعطاء الأولوية للمعاملات ذات الرسوم الأعلى.

وبعد ذلك، سيحاولون إضافة هذه "الكتلة" من المعاملات إلى الملف ("سلسلة الكتل").

إذن كيف تتم إضافة الكتلة المرشحة بالفعل إلى سلسلة الكتل؟

How does the candidate block actually get added onto the blockchain?

دعونا نلقي نظرة فاحصة على الكتلة المرشحة...