Proof of Work (PoW) is widely regarded as the most secure permissionless blockchain consensus protocol. However, its reliance on computationally intensive yet externally useless puzzles results in excessive electric energy wasting. To alleviate this, Proof of Useful Work (PoUW) has been explored as an alternative to secure blockchain platforms while also producing real-world value. Despite this promise, existing PoUW proposals often fail to embed the integrity of the chain and identity of the miner into the puzzle solutions, not meeting necessary requirements for PoW and thus rendering them vulnerable. In this work, we propose a PoUW consensus protocol that computes client-outsourced zk-SNARKs proofs as a byproduct, which are at the same time used to secure the consensus protocol. We further leverage this mechanism to design a decentralized marketplace for outsourcing zk-SNARK proof generation, which is, to the best of our knowledge, the first such marketplace operating at the consensus layer, while meeting all necessary properties of PoW.
academic- معرّف الورقة: 2510.09729
- العنوان: Zk-SNARK Marketplace with Proof of Useful Work
- المؤلفون: Samuel Oleksak, Richard Gazdik, Martin Peresini, Ivan Homoliak (جامعة برنو للتكنولوجيا، جمهورية التشيك)
- التصنيف: cs.CR (التشفير والأمان)
- تاريخ النشر: 10 أكتوبر 2025 (نسخة أولية على arXiv)
- رابط الورقة: https://arxiv.org/abs/2510.09729
يُعتبر إثبات العمل التقليدي (PoW) على نطاق واسع أكثر بروتوكولات الإجماع الموثوقة بدون إذن للبلوكتشين، لكنه يعتمد على ألغاز حسابية مكثفة وعديمة الفائدة الخارجية، مما يؤدي إلى هدر ضخم للطاقة الكهربائية. لتخفيف هذه المشكلة، تم اقتراح إثبات العمل المفيد (PoUW) كبديل يحمي منصات البلوكتشين مع توليد قيمة واقعية. ومع ذلك، غالباً ما تفشل مقترحات PoUW الحالية في دمج سلامة السلسلة وهوية المُعدِّن في حل اللغز، مما لا يستوفي المتطلبات الضرورية لـ PoW ويجعلها عرضة للهجمات. تقدم هذه الورقة بروتوكول PoUW يستخدم حسابات إثبات zk-SNARKs الموكلة من قبل العملاء كمنتج ثانوي لحماية بروتوكول الإجماع. علاوة على ذلك، يتم استخدام هذه الآلية لتصميم سوق موزعة لإسناد توليد إثبات zk-SNARK، وهي، حسب علم المؤلفين، أول سوق من هذا النوع تعمل على طبقة الإجماع وتستوفي جميع الخصائص الضرورية لـ PoW.
- مشكلة هدر الطاقة: تستهلك بروتوكولات PoW التقليدية (مثل البيتكوين) كميات ضخمة من الكهرباء لإجراء حسابات بدون فائدة عملية فعلية، حيث قد ينتج عن تعدين البيتكوين سنوياً حوالي 65.4 ميجا طن من انبعاثات ثاني أكسيد الكربون، وهو ما يعادل الانبعاثات على المستوى الوطني لليونان.
- اختناق حساب zk-SNARK: توليد إثبات zk-SNARK يتطلب موارد حسابية وذاكرة كثيفة جداً، عادة ما يحتاج إلى عشرات جيجابايت من ذاكرة الوصول العشوائي ويستغرق عشرات الدقائق على الأجهزة عالية الأداء، مما يجعله غير عملي على الأجهزة محدودة الموارد.
- العيوب الأمنية في مقترحات PoUW الحالية: فشلت المقترحات الحالية في استيفاء متطلبات الأمان الأساسية لـ PoW، خاصة افتقارها إلى خاصية الحداثة (freshness)، مما يجعلها عرضة لهجمات إعادة التشغيل.
- دمج الاحتياجات المزدوجة لـ PoUW وتوليد zk-SNARK، وتصميم بروتوكول إجماع يضمن أمان البلوكتشين مع توليد إثباتات تشفيرية مفيدة
- إنشاء أول سوق حسابات zk-SNARK عام يعمل على طبقة الإجماع
- معالجة أوجه القصور الأمنية في مقترحات PoUW الحالية
- بروتوكول دمج PoUW-zk-SNARK الرائد: اقتراح بروتوكول PoUW جديد يستخدم توليد إثبات zk-SNARK كعمل مفيد، وإنشاء أول سوق حسابات SNARK موزعة توفر الأمان لبروتوكول الإجماع.
- مخطط توسيع يدعم المدخلات الخاصة: معالجة تحديات إسناد حسابات إثبات zk-SNARK التي تتضمن مدخلات خاصة في بيئة بلوكتشين عامة بدون إذن، واقتراح تقنية إخفاء الشاهد الموكلة (WOO).
- تحليل أمان شامل: تحليل شامل وإثبات الخصائص الأمنية لبروتوكول الإجماع المقترح وتوسعاته، مع استيفاء جميع الشروط الضرورية لـ PoW.
- آلية اختيار مقترح الكتلة المبتكرة: تصميم خوارزمية اختيار مقترح الكتلة بناءً على اليانصيب المرجح، مع دمج آلية التجميع لتقليل الأعمال المهدرة.
تصميم بروتوكول PoUW حيث:
- المدخلات: الدوائر الحسابية وبارامترات الإثبات المقدمة من العملاء
- المخرجات: إثباتات zk-SNARK صحيحة وإجماع بلوكتشين آمن
- القيود: استيفاء جميع الخصائص الضرورية لـ PoW (عدم التماثل، الحبيبية، مقاومة الإطفاء، إلخ)
- العملاء (Clients): لا يشاركون في الإجماع، ينشئون معاملات تحويل العملات وطلبات الإثبات
- المُعدِّنون (Miners/Full nodes): يشاركون في الإجماع، يختارون المعاملات، ينشئون إثباتات SNARK، ينشرون والتحقق من الكتل
- عقد تسجيل الدوائر (Circuit registry nodes): تحتفظ بسجل دوائر SNARK، تشارك في الحساب الآمن متعدد الأطراف (SMPC) للإعداد الموثوق
تحتوي كل كتلة على نوعين من المعاملات:
- معاملات العملات (Coin transactions): عمليات العملات الأصلية
- معاملات الإثبات (Proof transactions): تغليف طلبات توليد SNARK
عملية التطور:
- (أ) الطريقة الأساسية: يجب على المُعدِّنين توليد إثباتات كافية للوصول إلى حد الصعوبة الأدنى κ
- (ب) إضافة آلية اليانصيب: يتم تشغيل اليانصيب عند إضافة كل إثبات جديد، مع احتمالية الفوز:
Pwin(i)=κCi
حيث Ci هي تعقيد الإثبات i
- (ج) تقليل الأعمال المهدرة: إدخال المعامل ψ لمراعاة العمل المتراكم:
Pwin(i)=κCi+ψ⋅κ∑j<iCj
- (د) إنتاج الكتل بالتوازي: تخفيف قيود السلسلة الخطية، السماح بالتعدين المتوازي
- (هـ) آلية التجميع: توزيع المعاملات على دلاء مختلفة بناءً على بادئة تجزئة المعاملة، تقليل التضارب
معامل السلامة η:
- يتم حسابه من خلال تجزئة رأس الكتلة الحالي (يتضمن تجزئة الكتلة السابقة ومعاملات العملات)
- يتم حقنه كمعامل عام في الدائرة الحسابية
- إذا فشل اليانصيب، يتم إعادة حساب η لتضمين الإثباتات المولدة حديثاً
- يشكل سلسلة إثباتات مرتبطة تشفيرياً، مما يمنع سرقة الإثباتات
الوظائف:
- تسجيل واسترجاع موزع للدوائر الحسابية
- إعداد موثوق من خلال الحساب الآمن متعدد الأطراف
- تخزين مفاتيح الإثبات ومفاتيح التحقق
- يتطلب من العقد رهن العملة الأصلية، مع تقليص السلوك غير الصحيح
- دمج السلامة: ربط الإثباتات بكتل معينة من خلال معاملات السلامة، استيفاء متطلبات الحداثة لـ PoW
- التجميع والتوازي: الاستفادة من أفكار التجزئة الديناميكية من Sycomore، تعديل عدد الدلاء ديناميكياً بناءً على احتياجات الشبكة
- إخفاء الشاهد الموكل (WOO): استخدام أقنعة إضافية لحماية خصوصية المدخلات الخاصة
- آلية اليانصيب المرجح: تعديل احتمالية الفوز بناءً على تعقيد الدائرة، ضمان العدالة
استخدام شبكات Petri الملونة ذات التوقيت العشوائي (STCPN) لنمذجة بروتوكول الإجماع، مع التنفيذ باستخدام مكتبة simpn في Python.
- H1: توزيع المكافآت يتناسب مع قوة الحوسبة للعقدة
- H2: تعقيد الإثبات المختار لا يؤثر على المكافآت
- H3: إدخال معامل ψ لتقليل الأعمال المهدرة على حساب زيادة المركزية
- H4: آلية التجميع تقلل الأعمال المهدرة
- التركيز على عملية توليد الإثبات والتفاعل بين المُعدِّنين
- تجاهل وقت تأكيد معاملات العملات (فوري نسبياً)
- افتراض أن المُعدِّنين قد قاموا بتخزين بيانات سجل الدوائر
- نسبة مكافآت الكتل تتناسب خطياً مع نسبة القوة الحسابية (y=x)
- المشكلة الرئيسية: نسبة مكافآت الإثبات تتبع علاقة تربيعية (y=x²)، المُعدِّنون الأقويون لا ينتجون فقط كتل أكثر، بل كل كتلة لديها متوسط قوة أعلى أيضاً
- التأثير: قد يحفز تشكيل تجمعات التعدين، يتطلب تقليل نسبة مكافآت الإثبات من إجمالي المكافآت
- المُعدِّنون الذين لديهم تفضيلات حجم إثبات مختلفة يحصلون على نسب مكافآت متشابهة مع نفس القوة الحسابية
- التحقق من عدالة النظام فيما يتعلق باختيار تعقيد الإثبات
- مع زيادة ψ، تنخفض الأعمال المهدرة من حوالي 78% إلى 70%
- لكن نصيب المكافآت للمُعدِّن الأقوى يزداد من حوالي 37.5% إلى 47.5%
- تأكيد المقايضة بين تقليل الأعمال المهدرة وزيادة المركزية
- زيادة عدد الدلاء تقلل بشكل كبير الأعمال المهدرة
- في التكوين الذي يحتوي على 16 دلو و16 معدِّن، يمكن تقليل الأعمال المهدرة إلى حوالي 20%
- عدد الدلاء محدود بكمية الإثباتات المتاحة في حمام الذاكرة
- وقت الإثبات يتناسب خطياً مع عدد القيود: T(n) = a·n + b
- يدعم الأداء القابل للتنبؤ وتخصيص الموارد الفعال
- وقت التحقق بمستوى الميلي ثانية وغير مرتبط بتعقيد الدائرة
- تكلفة الوقت الإضافية للدائرة المخفاة مقارنة بالدائرة الأصلية تبقى دائماً أقل من 0.1 ثانية
- التكلفة لا تزداد بشكل كبير مع حجم الدائرة
- مناسبة لتوليد الإثبات في الوقت الفعلي وحماية الخصوصية
- Primecoin (2013): البحث عن سلاسل الأعداد الأولية، المساهمة في نظرية الأعداد
- Ofelimos: استخدام مشاكل التحسين التوافقي
- Coin.AI: التعلم العميق الموزع
- القيود: تفتقر المقترحات الحالية عموماً إلى خاصية الحداثة، عرضة لهجمات إعادة التشغيل
- النوع المدمج في الإجماع: Snarketplace في بروتوكول Mina (طبقة التطبيق)
- النوع الشبكة المستقلة: Proof Market من =nil; Foundation، Bonsai من RISC Zero
- ميزة هذه الورقة: أول سوق zk-SNARK عام يعمل على طبقة الإجماع
- تصميم ناجح لبروتوكول PoUW يستوفي جميع الخصائص الضرورية لـ PoW
- إنشاء أول سوق حسابات zk-SNARK على طبقة الإجماع
- حل مشكلة حماية المدخلات الخاصة من خلال تقنية WOO
- التحقق التجريبي من عدالة وكفاءة النظام
- التأثير التربيعي لمكافآت الإثبات: قد يؤدي إلى مركزية التعدين
- قيود إعادة استخدام الدائرة: تتطلب تقنية WOO إنشاء دوائر محددة لكل عميل
- الاعتماد على الإعداد الموثوق: لا يزال يتطلب الحساب الآمن متعدد الأطراف للإعداد الموثوق
- قيود Groth16: يعتمد على مخطط إثبات محدد
- استكشاف قابلية تطبيق مخططات إثبات أخرى (مثل STARK)
- تحسين آليات المكافآت لتقليل مخاطر المركزية
- تحسين آليات إعادة استخدام الدائرة لزيادة الكفاءة
- التوسع إلى أنواع أخرى من الحسابات المفيدة
- ابتكار قوي: أول دمج لتوليد zk-SNARK مع إجماع PoUW
- اكتمال نظري: استيفاء شامل لجميع متطلبات الأمان لـ PoW
- قيمة عملية عالية: حل مشكلتين مهمتين عمليتين
- تحليل عميق: تقييم منهجي من خلال نمذجة شبكات Petri
- حماية الخصوصية: تقنية WOO توفر حلاً أنيقاً للمدخلات الخاصة
- تعقيد عالي: تصميم النظام معقد نسبياً، صعوبة التنفيذ أعلى
- مخاطر المركزية: التأثير التربيعي لمكافآت الإثبات قد يؤدي إلى عدم عدالة
- قيود التوسع: قد تصبح تسجيل الدوائر والإعداد الموثوق اختناقات
- نقص التحقق العملي: افتقار إلى اختبارات واسعة النطاق في بيئات حقيقية
- المساهمة الأكاديمية: توفير اتجاه بحثي جديد لمجال PoUW
- الأهمية العملية: قد تدفع تطوير تقنيات بلوكتشين أكثر صديقة للبيئة
- الإلهام التقني: يمكن تطبيق تقنية WOO على سيناريوهات حساب الخصوصية الأخرى
- تطبيقات البلوكتشين التي تتطلب كميات كبيرة من إثباتات zk-SNARK
- سيناريوهات إسناد الحوسبة بمتطلبات حماية خصوصية عالية
- مشاريع بلوكتشين جديدة تسعى للاستدامة البيئية
- تطبيقات موزعة تحتاج إلى قدرات حسابية عامة
تستشهد الورقة بـ 48 مرجعاً ذا صلة، تغطي بروتوكولات PoW/PoUW وتقنية zk-SNARK وآليات إجماع البلوكتشين وغيرها من المجالات المهمة، مما توفر أساساً نظرياً متيناً للبحث.