نحدث ما هو البرهان على الموارد وكيف يعمل التعدين مع استخدام Proof-of-Capacity وما هو الفرق بين هذه الخوارزمية و Proof-of-Work و Proof-of-Stake.
Proof-of-Capacity (البرهان على الموارد PoC) هو عبارة عن خوارزمية مستخدمة في البلوكشين من أجل بلوغ التوافق والتي تستخدم الذاكرة على القرص الصلب وليس قدرة الحوسبة من أجل استخراج العملة المشفرة كما هو في خوارزمية Proof-of-Work، أو كمية القطع النقدية الموجودة كما هو في خوارزمية Proof-of-Stake.
ظهر Proof-of-Capacity بمثابة أحد حلول مشكلة الاستهلاك العالي للطاقة عند استخدام خوارزمية Proof-of-Work وفي الحالة حين يكون لصالح المعدنين ادخار العملة المشفرة وليس إنفاقها (في حالة PoS).
عند استخدام خوارزمية PoW يغير المعدنون بأقصى سرعة المعلمة العددية في عنوان الوحدة محاولين اختيار الهيش المطلوب للوحدة. أول معدّن يجد قيمة الهيش هذه أو الرقم الخاص ينشر البيانات في الشبكة. أما سائر المعدنين يؤكدون على المعاملة وينتقلون إلى العمل مع الوحدة التالية. في حقيقة الأمر إنه نوع من اليانصيب حيث يفرز المعدنون باستمرار قيم الهيش من أجل إيجاد الصحيحة منها.
كيف تعمل Proof-of-Capacity
يسمح Proof-of-Capacity للنود في شبكة البلوكشين استخدام المكان الفارغ في القرص الصلب من أجل استخراج العملات المشفرة المتاحة. فبدلاً من الفرز المستمر للمعلمات العددية في عنوان الوحدة وإجراء الهيش من جديد ينشئ PoC قائمة الحلول الممكنة على القرص الصلب لدى المعدّن قبل بداية التعدين نفسه.
كلما كان حجم الذاكرة في القرص الصلب أكبر يمكن الخزن عليه حلول محتملة أكثر ما يرفع من فرص المعدّن بأن يجد في قائمته القيمة المطلوبة للهيش واستلام المكافأة على الوحدة.
نستمر التشبيه باليانصيب: إذا تمكنا من تخمين أكبر كمية من الأعداد كي نفوز فكلما كانت قائمة أجوبتنا المحتملة أطول كانت فرص النجاح أكثر. عدا ذلك يمكنك حفظ بطاقات اليانصيب ومن ثم استخدامها من جديد.
تتكون Proof-of-Capacity من مرحلتين: بلوتنج (إعداد القرص الصلب) والتعدين.
البلوتنج
في البداية يتم بلوتنج القرص الصلب أي بمساعدة الهيش المكرر للبيانات التي تضم معرف حساب المعدّن يتم إنشاء قائمة مع كل القيم المحتملة للأرقام الخاصة. كل رقم خاص يضم 8192 هيش مرقم من 0 إلى 8192. أما الهيشات المجاورة فتشكل أزواجاً مسماة بالسكوب (scoop أي المغرفة). يشكل الهيشان 0 و 1 السكوب 0، والهيشان 2 و 3 يشكلان السكوب 1 وهكذا.
التعدين
المرحلة الثانية هي التعدين بحد ذاته أو استخراج العملة المشفرة حين يحسب المعدّن رقم السكوب. مثلاً يبدأ المعدّن الاستخراج فتعطيه الحسابات رقم 38. عندئذ يتناول المعدّن السكوب رقم 38 من الرقم الخاص الأول ويستخدم معلومات هذا السكوب من أجل حساب قيمة الموعد النهائي (ديدلاين). تتكرر العملية ريثما تصبح معروفة ديدلاينات كل الأرقام الخاصة المخزنة على القرص الصلب. بعد حساب كل الديدلاينات يختار المعدّن أدناها.
الديدلاين هو عدد الثواني التي يجب أن تمضي بعد إنشاء الوحدة السابقة قبل أن يتمكن المعدّن من الانتقال إلى وحدة جديدة. إذا لم ينشئ أحد خلال هذه الفترة وحدة جديدة يمكن للمعدّن أن يفعل ذلك ويستلم المكافأة.
مثلاً إذا كان لدى المعدن س الديدلاين الأدنى قدره 36 ثانية وخلال هذه الثواني الـ36 لم ينشئ أحد وحدة جديدة، عندئذ ستكون لدى المعدّن س إمكانية إنشاء وحدة جديدة واستلام المكافأة.
أفضليات وعيوب Proof-of-Capacity
تنحصر أفضليات PoC في جواز استخدام معه أية أقراص صلبة بما فيها ОС Android ويعتبر أكثر فعالية بثلاثين مرة من معدنات ASIC المستخدمة لتعدين البيتكوين.
إنها لا تحتاج إلى معدات خاصة والتحسين المستمر للأقراص الصلبة. يمكن إزالة بيانات التعدين بسهولة واستخدام القرص لتخزين أية معلومات أخرى.
أما من عيوب هذه الخوارزمية فهو الشعبية غير الكافية. عدا ذلك يمكن أن تظهر برامج ضارة تستخدم المكان في الأقراص الصلبة التابعة للناس للتعدين دون علمهم.