توضیحات
دوره Zero-Knowledge Proofs in Rust به منظور آموزش نحوه پیادهسازی یک الگوریتم رمزنگاری اثبات با دانش صفر (ZKP) و استفاده از آن در سناریوهای عملی، به ویژه برای فرآیندهای ثبتنام و احراز هویت کاربران طراحی شده است. این دوره با یک مقدمه آموزشی در مورد پروتکل چام-پدرسن آغاز میشود و به درک نحوه عملکرد این الگوریتم تعاملی ZKP از طریق مثالهای ساده میپردازد. علاوه بر این، مفاهیم اساسی گروههای دوری متناهی، مولدها و مسئله لگاریتم گسسته نیز به طور کامل تشریح خواهند شد. در بخش عملی، شرکتکنندگان آنچه را که در بخش نظری آموختهاند، با استفاده از زبان برنامهنویسی Rust پیادهسازی خواهند کرد. در این مرحله، اکیداً توصیه میشود که فراگیران شخصاً کدها را اجرا کرده و یک مخزن GitHub ایجاد کنند تا نمونه کارهای خود را به نمایش بگذارند. این امر به کارفرمایان آینده کمک میکند تا درک بهتری از مهارتهای آنها داشته باشند.
بخش بعدی دوره به ایجاد یک سرویس گیرنده/سرور gRPC اختصاص دارد. در این قسمت، از کتابخانه ZKP Rust که در مراحل قبلی پیادهسازی شده است، برای ایجاد یک سرور استفاده میشود که کاربران را از طریق پروتکل gRPC احراز هویت میکند. این بخش حتی برای کسانی که به رمزنگاری یا پروتکلهای ZKP علاقهمند نیستند نیز مفید است، زیرا بسیاری از شرکتها و استارتآپها به افرادی با تجربه در gRPC علاقهمند هستند. در نهایت، بخش پایانی دوره به آموزش نحوه داکرایز کردن برنامه با استفاده از Docker میپردازد. این امکان را فراهم میکند تا برنامه بر روی هر سیستم عامل ویندوز، لینوکس یا macOS اجرا شود.
آنچه فرا خواهید گرفت
- نحوه استفاده عملی از اثبات با دانش صفر برای احراز هویت کاربران در یک سرور.
- نحوه توسعه یک سرویس پشتیبان کامل مبتنی بر ZKP برای احراز هویت با استفاده از Rust.
- نحوه ادغام کامل سیستم با پروتکل gRPC که به هر کاربری اجازه میدهد با آن ارتباط برقرار کند.
- نحوه ایجاد کانتینرهای برنامه با Docker برای استقرار کد بر روی فضای ابری یا کار در محیطهای مختلف.
این دوره مناسب افرادیست که
- مشتاق یادگیری مباحث منحصر به فرد و نحوه پیادهسازی الگوریتمهای رمزنگاری ZKP هستند.
- تمایل به پیادهسازی سیستمهای پشتیبان با استفاده از زبان برنامهنویسی Rust دارند.
- به دنبال یک مورد استفاده عملی از پروتکل gRPC هستند.
مشخصات دوره Zero-Knowledge Proofs in Rust
- ناشر: Udemy
- مدرس: Guido Giuntoli
- سطح آموزش: مبتدی تا پیشرفته
- مدت زمان آموزش: 5 ساعت و 9 دقیقه
- تعداد دروس: 27
سرفصل های دوره
پیشنیازهای دوره Zero-Knowledge Proofs in Rust
- You may need some basic math knowledge like algebraic operations. Most of the concepts are covered from the ground up during the course.
- The installation and Rust programming is fully covered in the course. Some previous programming experience is highly recommended.
تصاویر دوره
نمونه فیلم دوره
راهنمای نصب
پس از Extract، با Player دلخواه خود مشاهده کنید.
زیرنویس: انگلیسی
کیفیت: 720p
لینک دانلود
گذرواژه فایل(ها): www.downloadly.ir
حجم فایل
2.5 گیگابایت















































1 دیدگاه. همین الان خارج شوید
Thank you 🤩🤩.