آموزش Proof Of Stake Blockchain خود را بسازید

Build your own Proof Of Stake Blockchain

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: از تراکنش‌ها تا اجماع اثبات سهام در شبکه P2P گره‌های خود در پایتون توسعه بلاک چین پایتون از ابتدا مزایای اثبات سهام بر اثبات کار پیاده‌سازی شبکه غیرمتمرکز P2P یافتن اجماع در شبکه‌ای از گره‌های غیرقابل اعتماد متقابل REST-API برای برقراری ارتباط با Blockchain خودتان پیش نیازها: درک اولیه زبان برنامه نویسی پایتون کنجکاوی و اشتیاق به دانستن بیشتر :)

آیا تا به حال از خود پرسیده اید که چه چیزی در پس تبلیغات در مورد بلاک چین نهفته است؟ در این راهنمای توسعه عملی شما خواهید آموخت که چرا این فناوری در حال ظهور می تواند یک تغییر واقعی بازی در سراسر صنایع باشد. با تأکید زیاد بر یادگیری از طریق انجام، ما تمام ماژول های لازم برای کارکرد بلاک چین را پوشش خواهیم داد. اگر تمرین و درک عمیق تر را به نظریه و کتاب ترجیح می دهید، این دوره برای شما مناسب است.


درباره مربی شما

سلام، نام من لوکاس است، من در حال حاضر 25 سال سن دارم و در حال تحصیل در رشته محاسبات موبایل و علوم کامپیوتر در اتریش و سوئد هستم. من سفر شخصی خود را به‌عنوان توسعه‌دهنده از 15 سالگی شروع کردم و هدف اصلی من از آن زمان این است که به طور پیوسته مهارت‌هایم را بهبود بخشم.

پس از چندین سال در بخش یادگیری ماشینی، علم داده و وسایل نقلیه خودران، تصمیم گرفتم در موضوع بلاک چین عمیق‌تر غواصی کنم. همچنین به همین دلیل تصمیم گرفتم پایان نامه کارشناسی ارشد خود را در زمینه الگوریتم های اجماع انجام دهم.

دلیل اینکه من تصمیم گرفتم این دوره را در اینجا در Udemy به اشتراک بگذارم این است که من واقعاً می خواهم بلاک چین در پایان موفق شود و قویاً معتقدم که درک گسترده تر در مورد خود این موضوع نقطه عطفی در پیشبرد این فناوری است، به ویژه در این پذیرش است من بسیار خوشحال خواهم شد اگر بتوانم با دوره خود در این امر سهیم باشم.


آنچه خواهید آموخت و اجرا خواهید کرد

  • امضاهای رمزنگاری

  • رمزنگاری کلید عمومی RSA

  • هش SHA-256

  • تراکنش ها - هدف از تراکنش ها در سیستم های بلاک چین.

  • بلوک - ضروری ترین بلوک ساختمانی.

  • بلاک چین - آنچه در پشت صحنه می گذرد.

  • شبکه P2P - نحوه یافتن و برقراری ارتباط با سایر گره ها.

  • REST API - نحوه استفاده از سیستم بلاک چین.

  • پایتون

  • P2P Peer Discovery

  • ارتباطات سوکت

  • REST نقاط پایانی

  • موازی سازی نخ



سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • محیط پایتون Python Environment

  • شروع به رمزنگاری Headstart into Cryptography

کار و مواد مرتبط Related Work & Material

  • بلاک چین در طبیعت Blockchains in the wild

  • کلیدهای RSA RSA Keys

  • مقالات مرتبط Related Papers

معاملات Transactions

  • مقدمه ای بر معاملات Introduction to Transactions

  • اجرای کلاس تراکنش Implementing Transaction Class

  • امضای معاملات با استفاده از کیف پول Signing Transactions using a Wallet

  • شناسایی تراکنش های نامعتبر Detecting invalid Transactions

  • نمایندگی معاملات ثابت Consistent Transaction Representation

  • استخر معاملات Transaction Pool

بلوک ها Blocks

  • مقدمه ای بر بلوک ها Introduction to Blocks

  • ایجاد بلوک Creating Blocks

  • بلوک های امضا Signing Blocks

بلاک چین Blockchain

  • مقدمه ای بر بلاک چین Introduction to Blockchain

  • پیاده سازی کلاس بلاک چین Blockchain Class Implementation

  • شناسایی بلوک های نامعتبر Detecting invalid Blocks

مدل حساب بلاک چین Blockchains Account Model

  • مقدمه ای بر مدل حساب Introduction to the Account Model

  • پیاده سازی مدل حساب Account Model Implementation

  • ادغام در بلاک چین Integration into Blockchain

  • معرفی معاملات بورس Introducing Exchange Transactions

  • اجرای تراکنش های بلوکی Executing Block Transactions

  • حذف تراکنش ها از TransactionPool Removing Transactions from TransactionPool

گره Node

  • مقدمه ای بر Node Introduction to the Node

  • پیاده سازی کلاس گره Node Class Implementation

ارتباط P2P P2P Communication

  • مقدمه ای بر ماژول ارتباط P2P Introduction to P2P Communication Module

  • کلاس ارتباطات سوکت Socket Communication Class

  • روش های برگشت به تماس Callback Methods

  • کلاس های کمکی و روش ها Helper Classes & Methods

  • کشف همتا Peer Discovery

  • دست دادن Handshake

  • پیام دست دادن Handshake Message

  • P2P را تمام کنید Finish P2P

REST API REST API

  • مقدمه ای بر REST API Introduction to the REST API

  • پیاده سازی Node API Class Implementing Node API Class

  • دریافت نقاط پایانی Get Endpoints

  • پست پایانی - صدور معاملات Post Endpoint - Issuing Transactions

  • پایان API Finishing API

اثبات سهام Proof of Stake

  • مقدمه ای بر اثبات سهام Introduction to Proof of Stake

  • اثبات کلاس سهام Proof of Stake Class

  • کلاس لات Lot Class

  • انتخاب جاعل Selecting Forger

  • ادغام اثبات سهام Integrating Proof of Stake

  • اضافه کردن Stakers Adding Stakers

  • جاعلان ایجاد بلوک Forgers creating Blocks

  • مدیریت بلوک های پخش شده Handling broadcasted Blocks

  • ثبات و درخواست های دولتی Stability and State Requests

پایان کار Finishing Touches

  • نمونه اولیه بلاک چین مبتنی بر اثبات سهام The Proof of Stake based Blockchain Prototype

نمایش نظرات

نظری ارسال نشده است.

آموزش Proof Of Stake Blockchain خود را بسازید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
9 hours
49
Udemy (یودمی) udemy-small
07 آذر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,187
4.3 از 5
دارد
دارد
دارد
Lukas Hubl

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Lukas Hubl Lukas Hubl

مهندس نرم افزار

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.