إثبات العمل (PoW) يشبه الشهادات في الحياة الواقعية مثل الشهادات الجامعية أو رخص القيادة، حيث يتم تحقق الصحة من خلال الامتحان (على سبيل المثال، اجتياز الاختبارات ذات الصلة). في عالم التشفير، يعتبر إثبات العمل نموذج الاتفاق الأساسي لشبكات البلوكشين، ويضع معايير للعقدة لتحقيق الاتفاق. يؤكد هذا النموذج المعاملات ويولد كتلًا جديدة في البلوكشين، وينشئ آلية حوافز تكافأ العقد التي تولد بنجاح الكتل.
بدأ البحث الأكاديمي المتعلق بـ PoW في أوائل التسعينيات. في عام 1993، اقترحت عالمة الحاسوب الأمريكية وأستاذة جامعية في جامعة هارفارد سينثيا دوورك مفهوم PoW لمعالجة مشاكل البريد العشوائي. في عام 1997، اخترع آدم باك تكنولوجيا HashCash، وتطبيق آلية PoW لمواجهة هجمات إنكار الخدمة وسوء استخدام البريد العشوائي. هذا يتطلب من كل مرسل بريد إلكتروني أداء كمية صغيرة من الحسابات التشفيرية، مما يتسبب بتأخير مؤقت بشكل متعمد.
تم استخدام تقنية HashCash في وقت لاحق على نطاق واسع لتصفية الرسائل غير المرغوب فيها وتنفيذها من قبل Microsoft في منتجات مثل Hotmail، Exchange، وOutlook. في عام 2008، قام ساتوشي ناكاموتو بتطبيق مفهوم PoW على توافق سلسلة الكتل في الورقة البارزة "بيتكوين: نظام نقدي إلكتروني ند-إلى-ند"، مما أدى إلى تقديم خوارزمية توافق PoW لنظام البيتكوين.
تعتمد خوارزمية إجماع إثبات العمل على وظائف التجزئة. بالنسبة لسلسلة إدخال معينة ، تنتج دالة التجزئة H (s) مخرجات ثابتة الطول ، ويكون حساب H (s) فعالا. يجب أن تفي وظائف التجزئة المستخدمة في أنظمة blockchain مثل Bitcoin و Ethereum بالمعايير الثلاثة التالية:
يتبع خوارزمية الإجماع بروف العمل هذه الخطوات:
يعتمد خوارزمية الوصل البرهاني على الطاقة الحاسوبية لتخصيص الحق في تسجيل المعاملات. مع نمو مقياس شبكات البلوكشين، ينتج عن ذلك هدر كبير للموارد الحاسوبية والكهرباء. في عام 2020، استهلكت شبكة البيتكوين 134.89 مليار كيلووات-ساعة، ما يعادل استهلاك الكهرباء السنوي لإقليم. يعد هذا الاستهلاك العالي للطاقة قيدا رئيسيا للوصل البرهاني.
وعلاوة على ذلك، يؤدي خوارزمية الامتثال PoW الزمن الطويل المستغرق في الحسابات إلى انتظار مطول للحصول على حقوق التسجيل، مما يمتد بالتالي إلى دورات تأكيد المعاملات ويقلل من كفاءة توليد الكتل. على سبيل المثال، يولد بيتكوين كتلة كل 10 دقائق تقريبًا، مما يقيد عدد معاملاته لكل ثانية (TPS) ويسلط الضوء على قيود كفاءة خوارزمية الامتثال PoW.
إثبات العمل (PoW) يشبه الشهادات في الحياة الواقعية مثل الشهادات الجامعية أو رخص القيادة، حيث يتم تحقق الصحة من خلال الامتحان (على سبيل المثال، اجتياز الاختبارات ذات الصلة). في عالم التشفير، يعتبر إثبات العمل نموذج الاتفاق الأساسي لشبكات البلوكشين، ويضع معايير للعقدة لتحقيق الاتفاق. يؤكد هذا النموذج المعاملات ويولد كتلًا جديدة في البلوكشين، وينشئ آلية حوافز تكافأ العقد التي تولد بنجاح الكتل.
بدأ البحث الأكاديمي المتعلق بـ PoW في أوائل التسعينيات. في عام 1993، اقترحت عالمة الحاسوب الأمريكية وأستاذة جامعية في جامعة هارفارد سينثيا دوورك مفهوم PoW لمعالجة مشاكل البريد العشوائي. في عام 1997، اخترع آدم باك تكنولوجيا HashCash، وتطبيق آلية PoW لمواجهة هجمات إنكار الخدمة وسوء استخدام البريد العشوائي. هذا يتطلب من كل مرسل بريد إلكتروني أداء كمية صغيرة من الحسابات التشفيرية، مما يتسبب بتأخير مؤقت بشكل متعمد.
تم استخدام تقنية HashCash في وقت لاحق على نطاق واسع لتصفية الرسائل غير المرغوب فيها وتنفيذها من قبل Microsoft في منتجات مثل Hotmail، Exchange، وOutlook. في عام 2008، قام ساتوشي ناكاموتو بتطبيق مفهوم PoW على توافق سلسلة الكتل في الورقة البارزة "بيتكوين: نظام نقدي إلكتروني ند-إلى-ند"، مما أدى إلى تقديم خوارزمية توافق PoW لنظام البيتكوين.
تعتمد خوارزمية إجماع إثبات العمل على وظائف التجزئة. بالنسبة لسلسلة إدخال معينة ، تنتج دالة التجزئة H (s) مخرجات ثابتة الطول ، ويكون حساب H (s) فعالا. يجب أن تفي وظائف التجزئة المستخدمة في أنظمة blockchain مثل Bitcoin و Ethereum بالمعايير الثلاثة التالية:
يتبع خوارزمية الإجماع بروف العمل هذه الخطوات:
يعتمد خوارزمية الوصل البرهاني على الطاقة الحاسوبية لتخصيص الحق في تسجيل المعاملات. مع نمو مقياس شبكات البلوكشين، ينتج عن ذلك هدر كبير للموارد الحاسوبية والكهرباء. في عام 2020، استهلكت شبكة البيتكوين 134.89 مليار كيلووات-ساعة، ما يعادل استهلاك الكهرباء السنوي لإقليم. يعد هذا الاستهلاك العالي للطاقة قيدا رئيسيا للوصل البرهاني.
وعلاوة على ذلك، يؤدي خوارزمية الامتثال PoW الزمن الطويل المستغرق في الحسابات إلى انتظار مطول للحصول على حقوق التسجيل، مما يمتد بالتالي إلى دورات تأكيد المعاملات ويقلل من كفاءة توليد الكتل. على سبيل المثال، يولد بيتكوين كتلة كل 10 دقائق تقريبًا، مما يقيد عدد معاملاته لكل ثانية (TPS) ويسلط الضوء على قيود كفاءة خوارزمية الامتثال PoW.