Nova: تقدم R1CS المرخاة إنجازًا جديدًا في إثباتات المعرفة الصفرية الفعالة

Nova: نظام zk-SNARKs جديد

Nova هي نظام مبتكر لإثبات المعرفة الصفرية تم تطويره بواسطة مايكروسوفت، حيث يستخدم تقنية (Relaxed R1CS) التي تعتمد على قيود من الدرجة الأولى المخففة، مما يعزز بشكل كبير كفاءة ومرونة الإثبات.

المزايا الرئيسية لـ Nova

تتمثل الميزة الأساسية لـ Nova في استخدام تقنية R1CS المريحة. تحتاج أنظمة R1CS التقليدية إلى استخدام كمية كبيرة من العشوائية في عملية الإثبات، مما يؤدي إلى تعقيد وإطالة عملية توليد وإثبات الإثبات. من خلال تخفيف R1CS، يسمح Nova باستخدام عشوائية أقل، مما يزيد بشكل ملحوظ من كفاءة الإثبات.

علاوة على ذلك، تدعم Nova الحساب التزايدي، مما يتيح حساب الدوال المعقدة خطوة بخطوة، دون الحاجة إلى إكمال الحساب بالكامل دفعة واحدة. وهذا مفيد جدًا عند التعامل مع بيانات ضخمة أو حسابات معقدة. كما تدعم Nova الحسابات متعددة الحدود، مما يمكنها من التعامل مع مهام إثبات أكثر تعقيدًا.

القيود المحتملة لنوفا

قد يؤدي استخدام Nova لـ R1CS المريح إلى تقليل أمان الإثبات، لأنه يسمح باستخدام عشوائية أقل. ومع ذلك، اتخذ مطورو Nova بعض التدابير للتعامل مع هذه المشكلة، مثل استخدام خوارزميات التشفير الأقوى واستراتيجيات الإثبات الأكثر تعقيدًا.

بالإضافة إلى ذلك، فإن تنفيذ Nova معقد نسبيًا، مما قد يزيد من صعوبة الاستخدام والصيانة. يستخدم مجموعة من التقنيات التشفيرية المتقدمة مثل حسابات متعددة الحدود، والعمليات الجماعية، والعرّافات العشوائية، مما يتطلب فهمًا عميقًا لهذه التقنيات لاستخدام Nova وتعديله بشكل فعال.

مكانة نوفا في مجال zk-SNARKs

تفتح Nova اتجاهات جديدة في تطوير zk-SNARKs. إن تقنية R1CS المريحة التي تعتمدها تعزز بشكل كبير من كفاءة توليد وإثبات الأدلة، وهو أمر بالغ الأهمية لتطبيقات zk-SNARKs على نطاق واسع. تدعم Nova الحسابات التزايدية والحسابات متعددة الحدود، مما يمكنها من معالجة مهام إثبات أكثر تعقيدًا، مما يوسع نطاق تطبيقات zk-SNARKs.

تحليل شفرة Nova

الكود المصدري لنوفا يحتوي بشكل رئيسي على الوحدات الهامة التالية:

  • bellperson: نفذ نظام القيود من الدرجة الأولى R1CS( والوظائف ذات الصلة )
  • gadgets: تحتوي على أدوات لبناء zk-SNARKs
  • provider: قدمت بعض الوظائف الأساسية مثل دالة تجزئة Keccak
  • spartan: نفذ وظائف متعلقة ببروتوكول Spartan
  • traits: تعريف بعض الخصائص العامة، مثل عمليات المجموعات، الالتزامات، إلخ.

تحدد الوثيقة الأساسية r1cs.rs الأنواع الأساسية والعمليات لـ R1CS، بما في ذلك R1CSShape و R1CSWitness و R1CSInstance وما إلى ذلك. يقوم circuit.rs بتنفيذ الدائرة المعززة لبروتوكول Nova، بما في ذلك دائرة الخطوات ودائرة المدقق.

nifs.rs نفذ مخطط الطي غير التفاعلي، المستخدم لإثبات صحة كل خطوة من خطوات الحساب التزايدي. الملفات الموجودة في دليل spartan تنفذ بروتوكول Spartan، بما في ذلك حسابات متعددة الحدود، وخوارزمية Sumcheck، وغيرها.

بشكل عام، يقوم رمز مصدر Nova بتنفيذ نظام فعال لل zk-SNARKs، من خلال تقنيات مبتكرة مثل تخفيف R1CS والحساب التفاضلي، مما يزيد بشكل كبير من كفاءة الإثبات مع ضمان الأمان.

ZK-8.09%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 5
  • إعادة النشر
  • مشاركة
تعليق
0/400
LiquidationWatchervip
· منذ 13 س
الدعم للحساب التزايدي أمر حاسم
شاهد النسخة الأصليةرد0
liquidation_watchervip
· 08-12 14:57
هذا حقًا واعد
شاهد النسخة الأصليةرد0
Degen4Breakfastvip
· 08-12 14:56
هذه الخطة حقًا جيدة
شاهد النسخة الأصليةرد0
AllInAlicevip
· 08-12 14:53
فتح مجالات جديدة للمستقبل
شاهد النسخة الأصليةرد0
BearMarketBarbervip
· 08-12 14:48
نظام الاسترخاء رائع حقًا
شاهد النسخة الأصليةرد0
  • تثبيت