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

Learn Blockchain Technology & Cryptocurrency in Java

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: هر آنچه که باید درباره بلاک چین، ارزهای دیجیتال و سایر آلت کوین ها بدانید (مقیاس بندی لایه 1 و لایه 2) درک چرایی اهمیت فناوری بلاک چین درک اثبات کار (PoW) و اثبات سهام (PoS) درک اینکه چرا ارزهای دیجیتال کل صنعت را تغییر می دهند. درک بیت کوین، اتریوم و برخی از آلتکوین ها پیاده سازی یک بلاک چین و ارز دیجیتال ساده از ابتدا در جاوا پیش نیازها: مهارت برنامه نویسی جاوا ضروری است

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

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

فصل 1 - نظریه بلاک چین

  • اصول اساسی فناوری بلاک چین

  • تکنیک هش SHA-256

  • دفتر کل متمرکز و غیرمتمرکز

  • مفهوم استخراج (و ماینرها)

  • الگوریتم‌های اجماع

  • اثبات کار (PoW) و اثبات سهام (PoS)

  • مشکل ژنرال های بیزانس

فصل 2 - پیاده سازی بلاک چین

  • اجرای یک بلاک چین ساده از ابتدا در جاوا

فصل 3 - نظریه ارزهای دیجیتال

  • انگیزه پشت ارزهای دیجیتال

  • درختان مرکل و الگوریتم‌های تأیید تراکنش

  • استخراج در ارزهای دیجیتال

  • مپول

  • خروجی های تراکنش خرج نشده (UTXO)

  • رمزگذاری منحنی بیضوی در ارزهای دیجیتال

  • کیف پول چیست؟

  • بلوک‌های نادرست و مشکل تأیید بلوک

  • حمله 51%

  • چنگال نرم و هارد فورک

فصل 4 - پیاده سازی ارزهای دیجیتال

  • اجرای یک ارز دیجیتال ساده از ابتدا در جاوا

فصل 5 - تکامل ارزهای دیجیتال Altcoins

  • اتریوم، سالیدیتی و ارز دیجیتال اتر

  • ICO چیست؟

  • کاردانو و ADA

  • altcoins

  • LiteCoin (LTC)

  • داش

  • محلول های پوسته پوسته شدن لایه 1 و لایه 2

  • شاربندی و جمع‌آوری (zk-rollups و zk-snarks)

  • سکه ها و نشانه ها

اگر به فناوری بلاک چین و ارزهای دیجیتال علاقه دارید، باید این دوره را بگذرانید. از اینکه به دوره من پیوستید متشکریم، بیایید شروع کنیم!


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

معرفی Introduction

  • معرفی Introduction

تئوری بلاک چین Blockchains Theory

  • انگیزه پشت بلاک چین چیست؟ What is the motivation behind blockchains?

  • ساختار داده در پشت بلاک چین ها Data structure behind blockchains

  • آزمون مبانی بلاک چین Blockchains Basics Quiz

  • الگوریتم هش SHA256 SHA256 hashing algorithm

  • مثال الگوریتم هش SHA256 SHA256 hashing algorithm example

  • آزمون هش SHA256 SHA256 Hashing Quiz

  • دفاتر غیر متمرکز Decentralized ledgers

  • آزمون لجر غیرمتمرکز Decentralized Ledger Quiz

  • استخراج بلاک چین شماره 1 Blockchain mining #1

  • استخراج بلاک چین شماره 2 Blockchain mining #2

  • مسابقه معدن Mining Quiz

  • پروتکل اجماع Consensus protocol

  • مشکل ژنرال های بیزانسی Byzantine generals problem

  • اثبات کار (PoW) چیست؟ What is proof-of-work (PoW)?

  • اثبات سهام (PoS) چیست؟ What is proof-of-stake (PoS)?

  • آزمون الگوریتم های اجماع Consensus Algorithms Quiz

  • شبکه های غیر متمرکز و توزیع شده Decentralized and distributed networks

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

  • پیاده سازی بلاک چین I Blockchain implementation I

  • پیاده سازی بلاک چین II Blockchain implementation II

  • پیاده سازی بلاک چین III Blockchain implementation III

  • پیاده سازی بلاک چین IV Blockchain implementation IV

  • پیاده سازی بلاک چین V Blockchain implementation V

  • پیاده سازی بلاک چین VI Blockchain implementation VI

تئوری ارزهای دیجیتال Cryptocurrency Theory

  • انگیزه ارزهای دیجیتال Cryptocurrency motivation

  • سیاست های ارزهای دیجیتال Cryptocurrency policies

  • آزمون مبانی ارزهای دیجیتال Cryptocurrencies Basics Quiz

  • ممپول ها Mempools

  • نمونه ممپولز Mempools example

  • مسابقه مپولز Mempools Quiz

  • انگیزه درخت مرکل Merkle-tree motivation

  • اجرای Merkle-tree Merkle-tree implementation

  • PublicKey و PrivateKey PublicKey and PrivateKey

  • آزمون رمزنگاری Cryptography Quiz

  • UTXO ها UTXOs

  • کیف پول Wallets

  • امتحان کیف پول Wallets Quiz

  • حمله 51 درصد 51% attack

  • بلوک های یتیم و تأیید بلوک Orphaned blocks and block verification

  • چه کسی دقیقاً به ماینرها پول می دهد؟ Who pays the miners exactly?

  • چنگال چیست؟ What is a fork?

پیاده سازی ارزهای دیجیتال Cryptocurrency Implementation

  • پیاده سازی رمزارز I Cryptocurrency implementation I

  • پیاده سازی رمزارز II Cryptocurrency implementation II

  • پیاده سازی رمزارز III Cryptocurrency implementation III

  • پیاده سازی رمزارز IV Cryptocurrency implementation IV

  • پیاده سازی رمزارز V Cryptocurrency implementation V

  • پیاده سازی رمزارز ششم Cryptocurrency implementation VI

  • پیاده سازی رمزارز VII Cryptocurrency implementation VII

  • پیاده سازی رمزارز هشتم Cryptocurrency implementation VIII

تکامل ارزهای دیجیتال Evolution of Cryptocurrencies

  • بیت کوین Bitcoin

  • آلت کوین ها و ICO ها Altcoins and ICOs

  • اتریوم Ethereum

  • اتریوم و حمله DAO Ethereum and the DAO attack

  • پوسته پوسته شدن لایه 1 - خرد کردن Layer 1 scaling - sharding

  • پوسته پوسته شدن لایه 2 - جمع شدن Layer 2 scaling - rollups

  • چند ضلعی Polygon

  • کاردانو Cardano

  • لایت کوین LiteCoin

  • خط تیره Dash

  • سکه و ژتون Coins and tokens

پیوست شماره 1 - رمزنگاری منحنی بیضی (ECC) Appendix #1 - Elliptic Curve Cryptography (ECC)

  • چرا به رمزنگاری منحنی بیضوی نیاز داریم؟ Why do we need elliptic curve cryptography?

  • منحنی های بیضوی چیست؟ What are elliptic curves?

  • جمع نقطه و دو برابر شدن نقطه Point addition and point doubling

  • الگوریتم را دوبرابر و اضافه کنید Double and add algorithm

  • مسئله لگاریتم گسسته منحنی بیضوی Elliptic curve discrete logarithm problem

  • الگوریتم تبادل کلید دیفی-هلمن مبتنی بر منحنی بیضوی Elliptic curve based Diffie-Hellman key exchange algorithm

  • امضای دیجیتال با منحنی های بیضوی Digital signatures with elliptic curves

  • RSA و رمزنگاری منحنی بیضوی RSA and elliptic curve cryptography

  • مقاله مفید در مورد منحنی های بیضوی Useful article on elliptic curves

پیوست شماره 2 - اجرای رمزنگاری منحنی بیضی (ECC). Appendix #2 - Elliptic Curve Cryptography (ECC) Implementation

  • اجرای رمزنگاری منحنی بیضوی (ECC) I Elliptic curve cryptography (ECC) implementation I

  • اجرای رمزنگاری منحنی بیضوی (ECC) II Elliptic curve cryptography (ECC) implementation II

  • اجرای رمزنگاری منحنی بیضی (ECC) III Elliptic curve cryptography (ECC) implementation III

مطالب دوره (دانلود) COURSE MATERIALS (DOWNLOADS)

  • اسلایدها و کد منبع را دانلود کنید Download slides and source code

نمایش نظرات

آموزش فناوری بلاک چین و ارزهای دیجیتال را در جاوا بیاموزید
جزییات دوره
7 hours
64
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,648
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Holczer Balazs Holczer Balazs

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