تعد إثباتات المعرفة الصفرية (ZKPs) مفهومًا رائعًا وقويًا في التشفير الذي يسمح لأي شخص بإثبات أنه يعرف شيئًا ما دون الكشف عما يعرفه. وهذا يعني أنه يمكنك التحقق من أن شخصًا ما لديه المعلومات الصحيحة دون الحاجة إلى الكشف عن أي تفاصيل حول تلك المعلومات. تحتوي هذه الخاصية على العديد من التطبيقات المثيرة، بدءًا من المصادقة الآمنة وحتى المعاملات الخاصة على blockchain.

في هذا المنشور، سنستكشف عالم إثباتات المعرفة الصفرية، بما في ذلك الأنواع المختلفة من ZKPs، مثل ZK-Snarks، وZK-Starks، والتطور الأحدث والأكثر إثارة، وهو نظام PLONK ZKP. سنقدم أيضًا أمثلة سهلة الفهم من الحياة الواقعية لمساعدتك على فهم هذه المفاهيم حتى لو كان عمرك خمس سنوات.

ما هي الأدلة الصفرية المعرفة؟

الأدلة الصفرية المعرفة (ZKPs) هي تقنية تشفير تتيح لطرفٍ ما، وهو المُثبت (prover)، أن يقنع طرفًا آخر، وهو المُتحقق (verifier)، بأنه يعرف معلومةً ما دون الكشف عن تلك المعلومة. بمعنى آخر، يمكن للمُثبت أن يثبت أنه يمتلك معلومةً معينة دون أن يكشف ما هي تلك المعلومة.

تُعد الأدلة الصفرية المعرفة أدوات قوية في التشفير لأنها تُمكّن من المصادقة والتعرّف ومشاركة البيانات بشكلٍ آمن دون الكشف عن أي معلومات حساسة. فهي تسمح للأطراف بالتحقق من المعلومات والمعاملات دون التخلي عن أي قدرٍ من الخصوصية.

ZK-Snarks

ZK-Snarks هو نوع من الأدلة الصفرية المعرفة ويُستخدم على نطاق واسع في تقنية البلوك تشين، خصوصًا في سلاسل البلوك تشين التي تركز على الخصوصية مثل Zcash. ويعني ZK-Snarks Zero-Knowledge Succinct Non-Interactive Argument of Knowledge.

لفهم ZK-Snarks، لنتخيل سيناريو لديك فيه رقمٌ سري، وتريد أن تُثبت لشخصٍ ما أنك تعرف الرقم دون أن تكشف ما هو هذا الرقم. ستمكّنك ZK-Snarks من القيام بذلك عبر بناء برهان يُقنع الطرف الآخر بأنك تعرف الرقم دون أن يكشف الرقم نفسه.

ZK-Starks

ZK-Starks هو نوع آخر من الأدلة الصفرية المعرفة يشبه ZK-Snarks، لكنه يحتوي على بعض الاختلافات. ويعني ZK-Starks Zero-Knowledge Scalable Transparent Argument of Knowledge.

لفهم ZK-Starks، لنتخيل سيناريو لديك فيه عبارةٌ سرية، وتريد أن تُثبت لشخصٍ ما أنك تعرف العبارة دون الكشف عن العبارة نفسها. ستمكّنك ZK-Starks من القيام بذلك عبر بناء برهان يُقنع الطرف الآخر بأنك تعرف العبارة دون أن تكشف العبارة نفسها.

PLONKs

PLONK هو أحدث وأَكثر التطورات إثارة في عالم الأدلة الصفرية المعرفة. ويعني PLONK Polynomial-based, Linearly-complex, Non-interactive, وKnowledge-proof.

PLONK هو نوع من الأدلة الصفرية المعرفة أكثر قوةً وكفاءةً من ZK-Snarks وZK-Starks. وله العديد من التطبيقات في التشفير، بما في ذلك في المعاملات الخاصة والمصادقة ومشاركة البيانات.

لفهم PLONK، لنتخيل سيناريو لديك فيه رسالةٌ سرية، وتريد أن تُثبت لشخصٍ ما أنك تعرف الرسالة دون الكشف عن الرسالة نفسها. ستمكّنك PLONK من القيام بذلك عبر بناء برهان يُقنع الطرف الآخر بأنك تعرف الرسالة دون أن تكشف الرسالة نفسها.

الخلاصة

الأدلة الصفرية المعرفة هي أداة قوية في التشفير تتيح للأطراف التحقق من المعلومات والمعاملات دون الكشف عن أي معلومات حساسة. وZK-Snarks وZK-Starks وPLONK هي أنواع مختلفة من الأدلة الصفرية المعرفة لها تطبيقات متعددة في صناعة البلوك تشين وخارجها.