آموزش بلاک چین دوره سقوط: بیت کوین و کلون اتریوم

Crash Course Blockchain: Bitcoin and Ethereum Clone

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: هنر ساخت بلاک چین خود را که از ارزهای دیجیتال و قراردادهای هوشمند پشتیبانی می کند، کشف کنید. مبانی فناوری بلاک چین و نحوه عملکرد آن اثبات کار، هش و رمزنگاری. فرآیند ایجاد بلاک چین از ابتدا گره های ماینر، گره های کامل و گره های سبک. نحوه کار کریتوکارنسی در شبکه همتا به همتا Mempool، Block Reward و Transaction Fees استقرار و اجرای قرارداد هوشمند Runtime Engine and Global State (LevelDB) پیش نیازها:مهارت های برنامه نویسی پایه جاوا اسکریپت. مهارت های Baisc Nodejs.

به دوره آموزشی ما در زمینه ایجاد شبکه همتا به همتا بر اساس فناوری بلاک چین خوش آمدید!

آیا علاقه ای به درک مکانیک پشت بیت کوین یا اتریوم دارید؟

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

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

به دنبال این، با شبکه های همتا به همتا و نحوه استفاده از آنها برای تسهیل ارتباطات و انتقال داده در سیستم های غیرمتمرکز آشنا خواهید شد. همچنین این شانس را خواهید داشت که یک شبکه ساده همتا به همتا بسازید تا درک خود را از این مفهوم مهم تقویت کنید.

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

هدف نهایی ما این است که بلاک چین از قراردادهای هوشمند پشتیبانی کند. این بدان معناست که گره‌ها در شبکه می‌توانند قراردادهای هوشمند را مستقر کرده و اجرا کنند. این قراردادها به یک زبان برنامه نویسی منحصر به فرد نوشته می شوند، مشابه نحوه استفاده اتریوم از Solidity، و ما یک موتور زمان اجرا سفارشی برای اجرای این قراردادها خواهیم داشت، شبیه به ماشین مجازی اتریوم (EVM).


خلاصه محتوای دوره:


  1. مقدمه ای بر تئوری بلاک چین، که تمرکززدایی، اجماع و امنیت را پوشش می دهد.

  2. جزئیات فنی در مورد نحوه ایجاد و افزودن بلاک‌ها به زنجیره بلوکی و نحوه اعتبارسنجی و پردازش تراکنش‌ها.

  3. فعالیت عملی ایجاد یک بلاک چین از ابتدا در جاوا اسکریپت.

  4. آشنایی با شبکه های همتا به همتا و نحوه استفاده از آنها برای تسهیل ارتباطات و انتقال داده در سیستم های غیرمتمرکز.

  5. ایجاد یک شبکه ساده همتا به همتا.

  6. اجرای یک برنامه بلاک چین در یک شبکه همتا به همتا، با چندین گره متصل و قادر به انجام تراکنش با یکدیگر.

  7. معرفی قراردادهای هوشمند، با این هدف که بلاک چین ما از آنها پشتیبانی کند.

  8. توسعه قراردادهای هوشمند با استفاده از یک زبان برنامه نویسی منحصر به فرد.

  9. موتور زمان اجرا سفارشی شده برای اجرای قراردادهای هوشمند، مشابه ماشین مجازی اتریوم اتریوم (EVM).


به طور کلی، این دوره به شما پایه ای محکم در فناوری بلاک چین می دهد و مهارت ها و دانش لازم برای ساخت و اجرای برنامه های بلاک چین خود را به شما می دهد.


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

مبانی بلاک چین Blockchain Fundamentals

  • بیت کوین در 10 دقیقه توضیح داده شد Bitcoin Explained in 10 Minutes

  • موضوع خرج دوگانه Double Spending Issue

  • بیت کوین - تاریخچه مختصر Bitcoin - Brief History

  • رمزنگاری کلید عمومی Public Key Cryptography

  • بلاک چین - هشینگ Blockchain - Hashing

  • بیت کوین - بلاک چیست Bitcoin - What is a Block

  • بیت کوین - اثبات کار (نمای کلی بالا) Bitcoin - Proof of Work (High Overview)

  • سیستم های متمرکز در مقابل سیستم های غیرمتمرکز Centralized vs Decentralized Systems

  • بیت کوین - فرآیند استخراج Bitcoin - Mining Process

  • بیت کوین - بلوک های زنجیره ای Bitcoin - Chaining Blocks

  • اثبات کار (بدون ارزش) Proof of Work (Nonce Value)

  • حل تعارضات Resolving Conflicts

  • استخر معاملات (ممپول) Transaction Pool (Mempool)

  • استخراج بیت کوین (بلوک نامزد) Bitcoin Mining (Candidate Block)

  • فرآیند استخراج بیت کوین (از شروع تا پایان) Bitcoin Mining Process (From Start to Finish)

  • بلاک چین - مشوق هایی برای ماینرها (پاداش بلاک + کارمزد تراکنش) Blockchain - Incentives to Miners (Block Reward + Transaction Fee)

  • گره های کامل در مقابل گره های سبک در مقابل گره های ماینر Full Nodes vs Light Nodes vs Miner Nodes

  • کیف پول بیت کوین چگونه کار می کند How Bitcoin Wallets Work

  • کیف پول گرم در مقابل سرد Hot vs Cold Wallet

  • امتحان! Quiz !

برنامه نويسي ------------------------------------------------- ------- Programming --------------------------------------------------------

  • چه طور باید شروع کرد How to get started

بخش اول - بلاک چین پایه Part I - Basic Blockchain

  • بیا شروع کنیم ! Let's get started !

  • ایجاد یک بلوک Creating a Block

  • اشکال زدایی Debugging

  • ایجاد یک بلاک چین Creating a Blockchain

  • اشکال زدایی Debugging

بخش دوم - بلاک چین پیشرفته Part II - Advanced Blockchain

  • ایجاد یک تراکنش Creating a Transaction

  • ایجاد کیف پول و امضای تراکنش ها Creating a Wallet and Signing Transactions

  • اشکال زدایی Debugging

  • موجودی کیف پول را دریافت کنید Get Wallet Balance

  • اعتبار بلاک چین Blockchain Validity

  • اشکال زدایی Debugging

  • اضافه کردن هزینه های گاز Adding Gas Fees

  • اشکال زدایی Debugging

بخش سوم - معماری پایه مشتری-سرور Part III - Basic Client-Server Architecture

  • مشتری-سرور در مقابل معماری P2P Client-Server vs P2P Architecture

  • ساخت یک معماری سرویس گیرنده-سرور با استفاده از WebSockets Building a Client-Server Architecture using WebSockets

  • اشکال زدایی Debugging

بخش چهارم - معماری پیشرفته همتا به همتا Part IV - Advanced Peer-to-Peer Architecture

  • معرفی Introduction

  • ایجاد اولین گره Creating The First Node

  • ایجاد دو گره دیگر Creating Two More Nodes

  • اشکال زدایی Debugging

بخش پنجم - ادغام بلاک چین در یک معماری P2P Part V - Integrate Blockchain into a P2P Architecture

  • معرفی Introduction

  • کلیدهای خصوصی Private Keys

  • اصلاحات بلاک چین Blockchain Modifications

  • ایجاد گره ماینر Creating a Miner Node

  • ایجاد دو گره کامل Creating Two Full Nodes

  • اشکال زدایی Debugging

  • ایجاد گره نوری Creating a Light Node

  • اشکال زدایی Debugging

درخت مرکل Merkle Tree

  • ساختار بلوک در پروتکل بیت کوین Block Structure In The Bitcoin Protocol

  • معرفی درخت مرکل Merkle Tree Introduction

  • اصل کار درخت مرکل Merkle Tree Working Principle

  • درخت مرکل چه مشکلی را حل می کند؟ What Problem Does a Merkle Tree Solve?

قسمت ششم - اجرای درخت مرکل Part VI - Merkle Tree Implementation

  • Refactoring کد Code Refactoring

  • پیاده سازی هدر بلوک Block Header Implementation

  • اشکال زدایی Debugging

  • ثبت هر تراکنش Recording Each Transaction

  • هدرهای بلوک ذخیره گره نور Light Node Storing Block Headers

  • اشکال زدایی Debugging

  • تأیید پرداخت ساده (SPV) Simplified Payment Verification (SPV)

  • SPV - پیاده سازی قسمت اول SPV - Implementation Part I

  • SPV - پیاده سازی قسمت دوم SPV - Implementation Part II

  • اشکال زدایی Debugging

قرارداد هوشمند Smart Contract

  • معرفی Introduction

  • قراردادهای هوشمند Smart Contracts

  • استقرار قراردادهای هوشمند Deploying Smart Contracts

  • اجرای قراردادهای هوشمند Executing Smart Contracts

  • دولت جهانی Global State

قسمت هفتم - اجرای قرارداد هوشمند Part VII - Smart Contract Implementation

  • استقرار یک قرارداد هوشمند Deploying a Smart Contract

  • اشکال زدایی Debugging

  • اجرای قرارداد هوشمند Executing a Smart Contract

  • اشکال زدایی Debugging

  • اجرای موتور در زمان اجرا - قسمت اول Runtime Engine Implementation - Part I

  • اجرای موتور در زمان اجرا - قسمت دوم Runtime Engine Implementation - Part II

  • اجرای موتور در زمان اجرا - قسمت سوم Runtime Engine Implementation - Part III

  • اشکال زدایی Debugging

  • ایجاد یک حالت جهانی (LevelDB) - قسمت اول Creating a global state (LevelDB) - Part I

  • ایجاد یک حالت جهانی (LevelDB) - قسمت دوم Creating a global state (LevelDB) - Part II

  • استقرار دومین قرارداد هوشمند Deploying a second Smart Contract

  • اشکال زدایی Debugging

  • یادداشت پایانی Final Note

نمایش نظرات

آموزش بلاک چین دوره سقوط: بیت کوین و کلون اتریوم
جزییات دوره
8.5 hours
80
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
8,029
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Hardware Academy Hardware Academy

آکادمی سخت افزار به دنبال برقراری ارتباط با هرچه بیشتر دانش آموزان است تا بتواند با استفاده از جدیدترین تکنیک ها الکترونیک را به ساده ترین شکل ممکن آموزش دهد تا هیچ دانشجویی از ثبت نام در دوره ها پشیمان نشود. آکادمی سخت افزار بیش از 7 سال تجربه در چندین صنعت مختلف دارد: دفاع ، ارتباطات از راه دور ، نیمه هادی ها ، اتوماسیون طراحی الکترونیکی ، نرم افزار رایانه. هدف فوری آن استفاده از مهارتهای ارتباطی م andثر و توانایی فنی ذاتی برای ارائه دوره های با کیفیت بالا برای دانشجویان در سراسر جهان است.