اثبات العمل Proof of Work

مشاركة
الإستماع الى هذه المقالة
00:00 / 00:00

ما هو إثبات العمل (Proof of Work)؟

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

في عام 2009 قدم البيتكوين طريقة مبتكرة لإستخدام إثبات العمل كخوارزمية إجماع تستخدم للتحقق من صحة المعاملات و بث كتل (Blocks) جديدة إلى البلوكشين. ثم انتشر بعد ذلك على نطاق واسع لتصبح خوارزمية الإجماع مستخدمة في العديد من العملات المشفرة.


كيف يعمل؟

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


دعونا نأخذ مثالا على ذلك.

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

لذلك، من المستحيل إضافة كتلة جديدة إلى السلسلة الرئيسية دون العثور أولا على Nonce صحيح. و الذي ينتج في المقابل حل كتلة محددة (تسمى كتلة التجزئة). تحتوي كل كتلة تم التحقق من صحتها على تجزئة كتلة تمثل العمل الذي قام به المنقب, لهذا السبب يطلق عليها إثبات العمل.

يساعد إثبات العمل في حماية الشبكة ضد العديد من الهجمات المختلفة. يتطلب الهجوم الناجح الكثير من الطاقة الحسابية وكثير من الوقت للقيام بعمليات حسابية وبالتالي سيكون غير فعال لأن التكلفة المتكبدة ستكون أكبر من المكافآت المحتمل الحصول عليها عند مهاجمة الشبكة.

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

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

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

Loading