ZECArabic - زيكاش بالعربي
ZECArabic - زيكاش بالعربي

@ZozNotorious

24 تغريدة 15 قراءة Dec 02, 2021
بياناتك الشخصية زي جهات الاتصال عندك ، ذوقك الموسيقي او حتى نمط سلوكك المعيشي ذات قيمة كبيرة.
كثير من الشركات تحاول تجمع قد ماتقدر من البيانات عنك !
عشان يقدرون يسوقون عليك اعلانات اكثر ، يعطونك اقتراحات افضل او يخلونك لفترة اطول على منصتهم وربما ابعد من كذا بكثير.
مع وجود هالعدد من الشركات اللي تحاول تحصّل مننا بيانات اصبح من شبه المستحيل الحفاظ على بياناتنا بخصوصية
طبعًا بتقول لاتستخدم منصات تجمع بيانات شخصية واذا ماتتفق مع الطريقة اللي تستعمل فيها فيسبوك - مثلًا - بياناتك ، تقدر ماتسجل عندهم او تحذف حسابك الشخصي.
بس الموضوع مو بهالسهولة ، احيانًا نكون مجبرين و ماعندنا خيار ثاني
يعني تخيل تروح لبنك وتبي قرض بدون ماتعطيهم سجلاتك المالية لانك تبي تحافظ على خصوصيتك.
بيطردونك من الباب 😂
حنا نمتلك تحكم كامل ببياناتنا بس بالواقع ننجبر نكشف اكثر من اللي نبغاه.
وعشان مانطول بشرح موضوع خصوصية البيانات وتفهم هالنقطة بصورة اكبر ، وقت ماتكون فاضي شغل نتفلكس وتابع
انتبه! تم اختراقك
The Great Hack
^ نفس الوثائقي بس اختلاف الاسم باللغتين
طيب هل فيه حلول بديلة لمشاركة البيانات ؟
هل اقدر اعطي الشركات البيانات اللي يبونها بدون ما أكشف البيانات ذاتها ؟
زي اني اثبت ان شيء ما صحيح ، بدون ما اكشفه.
بالواقع تقنية زي كذا موجودة واسمها :
Zero Knowledge Proof
او
إثبات المعرفة الصفرية
خلني اقولك كيف طريقة عملها
تخيل عندك صديق عنده عمى بالألوان
ومايقدر يفرق بين كورتين لون وحدة خضراء و الثانية حمراء.
بالنسبه له الكورتين لهم نفس اللون وانت تبي تثبت له ان الكورتين مختلفات.
هو مو بحاجة يعرف اي كورة الخضراء واي كورة الحمراء ، فقط يبي يتأكد اذا مختلفات او لا.
انت تقوم تعطيه الكورتين وتركز كل لون على اي يد !
صاحبك بيحط الكورتين خلف ظهره و يختار اما راح يبدلهم بين يديه او لا
بعدها راح يظهرهم لك عشان تقول له هل تبدلوا الكورتين او لا ؟
طبعًا لان ماعندك عمى الوان فالموضوع سهل بالنسبه لك وبتجاوب بدقة 100%.
بس لحظة !
صاحبك شكاك ، هو يشوف الكورتين نفس الشي ويحس انك تبي تخدعه وزيادة على كذا انت كان عندك فرصة انك تخمن صح 1/2 او 50% يعني للحين مو اثبات !
كلامه مقنع فتقرر تعيد التجربة من جديد ، وبعد ماتعيدون نفس التجربة اللي بالتغريدة السابقة وتجاوب صح
تنزل فرصك بإنك تخمن الجواب الصحيح إلى 1/4 او 25% .
اذا كررت العملية 10 مرات ، فرص انك تخمن صح تسقط الى 0.09%
يعني مستحيل تكون محظوظ لهدرجة بالتخمين.
هالاحتمالية صغيرة مرة لدرجة انها تقنع صاحبك انه فعلًا الكورتين مختلفين.
وكل ما كررت العملية اكثر احتمالية انك جالس تكذب تسقط أكثر و أكثر
الان انتهينا ، صاحبنا اقتنع ان الكورتين مختلفات ، وقدرنا نثبت له بدون مانفشي له الألوان
ولازم انوه ان اثبات المعرفة الصفرية
او
Zero Knowledge Proof
ما يتمتع بإثبات 100%
على العكس هو يتمحور حول تقليل احتمالية ان احد يكذب عليك
تقدر تقلل الاحتمالية الى
0.0000000000000000000000001%
ولكن مستحيل توصل 0.
فيه شكلين من اثبات المعرفة الصفرية
Interactive / non-interactive
تفاعلي او غير تفاعلي
المثال اللي قلناه فوق عنك وعن خويك اللي فيه عمى الوان هو التفاعلي.
لانك انت المُثبت جالس تسوي سلسلة احداث عشان تقنع صديقك ( المدقق ) بحقيقة معينة
تقريبًا زي التحقيق.
خلاص اقنعنا صاحبنا الاول ان الكورتين مختلفات بس اذا جينا نكرر نفس الشي مع شخص اخر عنده عمى الوان ، لازم تعيد العملية من البداية ، وهذي سلبية هالتكنيك التفاعلي "محدودية التنقل"
اما الشكل الثاني هو الغير تفاعلي
Non-interactive
ويسمح لك تنقل دليل يقدر اي احد يتاكد منه بنفسه بدون ماتشغلنا بالكور انت وصاحبك 😛
اتوقع قد سمعت عن الـ Zk-snarks او السناركز
وهي تقنية تستخدم من بعض العملات الرقمية زي $Zec $mina عشان حماية خصوصية مستخدمينها.
البتكوين مثلًا كل التحويلات اللي على الشبكة شفافة وعامة ، يعني اي احد يقدر يشوف رصيد اي شخص اخر وكيف جالس يصرف عملاته.
الزيكاش مثلًا يستخدم السناركز الغير تفاعلي عشان يخفي كل هالبيانات.
Zk-snarks
وهي اختصار لـ
Succinct Non-interactive Argument of Knowledge
Succinct يعني الاثبات ذو حجم صغير وسهل التحقق منه
Non-interactive يعني ماتحتاج تواصل رايح جاي بينك وبين الطرف الثاني ، من اول تواصل تقدم الدليل ، والمدقق يعرف لو هو صالح او لا من غير ما يسأل اسئلة ثانية.
Argument اثبت لك بس بطريقة غير تقليدية < هذي خذ وخل مو متأكد منها 🤣
of Knowledge المُثبت معه برهان ان الكورتين مو فقط مختلفات ولكن زيادة على ذلك يعرف الوانها
وميزة السناركز انهم
- ما يسربون البيانات
- حجم صغير وسهل التحقق
- مايحتاجون تواصل ذهابًا وايابًا
- اثبات للمعرفة
بالبلوك تشين طبعًا لازم نستخدم الاثبات الغير تفاعلي
لان التحويلات لازم تكون موثقه من كل نود بالشبكة عشان الشبكة توصل للتوافق المطلوب.
زبدة الكلام ، انت مالك دخل برصيدي او تحركاتي المالية
يهمك فقط هل رصيدي يغطي لاتمام عملة التحويل او لا ؟
خارج عالم العملات ، في البنوك التقليدية وبالتحديد البنك الهولندي ING طور تقنية قريبة من الكونسبت وسماها Zero Knowledge Range
النظام كان مصمم بحيث تعطيه رقم تقريبي من راتبك عشان يحدد اذا انت مؤهل تاخذ قرض او لا
يعني مثلاً راتبك بين
2000$ - 20000$ وهكذا
طبعًا لازم تختار مدى كبير او بتكون واضح وما صار اثبات معرفة صفرية 😂
مثال ثاني غريب 👇🏾
دول قوية بحوزتها اسلحة نووية اتفقوا انها خطيرة و ان عدد الاسلحة لابد يخفض
المشكلة الان كيف نتأكد ان الاسلحة تدمرت !
الدول العظمى ماتثق ببعضها ، لو احد قال انه بيخفض الرؤوس النووية كيف الثاني يتأكد ؟
ارسال فرقة مستقله للتأكد ان الاسلحة تم تدميرها مخادع نوعًا ما لان تصميم الرؤوس النووية غالبًا يكون غاية بالسرية عشان يمنعون الدول الاخرى من نسخها.
عشان كذا صعب الدول تقبل بمجموعة عشان يشوفون ويتأكدون من هالاسلحة ، لانه بعد هذا كله ممكن يسربون التصاميم السرية لدول اخرى.
عام 2016 تم اقتراح تكنيك معين يستخدم اثبات المعرفة الصفرية ، عشان يحدد ان شيئين ما ، متشابهين او لا
بدون ما يفشي المكونات وطريقة الهندسة.
وهذا تطبيق واقعي لاثبات المعرفة الصفرية و جعل الدول تتأكد من رؤوسها النووية بدون ماتفشي معلومات سرية.
ان شاء الله تحصل لي فرصة واكتب عن تطورات اللي صارت في Zcash بالفترة الجاية

جاري تحميل الاقتراحات...