براهين المعرفة الصفرية "Zero-Knowledge proofs" أحد أهم تقنيات التشفير التي يتم العمل على تطويرها
‼️ فهم هذه التقنية أخذ من وقتي أكثر من 10 ساعات لكني الآن أستطيع أن أشرحها بأقل من عشر دقائق!
🧵هُنا ثريد مفصل عن هذه التقنية:
1
🔹المحتوى
- ماهي
- لماذا نحتاجها
- كيف تعمل (بدون تفاصيل تقنية)
- أنواعها
- استخدامتها
- مساوئها
- مشاريع يجب أن تكون على رادارك
2
🔹ماهي تقنية ZK-Proofs؟
- طريقة تُمكن الطرف (أ) من إقناع الطرف (ب) أن المعلومات التي يملكها صحيحة دون الكشف عن هذه المعلومات
- كأن يعلم خالد كلمة مرور أحمد على تويتر (الله على الفضائح 😆) ويثبت ذلك دون إخبار أحمد بكلمة المرور
- التقنية قديمة من 1989 ويتم تطويرها بشكل متواصل
3
🔹لماذا نحتاج Zk-Proofs؟
- تُخزن المعلومات في قواعد بيانات مركزية (فيسبوك - تويتر) في حال حدوث اختراق من الممكن الوصول لشجرة العائلة الكريمة كاملة من معلومة واحدة
- تحل ZKs المشكلة باستخدام خوارزميات تحسن أمن المعلومات وتحمي خصوصيتك بدون الكشف عن امتلاكك للمعلومات\ العملات
4
🔹طريقة عملها
- عندك خوارزميات تعطيها معلومات وتعطيك إجابتين فقط "صح أو خطأ"
- إذا الجواب صحيح كل شيء تمام وتتم العملية
- إذا الجواب خطأ مستحيل تخدع الخوارزمية أو تحاول تقنعها أن الجواب صحيح*
بالله عليك اقرأ هالمثال 👇
5
أحمد مركب كاميرا في منزل خالد (مطبخ وصالون) ويرغب يتغالظ عليه, راح أحمد جهز طقم أسئلة وفنجان قهوة وسأل خالد:
-المطبخ " هل كنت يوم الجمعة الساعة 6 تآكل الشمندر يا سمندر؟"
آه صحيح كيف عرفت🤨
-الصالون " هل شاهدت التلفاز عندما كان قطك يمارس الجمباز؟"
آه آه صحيح لك كيف عرفت؟؟؟
6
-غرفة النوم: "هل لبست القميص الرخيص يوم الخميس ياخسيس؟"
خلص وصلت الفكرة لنترك خالد بمصيبته 😅
👈المهم العبرة من المثال السابق:
-الكاميرا witness (معلومة سرية) والأسئلة تكشف جزء منها لخالد
-أحمد verifier محقق يملك المعلومات كاملة
-خالد prover مدقق يثبت صحة المعلومات
7
- هذه الطريقة تدعى interactive ZK Proofs وتحتاج تواصل مستمر وعدد كبيرة من الأسئلة لإثبات صحة المعلومات
- الطريقة الأفضل تدعى Non-interactive ZK Proofs وتعتمد على مفتاح مشترك للمحقق والمدقق و سؤال واحد فقط وهي المستخدمة حالياً
8
تعبت ولا أكفي؟ 😅
🔹دعنا نتكلم عن أنواعها
- ZK-SNARKs الإصدار القديم نوعاً ما
- ZK-STARKs أسرع وأكثر شفافية وعشوائية لكنها مكلفة
👈إذا أردت ثريد عن التفاصيل التقنية والفرق بين النوعين اترك تعليق ولا تنسى متابعة حسابي @0xnoon
المهم نكفي حديثنا 👇
9
🔹استخداماتها
1-المعاملات المالية
-إذا اشتريت قهوة من ستاربكس يمكن لمزود الخدمة والبنك والحكومة رؤية ومراقبة العملية
-استخدام ZKs يسمح للبلوك تشين بالتحقق من صحة المعاملات دون الحاجة للوصول إلى كل البيانات
-عملة #Zcash مثلاً تخفي معلوماتك الشخصية (عنوان المرسل والمستلم..)
10
2- حماية الهوية
-تساعد ZKs في التحقق من هويتك مع حماية التفاصيل الحساسة
-مثلاً يمكن إثبات جنسيتك دون الكشف عن التفاصيل الموجودة في جواز السفر
11
3- المصادقة
- أي خدمة على الإنترنت تحتاج لإثبات هويتك (الاسم و البريد الإلكتروني وتاريخ الميلاد) وممكن أن تحتاج لحفظ كلمات المرور
- يمكن لـ ZKs تبسيط عملية المصادقة للمنصات والمستخدمين وتخليص الشركات من الحاجة لتخزين كميات هائلة من معلومات المستخدمين التي يمكن اختراقها
12
4- مصدر خارجي للقيام بعمليات التدقيق
-شبكة $ETH بطيئة وأجورها مرتفعة والحل هو تدقيق المعاملات على أحد شبكات الطبقة الثانية L2 لسرعتها ورخصها
- تُدقق المعاملات و تُرسل إلى الشبكة الأم لحفظها, هكذا نحافظ على أمان الطبقة الأم ونزيد من قدرتها على معالجة المعاملات بشكل عام
13
5- الحد من الغش في العملية الانتخابية
📢غالباً قبل 2030 ستسخدم البلوك تشين لتشارك في انتخابات بلدك
- باستخدام ZKs يمكن التحقق من أن المقترعين شاركوا في الانتخابات دون كشف معلومات حساسة عنهم ويمكن مراقبة سلامة العملية الانتخابية وحمايتها من التلاعب
14
🔹عيوبها
1- تكلفة الأجهزة التي تقوم بحل العمليات الحسابية مرتفعة جداً وليست متوفرة للجميع
2- تكلفة إثبات صحة البيانات على الشبكة الأم مرتفعة نوعاً ما
3- كمستخدم يجب عليك أن تثق بالمطورين الذين أنشأوا البرنامج أو الشبكة
4- تهديدات من قدرة الحواسيب الكمومية على فك تشفيرها
15
تقنية ZK-STARK تعتبر أفضل لأنها "نظرياً" محصنة من (3 و 4)
‼️ الآن لنبدأ في القسم الذي غالباً يهمك أكثر من التقنية بحد ذاتها 😅
📢 لكن لكن لكن.. تذكر أن هذه ليست نصيحة استثمارية وأنا لست مسؤول عن أموالك
إذا ما تعرف كيف تبحث هذا ثريد مفصل عن الموضوع
16
- @MinaProtocol مشروع طبقة أولى, ليست جديدة لكن يوجد اهتمام واضح بها هذه الفترة
- @SquadDarkFi مشروع طبقة أولى لبناء التطبيقات اللامركزية
- @0xPolygon طبقة ثانية, الكل يعرفها وليست جديدة لكن توقع المزيد منهم
- @zksync مشروع طبقة ثانية قريباً ثريد مفصل عنه
17
- @Scroll_ZKP مشروع طبقة ثانية لشبكة إيثريوم
- @Starknet مشروع طبقة ثانية
- @DuskFoundation مشروع Sidechain
- @Immutable مشروع مختص في الألعاب والـ NFT
18
‼️ يوجد الكثير الكثير من التطبيقات ومشاريع الطبقة الأولى والثانية, إذا كانت عملتك غير موجودة هذا يعني:
- لم اسمع بها من قبل
- غير مهتم بالخدمة التي تقدمها
- لا أرغب بكتابة 50 تغريدة لتغطيتها جمعياً
19
👋بسست تعلمت شيء جديد؟
1- ساعدني بتعليق ليصل المحتوى إلى متابعيك وأصدقائك
2- تابعني @0xnooon للمزيد عن الويب 3 و البلوك تشين
Share this Scrolly Tale with your friends.
A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.