ما هو إثبات العمل؟
شرح مبسط لآلية الإجماع إثبات العمل (PoW)، بما في ذلك كيفية قيام المُعَدِّنين بحل الألغاز المشفرة للتحقق من صحة المعاملات وتأمين شبكة سلسلة الكتل.
Date published: 22 فبراير 2019
شرح مقدم من باينانس أكاديمي يغطي آلية الإجماع إثبات العمل (PoW)، بما في ذلك أصولها، وكيف يتنافس المُعَدِّنون لحل الألغاز المشفرة، وكيف تقوم بتأمين شبكة سلسلة الكتل.
هذا النص هو نسخة يسهل الوصول إليها من النص الأصلي للفيديو (opens in a new tab) الذي نشرته باينانس أكاديمي. تم تعديله بشكل طفيف لتسهيل القراءة.
أصول إثبات العمل (0:00)
يعود مفهوم إثبات العمل في الأصل إلى عام 1993، وقد تم تطويره لمنع هجمات الحرمان من الخدمة وغيرها من إساءة استخدام الخدمة مثل البريد العشوائي على أي شبكة، من خلال اشتراط بعض العمل من مستخدم الخدمة — وهو ما يعني عادةً وقت المعالجة بواسطة جهاز كمبيوتر.
في عام 2009، قدمت بيتكوين طريقة مبتكرة لاستخدام إثبات العمل كخوارزمية إجماع للتحقق من صحة المعاملات وبث كتل جديدة إلى سلسلة الكتل. ومنذ ذلك الحين انتشرت لتصبح خوارزمية إجماع مستخدمة على نطاق واسع في العديد من العملات المشفرة.
كيف يعمل إثبات العمل (0:33)
باختصار، يتنافس المُعَدِّنون على أي شبكة ضد بعضهم البعض لحل ألغاز حسابية معقدة. هذه الألغاز يصعب حلها ولكن يسهل التحقق منها بمجرد أن يجد شخص ما الحل الصحيح.
بمجرد أن يجد المُعَدِّن الحل للغز، يمكنه بث الكتلة إلى الشبكة، حيث سيتحقق جميع المُعَدِّنين الآخرين من صحة الحل.
مثال على تعدين بيتكوين (0:56)
بيتكوين هو نظام قائم على سلسلة الكتل يتم الحفاظ عليه من خلال العمل الجماعي لعقد لامركزية. تُعرف بعض هذه العقد باسم المُعَدِّنين وهي مسؤولة عن إضافة كتل جديدة إلى سلسلة الكتل.
من أجل القيام بذلك، يحتاج المُعَدِّنون إلى محاولة تخمين رقم شبه عشوائي يُعرف باسم رقم فريد. هذا الرقم، عند دمجه مع البيانات المقدمة في الكتلة وتمريره عبر دالة تجزئة، يجب أن ينتج نتيجة تتطابق مع شروط معينة — على سبيل المثال، تجزئة تبدأ بأربعة أصفار.
عندما يتم العثور على نتيجة مطابقة، تتحقق العقد الأخرى من صحة النتيجة، وتُكافأ عقدة المُعَدِّن بـ مكافأة الكتلة. لذلك، من المستحيل إضافة كتلة جديدة إلى السلسلة الرئيسية دون العثور أولاً على رقم فريد صالح، والذي بدوره يولد الحل لتلك الكتلة المحددة — ويسمى تجزئة الكتلة.
لماذا يسمى "إثبات العمل" (1:46)
تحتوي كل كتلة تم التحقق من صحتها على تجزئة الكتلة التي تمثل العمل الذي قام به المُعَدِّن. ولهذا السبب يطلق عليه إثبات العمل.
الفوائد الأمنية (1:54)
يساعد إثبات العمل في حماية الشبكة ضد العديد من الهجمات المختلفة. سيتطلب الهجوم الناجح الكثير من القوة الحسابية والكثير من الوقت لإجراء الحسابات. لذلك، سيكون غير فعال لأن التكلفة المتكبدة ستكون أكبر من المكافآت المحتملة لمهاجمة الشبكة.
القيود (2:10)
إحدى المشكلات المتعلقة بـ إثبات العمل هي أن التعدين يتطلب أجهزة كمبيوتر باهظة الثمن تستهلك كمية كبيرة من الطاقة. في حين أن حسابات الخوارزمية المعقدة تضمن أمان الشبكة، إلا أنه لا يمكن الاستفادة من هذه الحسابات أبعد من ذلك.
نظرة مستقبلية (2:25)
في حين أن إثبات العمل قد لا يكون الحل الأكثر كفاءة، إلا أنه لا يزال أحد أكثر الطرق شيوعًا للوصول إلى الإجماع في سلاسل الكتل. هناك بالفعل طرق ومناهج بديلة تحاول حل هذه المشكلات، ولكن الوقت وحده هو الذي سيحدد الطريقة التي ستكون خليفة لـ إثبات العمل.