🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اثبات دانش صفر در زنگ زدگی
- آخرین آپدیت
دانلود Zero-Knowledge Proofs in Rust
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
یک کاربرد عملی درک می کند که چگونه می توان از اثبات دانش صفر در عمل استفاده کرد تا کاربران را بر روی سرور تأیید کند که چگونه با زنگ زدگی یک سرویس با پس زمینه کامل مبتنی بر ZKP برای احراز هویت ایجاد کنید تا به طور کامل سیستم را با پروتکل GRPC به هر کاربر امکان برقراری ارتباط با آن کنید. برای ایجاد ظروف برنامه با Docker برای استقرار کد روی ابر یا کار در محیط های مختلف پیش nیaزha: ممکن است شما به دانش ریاضی اساسی مانند عملیات جبری نیاز داشته باشید. بیشتر مفاهیم در طول دوره از زمین پوشانده شده اند. برنامه نویسی نصب و زنگ زدگی کاملاً در این دوره پوشانده شده است. برخی از تجربه برنامه نویسی قبلی بسیار توصیه می شود.
این دوره اثبات آگاهی صفر در Rust برای یادگیری نحوه اجرای یک الگوریتم رمزنگاری ZKP و استفاده از آن در برنامه های دنیای واقعی برای ثبت نام و احراز هویت طراحی شده است.
این دوره به چهار بخش اصلی تقسیم می شود :
مبانی نظری: ما یک مقدمه آموزشی در پروتکل Chaum-Pedersen خواهیم داشت و می دانیم که چگونه این الگوریتم ZKP تعاملی با نمونه های اسباب بازی کوچک کار می کند. علاوه بر این ، ما گروه های چرخه ای محدود ، ژنراتورها و مشکل لگاریتم گسسته را پوشش خواهیم داد.
اجرای زنگ زدگی: ما آنچه را که در بخش تئوری دیده ایم ، در زنگ زدگی اجرا خواهیم کرد. در اینجا توصیه می کنم کد را توسط خودتان اجرا کنید و همچنین یک repo github ایجاد کنید تا ویترین در نمونه کارها خود داشته باشید. این به کارفرمایان آینده کمک می کند تا بدانند که در مورد چه چیزی صحبت می کنید!
سرور/مشتری GRPC: در اینجا ، ما از کتابخانه قبلی Rust ZKP که ما پیاده سازی کرده ایم استفاده می کنیم تا سرور ایجاد کنیم که کاربران را از طریق پروتکل GRPC تأیید کند. این قسمت حتی اگر به پروتکل های رمزنگاری یا ZKP علاقه ندارید مفید است. بسیاری از شرکت ها و استارتاپ ها به افرادی که در GRPC تجربه دارند علاقه مند هستند.
dockerization: در قسمت آخر دوره ، ما یاد خواهیم گرفت که چگونه برنامه را با استفاده از Docker dockerize کنیم. این کار ما را قادر می سازد تا آن را بر روی هر سیستم ویندوز ، لینوکس یا MACOS اجرا کنیم.
سرفصل ها و درس ها
توضیح دوره
Course Description
توضیح دوره
Course Description
آشنایی با حسابی ماژولار
Introduction To Modular Arithmetics
نمایش نظرات