في مجال Web3 الحالي، تدعي العديد من المشاريع أنها تستخدم تقنية zk-SNARKs، لكنها تواجه في الواقع العديد من التحديات. معظم المشاريع تقوم فقط بتشغيل برنامج توليد الإثبات (prover) على خوادمها الخاصة، بدلاً من دمج وتطبيق تقنية zk-SNARKs بشكل حقيقي.
تعود هذه الحالة إلى تعقيد تكامل تقنية ZK: نقص المعايير الموحدة للواجهات، حيث تحتاج أنظمة الإثبات المختلفة إلى تكيف منفصل، كما أن تمرير المعلمات الديناميكية وتجميع المهام يجعل الأمر أكثر صعوبة. وهذا يؤدي إلى أن تطبيق تقنية ZK في Web3 لم يصل بعد إلى مستوى انتشاره وراحتها المطلوبين.
ومع ذلك، قد يتمكن نموذج Proof Request الذي اقترحته شبكة Boundless من تغيير هذا الوضع. يهدف هذا النموذج المبتكر إلى توحيد واجهة طلب الإثبات وجعلها قابلة للتجميع، مما يعد突破ًا رئيسيًا لتقنية zk-SNARKs في مجال Web3.
يمكن اعتبار طلب الإثبات "حاوية مهام على السلسلة"، وتتكون عناصرها الأساسية من: 1. Proof Spec: نظام الإثبات المحدد المراد استدعاؤه، مثل Halo2 أو Plonky2. 2. مدخلات المواصفات: تعريف هيكل معلمات إدخال المهمة، يدعم أنواع بيانات متعددة. 3. تكوين القيود: تعيين القيود التي تعمل بها الدائرة، بما في ذلك المدة، واستخدام الذاكرة، وتنسيق الإخراج، وغيرها. 4. قاعدة الاسترجاع: تحدد مسار العودة للنتائج، يمكن أن يكون على السلسلة أو خارج السلسلة.
تكمن أهمية هذا النموذج في أنه ليس مجرد محرك إثبات آخر، بل يوفر طبقة API موحدة لتقنية zk-SNARKs. من خلال طلب الإثبات، يمكن للمطورين تكامل واستخدام تقنية zk-SNARKs بسهولة أكبر، دون الحاجة إلى فهم التفاصيل المحددة لكل نظام إثبات.
إن هذه الطريقة المعيارية والمجردة من المتوقع أن تقلل بشكل كبير من عتبة استخدام تقنيات zk-SNARKs، مما يجعلها حقًا وحدة شائعة في نظام Web3 البيئي. مع مثل هذه الابتكارات، يمكننا توقع رؤية المزيد من مشاريع Web3 قادرة على الاستفادة الفعالة من تقنيات zk-SNARKs، مما يدفع الصناعة بأكملها للأمام.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
في مجال Web3 الحالي، تدعي العديد من المشاريع أنها تستخدم تقنية zk-SNARKs، لكنها تواجه في الواقع العديد من التحديات. معظم المشاريع تقوم فقط بتشغيل برنامج توليد الإثبات (prover) على خوادمها الخاصة، بدلاً من دمج وتطبيق تقنية zk-SNARKs بشكل حقيقي.
تعود هذه الحالة إلى تعقيد تكامل تقنية ZK: نقص المعايير الموحدة للواجهات، حيث تحتاج أنظمة الإثبات المختلفة إلى تكيف منفصل، كما أن تمرير المعلمات الديناميكية وتجميع المهام يجعل الأمر أكثر صعوبة. وهذا يؤدي إلى أن تطبيق تقنية ZK في Web3 لم يصل بعد إلى مستوى انتشاره وراحتها المطلوبين.
ومع ذلك، قد يتمكن نموذج Proof Request الذي اقترحته شبكة Boundless من تغيير هذا الوضع. يهدف هذا النموذج المبتكر إلى توحيد واجهة طلب الإثبات وجعلها قابلة للتجميع، مما يعد突破ًا رئيسيًا لتقنية zk-SNARKs في مجال Web3.
يمكن اعتبار طلب الإثبات "حاوية مهام على السلسلة"، وتتكون عناصرها الأساسية من:
1. Proof Spec: نظام الإثبات المحدد المراد استدعاؤه، مثل Halo2 أو Plonky2.
2. مدخلات المواصفات: تعريف هيكل معلمات إدخال المهمة، يدعم أنواع بيانات متعددة.
3. تكوين القيود: تعيين القيود التي تعمل بها الدائرة، بما في ذلك المدة، واستخدام الذاكرة، وتنسيق الإخراج، وغيرها.
4. قاعدة الاسترجاع: تحدد مسار العودة للنتائج، يمكن أن يكون على السلسلة أو خارج السلسلة.
تكمن أهمية هذا النموذج في أنه ليس مجرد محرك إثبات آخر، بل يوفر طبقة API موحدة لتقنية zk-SNARKs. من خلال طلب الإثبات، يمكن للمطورين تكامل واستخدام تقنية zk-SNARKs بسهولة أكبر، دون الحاجة إلى فهم التفاصيل المحددة لكل نظام إثبات.
إن هذه الطريقة المعيارية والمجردة من المتوقع أن تقلل بشكل كبير من عتبة استخدام تقنيات zk-SNARKs، مما يجعلها حقًا وحدة شائعة في نظام Web3 البيئي. مع مثل هذه الابتكارات، يمكننا توقع رؤية المزيد من مشاريع Web3 قادرة على الاستفادة الفعالة من تقنيات zk-SNARKs، مما يدفع الصناعة بأكملها للأمام.