تاريخ تطوير zk-SNARKs وتطبيقاته المزدوجة: حماية الخصوصية وتوسيع Layer2

robot
إنشاء الملخص قيد التقدم

zk-SNARKs تاريخها وتطبيقاتها

أ. تطور zk-SNARKs

نشأت أنظمة الإثبات بدون معرفة لأول مرة في ورقة Goldwasser وMicali وRackoff عام 1985، والتي استكشفت كمية المعرفة اللازمة للتبادل لإثبات الصحة في الأنظمة التفاعلية. إذا كان من الممكن تحقيق تبادل بدون معرفة، يُطلق عليه اسم إثبات بدون معرفة. كانت أنظمة الإثبات بدون معرفة في بدايتها تعاني من كفاءة وملاءمة غير كافيين، وكانت في الغالب على مستوى نظري.

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

كانت ورقة غروث لعام 2010 نقطة تحول مهمة في مجال ZKP، حيث وضعت الأساس النظري لـ zk-SNARKs. في عام 2015، استخدمت Zcash إثباتات المعرفة الصفرية لحماية خصوصية المعاملات، مما أطلق الاستخدام الواسع لـ ZKP.

الإنجازات الأكاديمية المهمة الأخرى تشمل:

  • بروتوكول بينوكيو 2013
  • خوارزمية Groth16 لعام 2016
  • خوارزمية Bulletproofs لعام 2017
  • بروتوكول zk-STARKs لعام 2018

بالإضافة إلى ذلك، فإن PLONK و Halo2 هما أيضًا تقدمين مهمين في مجال zk-SNARKs.

HashKey ZK 101 المرحلة الأولى: المبادئ التاريخية والصناعة

٢. تطبيقات zk-SNARKs

zk-SNARKs تُستخدم بشكل رئيسي في حماية الخصوصية وتوسيع القدرة.

حماية الخصوصية

برزت مشاريع التداول الخاصة المبكرة مثل Zcash وMonero، لكنها أصبحت تدريجياً خارج دائرة الضوء الرئيسية. يستخدم Zcash zk-SNARKs لتحقيق التداول الخاص، وتشمل الخطوات الرئيسية إعداد النظام، توليد المفاتيح، السك، التداول، التحقق، والاستلام.

تستخدم Tornado Cash حوض خلط كبير واحد، يعتمد على شبكة Ethereum، ويستخدم zk-SNARKs لتحقيق الخصوصية. تشمل ميزاته الرئيسية أنه يمكن سحب العملات المودعة فقط، ولا يمكن سحب العملات مرتين، ويتم ربط الإثبات بإشعار الإلغاء.

بالمقارنة مع التوسع، فإن تحقيق حماية الخصوصية أسهل نسبيًا. إذا كانت خطة التوسع ناجحة، فلن تكون حماية الخصوصية مشكلة أساسية.

HashKey ZK 101 الدورة الأولى: المبادئ التاريخية والصناعة

توسيع

يمكن تنفيذ توسيع ZK على الشبكة من الطبقة الأولى أو الطبقة الثانية. ZK rollup هو حل توسيع مهم من الطبقة الثانية، ويشمل نوعين من الأدوار: Sequencer وAggregator. يقوم Sequencer بتجميع المعاملات، بينما يقوم Aggregator بدمج المعاملات وإنشاء zk-SNARKs وتحديث شجرة حالة الإيثيريوم.

مزايا ZK rollup هي انخفاض التكاليف، والسرعة النهائية، بينما عيوبها هي حجم الحوسبة الكبير، والحاجة إلى إعداد موثوق. المشاريع الرئيسية الحالية لـ ZK rollup تشمل StarkNet، zkSync، Aztec Connect، Polygon Hermez/Miden، Loopring، Scroll وغيرها.

تتركز المسار التقني الرئيسي على اختيار بين SNARK( والإصدار المحسن ) وSTARK، فضلاً عن مستوى دعم EVM. تعتبر التوافقية مع EVM قضية رئيسية تؤثر على بيئة التطوير وترتيب المنافسة.

HashKey ZK 101 الدورة الأولى: المبادئ التاريخية والصناعة

ثلاثة، المبادئ الأساسية لـ zk-SNARKs

تتميز zk-SNARKs بخصائص التكامل والموثوقية والخصوصية. تشمل المبادئ الأساسية لتنفيذها:

  1. تحويل المشكلة إلى دائرة
  2. تحويل الدائرة إلى شكل R1CS
  3. تحويل R1CS إلى شكل QAP
  4. إنشاء إعداد موثوق، توليد معلمات عشوائية
  5. إنشاء والتحقق من إثباتات zk-SNARKs

HashKey ZK 101 الحلقة الأولى: المبادئ التاريخية والصناعة

سيتم مناقشة تطوير ZK-SNARKs وتطبيقاتها وعلاقتها بـ ZK-STARKs وما إلى ذلك بشكل متعمق في المستقبل.

HashKey ZK 101 المرحلة الأولى: المبادئ التاريخية والصناعة

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 6
  • مشاركة
تعليق
0/400
SatoshiLegendvip
· منذ 21 س
المصدر لا يخدع أبدا
شاهد النسخة الأصليةرد0
BakedCatFanboyvip
· منذ 21 س
الـ zkps هو المستقبل
شاهد النسخة الأصليةرد0
RadioShackKnightvip
· منذ 21 س
المستقبل للزك يبدو واعدًا
شاهد النسخة الأصليةرد0
BlockImpostervip
· منذ 21 س
المستقبل مشرق
شاهد النسخة الأصليةرد0
notSatoshi1971vip
· منذ 21 س
الخصوصية هي معركة النهاية
شاهد النسخة الأصليةرد0
PaperHandSistervip
· منذ 21 س
zkp رائع
شاهد النسخة الأصليةرد0
  • تثبيت