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: تمكين أنظمة البلوكتشين اللامركزية بإجماع الدوال القابلة للتحقق
آليات الإجماع هي التكنولوجيا الأساسية التي تضمن تنفيذ المعاملات بشكل متسلسل في البلوكتشين، وتحدد درجة اللامركزية والأمان والكفاءة. تعاني جميع الآليات الحالية من مشاكل مركزية معينة، ولا يمكنها ضمان اللامركزية الحقيقية لشبكة البلوكتشين. تقترح هذه الورقة آلية إجماع عادلة تعتمد على الدوال القابلة للتحقق—إثبات الدالة القابلة للتحقق (PoVF)، والتي تستفيد من خصائص القابلية للتحقق واللا قابلية للتنبؤ. توفر PoVF آلية عادلة بشكل كامل، مما يضمن أن جميع العقد في شبكة البلوكتشين لديها فرص متساوية للمشاركة في الإجماع. بالإضافة إلى ذلك، تقترح هيكل "المخزن المؤقت المتأخر" لضمان تنفيذ المعاملات بشكل متسلسل، وتجنب انقسامات البلوكتشين الناجمة عن الفوضى في البث وتنفيذ المعاملات. تُظهر التجارب أن البلوكتشين القائم على PoVF يمكنه معالجة ما يصل إلى 4000 معاملة في الثانية (TPS) على عقد مزودة بمعالج رباعي النوى فقط، مع تحقيق أدنى قيمة معامل جيني تبلغ 0.39 عند قياس درجة اللامركزية.
مشكلة المركزية: تعاني جميع آليات الإجماع الحالية (مثل PoW و PoS) من اتجاهات مركزية، حيث يؤدي ظهور مجموعات التعدين إلى مركزية PoW، وتؤدي تأثيرات تجميع الرموز إلى تأثير ماثيو في PoS
المقايضة بين الكفاءة واللامركزية: تواجه الآليات الحالية صعوبة في توفير كفاءة معالجة معاملات كافية مع ضمان اللامركزية
تحديات الأمان: تتعرض PoS لتهديدات أمنية مثل الهجمات طويلة المدى وهجمات فقدان الحصة
تكمن القيمة الأساسية للبلوكتشين في اللامركزية، لكن معظم أنظمة البلوكتشين الحقيقية تواجه مشاكل مركزية. على سبيل المثال، عانت Solana من انقطاعات متعددة بسبب البنية المركزية، وتمتلك Aptos فقط 120 عقدة تحقق، وهذه لا يمكن اعتبارها أنظمة لامركزية بشكل كامل.
def node_selection(xn, p_prime, sk):
(r, π) = VRFEval(sk, xn) # استخدام مخرجات VDF كمدخل VRF
p = r / (2^randlen) # حساب موضع الاحتمالية
isConsensus = (p <= p_prime) # تحديد ما إذا كانت عقدة إجماع
return isConsensus
التعريف 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 (عدم القابلية للتنبؤ): إذا كان أي خصم متعدد الحدود A غير قادر على التنبؤ مسبقاً بمخرجات VDF لاختيار أزواج مفاتيح صالحة مسبقاً، فإن آلية اختيار العقد غير متنبأ بها.
الإثبات: من خلال الاختزال إلى لعبة IND-VDF، يتم إثبات أن مخرجات VDF غير قابلة للتمييز عن الأرقام العشوائية الزائفة.
تستشهد الورقة بـ 31 مرجعاً ذا صلة، تغطي أبحاثاً مهمة في مجالات الإجماع في البلوكتشين والدوال القابلة للتحقق والأنظمة الموزعة وغيرها، مما يوفر أساساً نظرياً قوياً للبحث.
التقييم الإجمالي: هذه ورقة بحثية ذات مساهمة مهمة في مجال آليات إجماع البلوكتشين. من خلال دمج ذكي لـ VDF و VRF، تقترح حلاً إجماعياً حقيقياً لامركزياً، وتوفر تحليلاً أماناً شاملاً والتحقق التجريبي. على الرغم من وجود مجال للتحسين في بعض الجوانب، فإن الجودة الإجمالية عالية، وتتمتع بأهمية إيجابية في دفع تطور تكنولوجيا البلوكتشين.