آموزش اثبات دانش صفر در زنگ زدگی - آخرین آپدیت

دانلود 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

    • مسابقه حسابی مدولار Modular Arithmetics Quiz

    • گروه Groups

    • ژنراتور Generators

    • مشکل لگاریتم گسسته Discrete Logarithm Problem

    • پروتکل ZKP Chaum-Pedersen ZKP Chaum-Pedersen ZKP Protocol

    • پروتکل ZKP Chaum-Pedersen ZKP Chaum-Pedersen ZKP Protocol

    • نمونه اسباب بازی Toy Example

    • اهمیت ژنراتورهای شماره تصادفی خوب Importance of Good Random Numbers Generators

    پروتکل ZKP در زنگ زدگی ZKP Protocol in Rust

    • زنگ زدگی Install Rust

    • طرح طراحی Design Schema

    • برنامه نویسی Exponentiate ، حل و تأیید Coding Exponentiate, Solve & Verify

    • آزمون واحد: مثال اسباب بازی Unit Test: Toy Example

    • ژنراتور شماره تصادفی (RNG) Random Number Generator (RNG)

    • اصلاح مجدد: یک ساختار ZKP اضافه کنید Refactoring: Add a ZKP struct

    • تست واحد 1024 بیتی 1024-bit Unit Test

    ساختن سرور GRPC Building a gRPC server

    • طراحی سرور GRPC gRPC Server Design

    • نوشتن و گردآوری یک فایل protobuf با تونیک Writting and Compiling a Protobuf File with Tonic

    • پروتکل GRPC مشتری/سرور Client/Server gRPC Protocol

    • ایجاد سرور و اجرایی مشتری Creating Server & Client Executables

    • سرور تونیک را اجرا کنید Run the Tonic Server

    • درخواست های ثبت نام Process Register Requests

    • درخواست چالش فرآیند Process Challenge Request

    • درخواست راه حل پردازش Process Solution Request

    • مشتری را بسازید: درخواست ثبت نام ایجاد کنید Build the Client: Create Register Request

    • مشتری را بسازید: درخواست احراز هویت ایجاد کنید Build the Client: Create Authentication Requests

    • بهبود کد احتمالی به عنوان تکالیف Possible Code Improvements as Homework

    dockerizing برنامه Dockerizing the Application

    • مقدمه ای برای داکر Introduction to Docker

    • نوشتن یک dockerfile و docker-compose.yaml Writting a Dockerfile and docker-compose.yaml

    • اجرای سرور و مشتری در ظرف Docker Running the server and client in the Docker container

    نمایش نظرات

    آموزش اثبات دانش صفر در زنگ زدگی
    جزییات دوره
    5 hours
    27
    Udemy (یودمی) Udemy (یودمی)
    (آخرین آپدیت)
    650
    4.4 از 5
    دارد
    دارد
    دارد
    جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

    Google Chrome Browser

    Internet Download Manager

    Pot Player

    Winrar

    Guido Giuntoli Guido Giuntoli

    مهندس blockchain در Udemy