0Pricing
Cryptology Academy · درس

تطبيقات ZKP: تجميعات ZK وعملات الخصوصية

استكشف حالات استخدام Sapling في Zcash وzkSync وStarkNet

تطبيقات ZKP: تجميعات ZK وعملات الخصوصية درس مجاني في Cryptology Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cryptology Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cryptology Academy 4 دروس في المجموع.

مشكلة قابلية توسع سلسلة الكتل

تعالج Ethereum نحو 15 TPS. أما Visa فتعالج نحو 1700 TPS. ولتحقيق قابلية التوسع، تجمع ZK Rollups آلاف المعاملات خارج السلسلة، وتحسب برهان SNARK على صحتها، ثم تنشر البرهان على السلسلة. ولا يتحقق المدققون إلا من البرهان (في 1 ms) بدلًا من التحقق من كل معاملة.

بنية ZK Rollup

يرسل المستخدمون المعاملات إلى sequencer. يجمع sequencer المعاملات في دفعات، وينفذها خارج السلسلة، ويحسب برهانًا لانتقال الحالة (برهان SNARK/STARK على صحة جذر الحالة الجديد)، ثم ينشر البرهان + calldata المضغوطة إلى Ethereum L1.

zkSync Era

‏zkSync Era ‏(Matter Labs) هو ZK Rollup متوافق مع EVM ويستخدم SNARK مخصصًا (Boojum، المستند إلى STARK). ينشر المطورون عقود Solidity التي تُترجم إلى بايت كود zkEVM. وتبلغ الإنتاجية أكثر من 2000 TPS مع ضمانات أمان بمستوى Ethereum.

StarkNet

يستخدم StarkNet براهين STARK (عبر Stark prover) ولغة Cairo. ولا يتطلب إعدادًا موثوقًا. تُترجم البرامج إلى بايت كود Cairo، ثم تُثبت باستخدام STARKs، ويُتحقق منها على Ethereum. ويُستخدم في dYdX ‏(v3) وImmutable X ‏(لرموز NFT) وSorare ‏(الرياضات الخيالية).

Polygon Hermez ‏(zkEVM)

يستخدم Polygon zkEVM براهين مبنية على PLONK لمحاكاة EVM بصورة مطابقة تمامًا. ويعمل أي عقد ذكي على Ethereum دون تعديل. وينتج المُثبِت برهان PLONK لكل دفعة من المعاملات، ويمكن التحقق منه على Ethereum L1 في معاملة واحدة.

عملات الخصوصية: Zcash

تستخدم Zcash ‏(بروتوكول Sapling) براهين Groth16 SNARK لتمكين المعاملات المحمية: إذ يُخفى المرسل والمستلم والمبلغ جميعًا. ويثبت SNARK صحة المعاملة (عدم الإنفاق المزدوج وتوازن المبالغ) دون كشف أي حقول خاصة.

التزام ملاحظة Zcash

تنشئ ملاحظة Zcash المحمية التزامًا بـ (value, recipient, randomness) باستخدام تجزئة Pedersen. ويثبت SNARK: (1) أنك تعرف القيمة الأصلية للالتزام (أي أنك تملك الملاحظة)، (2) أن الملاحظة غير مُنفقة (ضمن مجموعة nullifier)، (3) أن مبالغ المخرجات تساوي مبالغ المدخلات.

Monero مقابل Zcash

تستخدم Monero التوقيعات الحلقية + التزامات Pedersen ‏(RingCT) — ولا تستخدم SNARKs، فجميع المعاملات محمية افتراضيًا. أما Zcash فتعتمد على SNARKs، وتتعايش فيها العناوين الشفافة والمحمية. Monero: تشفير أبسط وإعدادات خصوصية أقوى؛ Zcash: ضمانات تشفيرية أقوى.

الهوية بالمعرفة الصفرية

تتيح إثباتات الهوية بالمعرفة الصفرية إثبات أنك تجاوزت 18 عامًا دون كشف تاريخ ميلادك؛ وإثبات أنك مواطن دون كشف رقم جواز سفرك؛ وإثبات أنك مستثمر معتمد دون كشف صافي ثروتك. ومن تطبيقاتها: Polygon ID وSemaphore (الإشارة المجهولة).

الاستدلال الخاص باستخدام ML

يتيح ZK-ML إثبات أن استدلال شبكة عصبية حُسب بصورة صحيحة على مدخلات خاصة. ومن استخداماته: التشخيص الطبي (إثبات تشغيل النموذج على بياناتك دون مشاركتها)، وتقييم الجدارة الائتمانية (إثبات أن النموذج أعطى نتيجة دون كشف المدخلات). ولا يزال في مرحلة البحث بالنسبة إلى النماذج الكبيرة.

الحساب القابل للتحقق

تتيح براهين المعرفة الصفرية إجراء حسابات موكَّلة قابلة للتحقق: يثبت موفر سحابي أنه نفّذ حسابًا بصورة صحيحة، ويتحقق العميل من ذلك خلال أجزاء من الثانية دون إعادة تنفيذ الحساب. وهذا مفيد لاستدلال الذكاء الاصطناعي وتحليل البيانات والجسور غير المعتمدة على الثقة.

تحقق سريع

ما الذي تنشره ZK Rollup على Ethereum L1 لإثبات صحة المعاملات؟

مراجعة

تستخدم ZK Rollups، مثل zkSync وStarkNet وPolygon zkEVM، براهين SNARKs/STARKs لتحقيق قابلية توسع L2. وتستخدم Zcash ‏Groth16 للمعاملات المحمية. وتمتد براهين المعرفة الصفرية إلى الهوية واستدلال ML والحسابات الموكَّلة القابلة للتحقق. التالي: التشفير المتجانس.

الأسئلة الشائعة

هل درس «تطبيقات ZKP: تجميعات ZK وعملات الخصوصية» مجاني؟

نعم — نص درس «تطبيقات ZKP: تجميعات ZK وعملات الخصوصية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cryptology Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Cryptology Academy 4 دروس في المجموع.

ماذا ستتعلم في «تطبيقات ZKP: تجميعات ZK وعملات الخصوصية»؟

استكشف حالات استخدام Sapling في Zcash وzkSync وStarkNet تتمرن على Cryptology Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Cryptology Academy؟

لا تُشترط خبرة سابقة. Cryptology Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «تطبيقات ZKP: تجميعات ZK وعملات الخصوصية»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Cryptology Academy هذا؟

نعم. كل درس في Cryptology Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. حدس ZKP: كهف علي بابا
  2. بروتوكولات Sigma وتحديد هوية Schnorr
  3. zk-SNARKs: براهين موجزة غير تفاعلية
  4. تطبيقات ZKP: تجميعات ZK وعملات الخصوصية
← العودة إلى Cryptology Academy