2025-11-21T23:16:16.135393

PoVF: Empowering Decentralized Blockchain Systems with Verifiable Function Consensus

Xiong, Yang, Wang et al.
Consensus mechanism is the core technology for blockchain to ensure that transactions are executed in sequence. It also determines the decentralization, security, and efficiency of blockchain. Existing mechanisms all have certain centralization issues and fail to ensure the decentralization of blockchain networks. A decentralized and efficient mechanism is required to improve blockchain systems. This paper proposes a fair consensus mechanism called Proof of Verifiable Functions (PoVF), based on the verifiability and unpredictability of verifiable functions. PoVF provides a sufficiently fair mechanism, ensuring that all nodes in blockchain network have equal opportunity to participate in consensus. In addition, a structure called "Delay buffer" is proposed to ensure transactions are executed sequentially. It delay the selection of blocks to avoid blockchain forks caused by broadcasting and transaction execution confusion. According to our security analysis, PoVF is provably secure and has the ability to resist potential adversaries. According to the experiments, PoVF-based blockchain can process up to 4000 transactions per second with nodes configured with only 4-core CPUs. This paper uses the Gini coefficient to measure the decentralization of blockchains, and the PoVF-based blockchain achieves the lowest Gini coefficient of 0.39 among all sampled blockchains. PoVF has been shown to provide sufficient efficiency while ensuring decentralization and security through experiments.
academic

PoVF: تمكين أنظمة البلوكتشين اللامركزية بإجماع الدوال القابلة للتحقق

المعلومات الأساسية

  • معرّف الورقة: 2501.01146
  • العنوان: PoVF: Empowering Decentralized Blockchain Systems with Verifiable Function Consensus
  • المؤلفون: Chenxi Xiong, Ting Yang, Yu Wang, Bing Dong (جامعة العلوم والتكنولوجيا الإلكترونية بالصين)
  • التصنيف: cs.CR (التشفير والأمان)
  • تاريخ النشر: 3 يناير 2025 (نسخة أولية)
  • رابط الورقة: https://arxiv.org/abs/2501.01146

الملخص

آليات الإجماع هي التكنولوجيا الأساسية التي تضمن تنفيذ المعاملات بشكل متسلسل في البلوكتشين، وتحدد درجة اللامركزية والأمان والكفاءة. تعاني جميع الآليات الحالية من مشاكل مركزية معينة، ولا يمكنها ضمان اللامركزية الحقيقية لشبكة البلوكتشين. تقترح هذه الورقة آلية إجماع عادلة تعتمد على الدوال القابلة للتحقق—إثبات الدالة القابلة للتحقق (PoVF)، والتي تستفيد من خصائص القابلية للتحقق واللا قابلية للتنبؤ. توفر PoVF آلية عادلة بشكل كامل، مما يضمن أن جميع العقد في شبكة البلوكتشين لديها فرص متساوية للمشاركة في الإجماع. بالإضافة إلى ذلك، تقترح هيكل "المخزن المؤقت المتأخر" لضمان تنفيذ المعاملات بشكل متسلسل، وتجنب انقسامات البلوكتشين الناجمة عن الفوضى في البث وتنفيذ المعاملات. تُظهر التجارب أن البلوكتشين القائم على PoVF يمكنه معالجة ما يصل إلى 4000 معاملة في الثانية (TPS) على عقد مزودة بمعالج رباعي النوى فقط، مع تحقيق أدنى قيمة معامل جيني تبلغ 0.39 عند قياس درجة اللامركزية.

خلفية البحث والدافع

تعريف المشكلة

  1. مشكلة المركزية: تعاني جميع آليات الإجماع الحالية (مثل PoW و PoS) من اتجاهات مركزية، حيث يؤدي ظهور مجموعات التعدين إلى مركزية PoW، وتؤدي تأثيرات تجميع الرموز إلى تأثير ماثيو في PoS
  2. المقايضة بين الكفاءة واللامركزية: تواجه الآليات الحالية صعوبة في توفير كفاءة معالجة معاملات كافية مع ضمان اللامركزية
  3. تحديات الأمان: تتعرض PoS لتهديدات أمنية مثل الهجمات طويلة المدى وهجمات فقدان الحصة

أهمية البحث

تكمن القيمة الأساسية للبلوكتشين في اللامركزية، لكن معظم أنظمة البلوكتشين الحقيقية تواجه مشاكل مركزية. على سبيل المثال، عانت Solana من انقطاعات متعددة بسبب البنية المركزية، وتمتلك Aptos فقط 120 عقدة تحقق، وهذه لا يمكن اعتبارها أنظمة لامركزية بشكل كامل.

قيود الطرق الموجودة

  • PoW: استهلاك طاقة مرتفع جداً، وتؤدي مجموعات التعدين إلى المركزية
  • PoS: تأثير ماثيو واضح، مع مشاكل أمنية أكثر
  • DPoS/PBFT: حلول مركزية أو شبه مركزية بطبيعتها
  • الأنظمة القائمة على التصويت: يصعب تطبيقها على الشبكات الكبيرة، وتناسب البلوكتشين الموثوق بشكل أفضل

المساهمات الأساسية

  1. اقتراح آلية إجماع PoVF: دمج الدوال العشوائية القابلة للتحقق (VRF) والدوال المتأخرة القابلة للتحقق (VDF) لتحقيق إجماع حقيقي لامركزي
  2. تصميم آلية تعديل الاحتمالية الديناميكية: تعديل عدد عقد الإجماع ديناميكياً من خلال الصيغة prob(n) = min(Ω/n, 1.0)
  3. إدخال هيكل المخزن المؤقت المتأخر: حل مشكلة انقسامات البلوكتشين الناجمة عن تأخير الشبكة
  4. تنفيذ آلية نبض على غرار PoW: آلية مقاومة لهجمات Sybil تعتمد على VDF، تضمن "معالج واحد صوت واحد"
  5. توفير إثبات الأمان: تحليل أمان رسمي ضد هجمات Sybil والهجمات التنبؤية وهجمات إعادة التشغيل
  6. تحقيق أداء عالي: تحقيق 4×10³ معاملة في الثانية في شبكة بـ 200 عقدة، مع معامل جيني يبلغ فقط 0.39

شرح الطريقة

تعريف المهمة

تصميم آلية إجماع لامركزية للبلوكتشين تستوفي:

  • المدخلات: جميع العقد في شبكة البلوكتشين
  • المخرجات: مجموعة فرعية من عقد الإجماع المختارة في كل دورة إجماع
  • القيود: ضمان العدالة والأمان والكفاءة

البنية الأساسية

1. تصميم دورة الإجماع

تعرّف PoVF دورة الإجماع بناءً على حساب VDF:

y = x^(2^T) mod N

حيث T هو معامل الوقت، وكل T دورة حسابية تشكل دورة إجماع واحدة، مما ينتج عنه مخرجات غير متنبأ بها تُستخدم لاختيار العقد.

2. خوارزمية اختيار العقد

def node_selection(xn, p_prime, sk):
    (r, π) = VRFEval(sk, xn)  # استخدام مخرجات VDF كمدخل VRF
    p = r / (2^randlen)        # حساب موضع الاحتمالية
    isConsensus = (p <= p_prime)  # تحديد ما إذا كانت عقدة إجماع
    return isConsensus

3. تعديل الاحتمالية الديناميكي

prob(n) = min(Ω/n, 1.0)

حيث n هو عدد العقد النشطة الحالية، و Ω هو الحد الأقصى المتوقع لعقد الإجماع.

4. آلية المخزن المؤقت المتأخر

  • تحتفظ العقد ببنية شجرة الكتل
  • اختيار أفضل كتلة بناءً على ترتيب tuple ⟨timestamp, count⟩
  • تأخير التأكيد على الكتل بعد ارتفاع ثابت، لتجنب الانقسامات

5. آلية النبض

  • تسجيل العقدة: x' ← h(pk||st)، بث ⟨pk, x', st⟩
  • حساب VDF: حساب مستمر لـ (xi, πi) ← VDFEval(pp, xi-1)
  • بث النبض: بث دوري لـ ⟨pk, xi, πi⟩
  • معالجة انتهاء المهلة الزمنية: تُعتبر العقد التي لم تُحدّث لأكثر من tmax غير صالحة

نقاط الابتكار التقني

  1. دمج الدوال القابلة للتحقق المزدوجة: يضمن VDF عدم القابلية للتنبؤ، بينما يضمن VRF القابلية للتحقق والعشوائية
  2. الإجماع التكيفي: تعديل ديناميكي لعدد عقد الإجماع، للتكيف مع تغييرات حجم الشبكة
  3. مزامنة الوقت: مزامنة الساعة الموزعة بناءً على NTP، لضمان اتساق الطوابع الزمنية
  4. تصميم مقاوم للهجمات: منع هجمات Sybil من خلال خصائص الحساب المتسلسل لـ VDF

إعداد التجارب

بيئة التجارب

  • عدد العقد: 200 عقدة
  • تكوين الأجهزة: معالج رباعي النوى، 4 جيجابايت ذاكرة
  • ارتفاع المخزن المؤقت المتأخر: 32
  • عدد دورات VDF: 10^7
  • احتمالية اختيار VRF: 10%

مؤشرات التقييم

  1. معاملات في الثانية (TPS): متوسط TPS و TPS الفوري
  2. معامل جيني: قياس درجة اللامركزية
  3. الانحراف المعياري: قياس توزيع اقتراحات الكتل
  4. إزاحة مزامنة الساعة: تقييم فعالية مزامنة الساعة الموزعة
  5. استهلاك الموارد: استخدام المعالج والذاكرة

الطرق المقارنة

Bitcoin و Ethereum و Solana و Cardano و Aptos وأنظمة البلوكتشين الرئيسية الأخرى

نتائج التجارب

الأداء

  • متوسط TPS: 1.5×10³
  • ذروة TPS: 4.3×10³
  • متوسط وقت الإجماع: ثانيتان/كتلة
  • إزاحة مزامنة الساعة: لا تتجاوز 900 ميلي ثانية كحد أقصى

مقارنة اللامركزية

البلوكتشينالانحراف المعياريمعامل جيني
Bitcoin7.940.65
Ethereum3.750.94
Solana0.620.58
Cardano0.150.47
Aptos0.840.44
PoVF1.470.39

استهلاك الموارد

  • استخدام المعالج: قريب من 100% (الوصول إلى حد المعالجة)
  • استخدام الذاكرة: أقل من 1 جيجابايت
  • توزيع الكتل: يقترح كل عقدة في المتوسط 13 كتلة صالحة، مع توزيع نسبي منتظم

تحليل الأمان

إثبات الأمان الرسمي

1. مقاومة هجمات Sybil

التعريف 1 (مقاومة Sybil): إذا كان احتمال نجاح أي خصم متعدد الحدود A في التجربة التالية مهملاً، فإن نظام PoVF مقاوم لهجمات Sybil:

  • يمتلك الخصم A معالجات νA
  • ينشئ A n زوج مفاتيح، كل هوية تتطلب وقت t لإكمال حساب VDF
  • عندما n > νA، لا يمكن لـ A إكمال حساب جميع الهويات في الوقت t

الإثبات: بناءً على خصائص الحساب المتسلسل لـ VDF من Wesolowski، يتطلب إكمال n هوية بمعالجات νA وقت tn/νA، مما يتطلب إكمال كل هوية في الوقت t، يجب أن يكون n ≤ νA.

2. مقاومة الهجمات التنبؤية

التعريف 2 (عدم القابلية للتنبؤ): إذا كان أي خصم متعدد الحدود A غير قادر على التنبؤ مسبقاً بمخرجات VDF لاختيار أزواج مفاتيح صالحة مسبقاً، فإن آلية اختيار العقد غير متنبأ بها.

الإثبات: من خلال الاختزال إلى لعبة IND-VDF، يتم إثبات أن مخرجات VDF غير قابلة للتمييز عن الأرقام العشوائية الزائفة.

3. مقاومة هجمات إعادة التشغيل

التعريف 3 (مقاومة إعادة التشغيل): إذا كان الخصم A غير قادر على إعادة تسجيل باستخدام نفس x'، فإن النظام مقاوم لهجمات إعادة التشغيل.

الإثبات: بناءً على خاصية مقاومة الاصطدام لـ SHA-256، تنتج الطوابع الزمنية المختلفة بذور تسجيل مختلفة.

الأعمال ذات الصلة

اتجاهات البحث الرئيسية

  1. تحسينات قائمة على PoW: مثل Conflux التي تستخدم بنية DAG لزيادة الإنتاجية
  2. متغيرات قائمة على PoS: DPoS و VPoS وغيرها، لكن لا تزال تعاني من مشاكل المركزية
  3. الإجماع القائم على التصويت: VDC و RDV و PoV وغيرها، مناسبة للبلوكتشين الموثوق
  4. الدوال القابلة للتحقق: R3V و Algorand وغيرها، لكن لم تستفد بشكل كامل من عدم القابلية للتنبؤ

مزايا هذه الورقة

  • الاستفادة الكاملة من خصائص دمج VDF و VRF
  • توفير تحليل أمان شامل
  • تحقيق لامركزية حقيقية (أقل معامل جيني)
  • التحقق من الجدوى في شبكات كبيرة الحجم

الخلاصة والنقاش

الاستنتاجات الرئيسية

  1. تحقق PoVF آلية إجماع حقيقية لامركزية، مع معامل جيني يبلغ فقط 0.39
  2. توفير أداء عالية مع ضمان اللامركزية، مع ذروة TPS تصل إلى 4×10³
  3. ضمان أمان النظام من خلال الإثبات الرسمي
  4. حل آلية المخزن المؤقت المتأخر بشكل فعال مشكلة انقسامات البلوكتشين الناجمة عن تأخير الشبكة

القيود

  1. تحليل المخزن المؤقت المتأخر غير كافٍ: يتطلب تحليلاً أكثر تفصيلاً لتأثير حجم الشبكة وحجم الكتلة وعوامل أخرى
  2. قياس العدالة أحادي الجانب: استخدام معامل جيني والانحراف المعياري فقط، دون الأخذ في الاعتبار عوامل أخرى مثل آليات الحوافز
  3. دقة مزامنة الساعة: قد تكون إزاحة 900 ميلي ثانية غير دقيقة بما يكفي في بعض سيناريوهات التطبيق
  4. نطاق التجارب محدود: اختبار في شبكة بـ 200 عقدة فقط، مع عدم التحقق من الأداء في الشبكات الكبيرة

الاتجاهات المستقبلية

  1. حساب المخزن المؤقت المتأخر الدقيق: بناء نموذج رياضي لتحليل ارتفاع التأخير الأمثل
  2. قياس عدالة شامل: دمج عوامل متعددة لبناء مؤشر عدالة موضوعي
  3. مزامنة ساعة عالية الدقة: تنفيذ خوارزمية مزامنة ساعة موزعة أكثر دقة
  4. التحقق من الشبكات الكبيرة: التحقق من الأداء في شبكات بآلاف أو عشرات الآلاف من العقد

التقييم المتعمق

المزايا

  1. مساهمة نظرية كبيرة: أول دمج منهجي لـ VDF و VRF لإجماع البلوكتشين
  2. تحليل أمان شامل: توفير إثبات أمان رسمي، يغطي أنواع الهجمات الرئيسية
  3. تقييم تجريبي كافٍ: اختبار ليس فقط الأداء، بل أيضاً قياس درجة اللامركزية باستخدام معامل جيني
  4. تنفيذ هندسي كامل: توفير تنفيذ مفتوح المصدر، مما يعزز القابلية للتكرار
  5. تعريف واضح للمشكلة: تحديد دقيق لمشاكل المركزية في آليات الإجماع الموجودة

أوجه القصور

  1. الابتكار نسبي محدود: VDF و VRF تقنيات موجودة بالفعل، والمساهمة الرئيسية في التطبيق المدمج
  2. نطاق التجارب غير كافٍ: نطاق الاختبار بـ 200 عقدة نسبياً صغير، مما يصعب التحقق من أداء الشبكات الكبيرة
  3. المقارنة غير شاملة: المقارنة مع البلوكتشين الأخرى تعتمد بشكل أساسي على البيانات العامة، مع نقص في بيئة الاختبار الموحدة
  4. نموذج اقتصادي مفقود: لم يتم مناقشة آليات الحوافز واقتصاديات الرموز بالتفصيل
  5. اعتبارات النشر العملي غير كافية: نقص في التحليل المتعمق للمشاكل العملية مثل عدم تجانس الشبكة والإضافة والإزالة الديناميكية للعقد

التأثير

  1. القيمة الأكاديمية: توفير أفكار وطرق جديدة لبحث آليات إجماع البلوكتشين
  2. القيمة العملية: لديها قيمة تطبيق محتملة في سيناريوهات التطبيق التي تتطلب درجة عالية من اللامركزية
  3. دفع التكنولوجيا: تعزيز تطوير تطبيق الدوال القابلة للتحقق في مجال البلوكتشين

سيناريوهات التطبيق المناسبة

  1. أنظمة البلوكتشين العام: مناسبة للبلوكتشين العام الذي يتطلب درجة عالية جداً من اللامركزية
  2. ترقية البلوكتشين الموثوق: يمكن استخدامها لتحسين درجة اللامركزية في البلوكتشين الموثوق الموجود
  3. بلوكتشين إنترنت الأشياء: مناسبة لسيناريوهات عدد كبير من العقد وقدرة حسابية محدودة
  4. البنية التحتية المالية: مناسبة للتطبيقات المالية التي تتطلب عدالة وشفافية عالية

المراجع

تستشهد الورقة بـ 31 مرجعاً ذا صلة، تغطي أبحاثاً مهمة في مجالات الإجماع في البلوكتشين والدوال القابلة للتحقق والأنظمة الموزعة وغيرها، مما يوفر أساساً نظرياً قوياً للبحث.


التقييم الإجمالي: هذه ورقة بحثية ذات مساهمة مهمة في مجال آليات إجماع البلوكتشين. من خلال دمج ذكي لـ VDF و VRF، تقترح حلاً إجماعياً حقيقياً لامركزياً، وتوفر تحليلاً أماناً شاملاً والتحقق التجريبي. على الرغم من وجود مجال للتحسين في بعض الجوانب، فإن الجودة الإجمالية عالية، وتتمتع بأهمية إيجابية في دفع تطور تكنولوجيا البلوكتشين.