اثباتهای دانش صفر در Rust
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک عمیقی از الگوریتمهای ZKP و چگونگی استفاده از آنها در سناریوهای واقعی کسب کنید.
- درک کنید پروتکل Chaum-Pedersen ZKP چگونه کار میکند.
- تجربه عملی کار با Rust و کریتهای رمزنگاری آن بدست آورید.
- یاد بگیرید چگونه یک کلاینت-سرور ZKP کامل بسازید که امکان ثبتنام و ورود کاربران را بدون نیاز به اشتراکگذاری رمز عبور با سرور فراهم میکند.
توضیحات دوره
به دوره ZKP در Rust خوش آمدید! از اینکه به کسب دانش جامع درباره الگوریتمهای اثبات دانش صفر (ZKP)، پیادهسازی عملی آنها در برنامههای کامپیوتری و جزئیات Rust و کریتهای رمزنگاری آن علاقهمند هستید، سپاسگزاریم.
این دوره با دقت برای افرادی طراحی شده است که به دنبال درک عمیق از الگوریتمهای ZKP و کاربردهای واقعی آن هستند. این دوره در چهار بخش اصلی تقسیم شده که شما را در موارد زیر همراهی میکند:
- اصول نظری: مقدمه جامعی درباره مفاهیم اساسی زیربنای پروتکلهای ZKP دریافت خواهید کرد. بینشهایی درباره اینکه ZKP چگونه کار میکند بدست آورده و اهمیت آن را در حفظ حریم خصوصی و امنیت درک خواهید کرد.
- پیادهسازی Rust: پیادهسازی عملی پروتکلهای ZKP در Rust را بررسی کنید. یاد میگیرید کتابخانه اصلی لازم برای اجرای کارآمد این پروتکلها را با قدرت و انعطافپذیری زبان برنامهنویسی Rust بسازید.
- سیستم کلاینت-سرور: توسعه یک سیستم کلاینت-سرور قوی با پروتکل ارتباطات gRPC در Rust را بررسی کنید. تجربه عملی در ساخت یک زیرساخت ایمن و کارآمد برای ارتباطات اپلیکیشنهای مبتنی بر ZKP بدست آورید.
- پروتکل Chaum-Pedersen: پروتکل Chaum-Pedersen ZKP را عمیقا بررسی کنید که روشی انقلابی برای ثبتنام و ورود کاربر بدون بهخطر افتادن امنیت رمز عبور است. جزئیات این پروتکل را کشف کرده و چگونگی پیادهسازی مؤثر آن در سناریوهای واقعی را یاد بگیرید.
در طول دوره، با Rust و کریتهای رمزنگاری آن بهطور فعال کار خواهید کرد که شما را به مهارتها و تواناییهای لازم برای ساخت سیستمهای ایمن که حفظ حریم خصوصی کاربران را در اولویت قرار میدهند، مجهز میکند. در پایان دوره، دانش و تجربه عملی پیادهسازی پروتکلهای ZKP را برای توسعه اپلیکیشنهایی که محرمانگی داده را تضمین میکنند، خواهید داشت.
بیایید این سفر هیجانانگیز را با ایجاد یک پایه قوی در ZKP آغاز کنیم و یکی از پروتکلهای برجسته یعنی Chaum-Pedersen را بررسی کنیم.
این دوره برای چه کسانی مناسب است؟
این دوره برای هر کسی که به دنبال کسب درک عمیق از الگوریتمهای ZKP و کاربردهای عملی آنها است، طراحی شده است.
اثباتهای دانش صفر در Rust
-
توضیحات دوره 01:40
-
پروتکل Chaum-Pedersen ZKP 07:18
-
پروتکل Chaum-Pedersen ZKP None
-
مثال اسباب بازی Chaum-Pedersen ZKP 08:57
-
اهمیت ژنراتورهای اعداد تصادفی خوب None
-
نصب Rust 04:48
-
به توان رساندن 05:38
-
حل چالش 07:40
-
تولید اعداد شبهتصادفی 04:22
-
تایید 13:10
-
تست واحد مثال اسباب بازی 12:42
-
آشنایی با gRPC 01:48
-
پروتکل gRPC کلاینت-سرور None
-
نوشتن فایل Protobuf 13:20
-
کامپایل فایل Protobuf 08:58
-
تولید باینریها برای سرور و کلاینت 04:35
-
پیادهسازی یک سرور اولیه 19:14
-
ذخیره اطلاعات کاربر روی سرور 11:12
-
خطاهای قابل بازیابی 01:44
-
درخواست ثبتنام 11:53
-
چالش درخواست احراز هویت (بخش A) 13:19
-
چالش درخواست احراز هویت (بخش B) 03:05
-
چالش درخواست احراز هویت (بخش C) 09:56
-
چالش درخواست احراز هویت (بخش D) 05:16
-
پاسخ درخواست احراز هویت (بخش A) 11:38
-
پاسخ درخواست احراز هویت (بخش B) 08:30
-
پاسخ درخواست احراز هویت (بخش C) 07:58
-
پاسخ درخواست احراز هویت (بخش D) 04:49
-
نوشتن برنامه کلاینت اولیه 14:23
-
خواندن شناسه کاربر و secret از Stdin 09:40
-
دلیل نیاز به ارتقاء 04:53
-
ارتقاء کتابخانه به اعداد با دقت بالا (بخش A) 12:10
-
ارتقاء کتابخانه به اعداد با دقت بالا (بخش B) 17:07
-
ارتقاء سرور به اعداد با دقت بالا 14:30
-
ارتقاء کلاینت به اعداد با دقت بالا 13:13
مشخصات آموزش
اثباتهای دانش صفر در Rust
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:متوسط
- تعداد درس:35
- مدت زمان :05:32:37
- حجم :3.41GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy