SNARKs

From binaryoption
Jump to navigation Jump to search
Баннер1

```wiki

SNARKs: دليل شامل للمبتدئين

SNARKs (Succinct Non-interactive ARgument of Knowledge) هي تقنية تشفيرية متقدمة تسمح لك بإثبات صحة معلومة ما دون الكشف عن المعلومة نفسها. تعتبر SNARKs من أهم التطورات في مجال التشفير، ولها تطبيقات واسعة النطاق، بما في ذلك العملات المشفرة، والخصوصية، والأمن. هذا المقال يقدم شرحًا تفصيليًا لـ SNARKs للمبتدئين، مع التركيز على المفاهيم الأساسية وكيفية عملها وتطبيقاتها المحتملة.

ما هي SNARKs؟

SNARKs هي اختصار لـ "Succinct Non-interactive ARgument of Knowledge". دعنا نفكك هذا الاختصار:

  • Succinct (مختصر): الإثبات الناتج عن SNARKs صغير جدًا، بغض النظر عن حجم المعلومة التي يتم إثباتها. هذا يعني أنه يمكن التحقق من الإثبات بسرعة وكفاءة.
  • Non-interactive (غير تفاعلي): عملية الإثبات لا تتطلب تفاعلًا مستمرًا بين الطرف الذي يقدم الإثبات والطرف الذي يتحقق منه. بمجرد إنشاء الإثبات، يمكن التحقق منه في أي وقت.
  • ARgument of Knowledge (حجة المعرفة): الإثبات يضمن أن الطرف الذي يقدمه يعرف المعلومة التي يتم إثباتها، وأنه لا يمكن تزوير الإثبات دون معرفة هذه المعلومة.

ببساطة، SNARKs تسمح لشخص ما بإقناع شخص آخر بأنه يعرف شيئًا ما دون الكشف عن هذا الشيء. تخيل أنك تريد إثبات أنك تعرف حل لغز صعب دون إعطاء الحل نفسه. SNARKs تمكنك من فعل ذلك.

كيف تعمل SNARKs؟

عملية SNARKs معقدة للغاية وتتطلب فهمًا قويًا لعدة مفاهيم رياضية، ولكن يمكن تبسيطها إلى الخطوات التالية:

1. التمثيل الحسابي (Arithmetic Circuit): أولاً، يجب تمثيل المعلومة التي نريد إثباتها على شكل دائرة حسابية. الدائرة الحسابية هي رسم بياني يوضح العمليات الحسابية التي يجب إجراؤها لحساب المعلومة. على سبيل المثال، إذا أردنا إثبات أن `x * y = z`، فسنقوم بإنشاء دائرة حسابية تحتوي على عمليات ضرب ومساواة.

2. الإعداد (Setup): هذه المرحلة تتطلب إنشاء مفتاح عام ومفتاح خاص. المفتاح العام يستخدم لإنشاء الإثبات، والمفتاح الخاص يستخدم للتحقق من الإثبات. هذه المرحلة تعتبر حرجة، حيث يجب أن تتم بطريقة آمنة لضمان عدم إمكانية تزوير الإثبات.

3. إنشاء الإثبات (Proof Generation): باستخدام المفتاح العام والدائرة الحسابية، يقوم الطرف الذي يعرف المعلومة بإنشاء إثبات. يتضمن هذا الإثبات سلسلة من العمليات الرياضية المعقدة.

4. التحقق من الإثبات (Proof Verification): يقوم الطرف الذي يريد التحقق من صحة المعلومة باستخدام المفتاح العام والإثبات للتحقق من صحة المعلومة. عملية التحقق سريعة وفعالة، حتى بالنسبة للدورات الحسابية المعقدة.

أنواع SNARKs

هناك عدة أنواع مختلفة من SNARKs، ولكل منها خصائصه الخاصة:

  • Groth16: واحدة من أكثر SNARKs شيوعًا، وتستخدم في العديد من التطبيقات. معروفة بكفاءتها وحجم الإثبات الصغير.
  • PLONK: SNARK حديث يوفر مرونة أكبر من Groth16، ويتيح إنشاء إثباتات لعدة عبارات في وقت واحد.
  • STARKs (Scalable Transparent ARguments of Knowledge): نوع آخر من الإثباتات المختصرة، لكنها لا تتطلب مرحلة إعداد موثوقة. تعتبر STARKs أكثر شفافية من SNARKs.

تطبيقات SNARKs

تتمتع SNARKs بمجموعة واسعة من التطبيقات المحتملة، بما في ذلك:

  • العملات المشفرة (Cryptocurrencies): تستخدم SNARKs لتحسين الخصوصية وقابلية التوسع في العملات المشفرة مثل Zcash. تسمح SNARKs بإجراء معاملات خاصة دون الكشف عن تفاصيل المعاملة.
  • التحقق من الهوية (Identity Verification): يمكن استخدام SNARKs لإثبات صحة معلومات الهوية دون الكشف عن المعلومات الشخصية الفعلية.
  • التصويت الإلكتروني (Electronic Voting): يمكن استخدام SNARKs لضمان سرية وسلامة الانتخابات الإلكترونية.
  • إثبات الاحتياطي (Proof of Reserves): في مجال الخيارات الثنائية و التداول، يمكن استخدام SNARKs لإثبات أن منصة التداول لديها الاحتياطيات اللازمة لتغطية ودائع العملاء.
  • سلاسل التوريد (Supply Chains): يمكن استخدام SNARKs لتتبع المنتجات في سلسلة التوريد وضمان أصالتها.

SNARKs و الخيارات الثنائية

على الرغم من أن SNARKs ليست شائعة الاستخدام بشكل مباشر في تداول الخيارات الثنائية، إلا أنها يمكن أن تلعب دورًا مهمًا في تحسين أمان وشفافية منصات التداول.

  • التحقق من نزاهة المنصة: يمكن استخدام SNARKs لإثبات أن منصة التداول لا تتلاعب بالأسعار أو النتائج.
  • الخصوصية في التداول: يمكن استخدام SNARKs لإخفاء هوية المتداولين وحماية بياناتهم الشخصية.
  • التحقق من الصندوق: يمكن استخدام SNARKs لإثبات أن المنصة تحتفظ بأموال العملاء بشكل آمن.

مقارنة بين SNARKs و ZK-Rollups

ZK-Rollups هي تقنية لتوسيع نطاق بلوكتشين تستخدم SNARKs لضغط المعاملات والتحقق منها خارج السلسلة الرئيسية. بينما تركز SNARKs على إثبات صحة معلومة معينة، تركز ZK-Rollups على تحسين أداء البلوكتشين. يمكن اعتبار ZK-Rollups تطبيقًا لـ SNARKs.

تحديات SNARKs

على الرغم من فوائدها العديدة، تواجه SNARKs بعض التحديات:

  • التعقيد: تعتبر SNARKs تقنية معقدة للغاية وتتطلب خبرة متخصصة لتنفيذها.
  • مرحلة الإعداد الموثوقة (Trusted Setup): تتطلب بعض أنواع SNARKs مرحلة إعداد موثوقة، حيث يجب على الأطراف المشاركة إنشاء المفتاح العام بطريقة آمنة. إذا تم اختراق هذه المرحلة، فقد يتمكن المهاجمون من إنشاء إثباتات مزورة.
  • الحجم: على الرغم من أن الإثباتات صغيرة نسبيًا، إلا أنها لا تزال أكبر من بعض الحلول الأخرى.

مستقبل SNARKs

تعتبر SNARKs تقنية واعدة لديها القدرة على إحداث ثورة في العديد من المجالات. مع استمرار تطور التكنولوجيا، من المتوقع أن تصبح SNARKs أكثر كفاءة وسهولة في الاستخدام. سيؤدي ذلك إلى تبنيها على نطاق أوسع في مختلف التطبيقات.

المصطلحات المتعلقة بالخيارات الثنائية و التحليل

روابط خارجية

ملاحظة: هذا المقال يقدم نظرة عامة مبسطة على SNARKs. لمزيد من المعلومات التفصيلية، يرجى الرجوع إلى المصادر المذكورة أعلاه. ```

ابدأ التداول الآن

سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер