مسیر یادگیری

توسعه‌دهنده بلاکچین

مسیر یادگیری کامل بلاکچین از مبانی تا ساخت پروژه‌های حرفه‌ای

1

پیش‌نیازهای بنیادی (Fundamentals)

شبکه، رمزنگاری (هش و امضای دیجیتال)، توابع هش، درخت مرکل و سیستم‌های توزیع‌شده

2

هسته بلاکچین (Blockchain Core)

ساختار بلاک، تراکنش‌ها، UTXO در برابر مدل مبتنی بر حساب، الگوریتم‌های اجماع (PoW, PoS) و فورک‌ها

3

اتریوم و قراردادهای هوشمند (Ethereum & Smart Contracts)

ماشین مجازی اتریوم (EVM)، گس، سالیدیتی، تست با Hardhat/Foundry و دیپلوی روی تست‌نت

4

توکن‌ها و استانداردها (Token Standards)

پیاده‌سازی ERC-20، ERC-721 (NFT) و ERC-1155 به همراه مدیریت دسترسی و امنیت اولیه

5

امنیت قراردادهای هوشمند (Smart Contract Security)

حملات Reentrancy، Over/Underflow، Front-running، ابزارهای Slither/Mythril، الگوی Checks-Effects-Interactions و پروکسی‌های ارتقاپذیر

6

اوراکل‌ها و داده‌های خارج از زنجیره (Oracles)

ارسال داده واقعی به قرارداد با Chainlink Price Feeds، اعداد تصادفی (VRF) و اتصال به API با Chainlink Functions

7

فرانت‌اند و اپلیکیشن غیرمتمرکز کامل (Full-Stack dApp)

اتصال کیف پول (MetaMask/WalletConnect)، React / Next.js با ethers.js یا wagmi، ایندکس‌گذاری با The Graph و ذخیره‌سازی غیرمتمرکز روی IPFS

8

امور مالی غیرمتمرکز (DeFi)

پیاده‌سازی بازارساز خودکار (AMM) مانند Uniswap v2، وام‌دهی (lending)، استیبل‌کوین، فلش لون و کشت سود

9

مقیاس‌پذیری و لایه‌های دوم (Scaling & L2)

Optimistic Rollups (Arbitrum, Optimism)، ZK Rollups (zkSync, StarkNet)، سایدچین‌ها و پل‌های بین زنجیره‌ای

10

مباحث پیشرفته (Advanced Topics)

MEV و Flashbots، حساب انتزاعی (ERC-4337)، هویت غیرمتمرکز (DID)، زنجیره‌سازی ماژولار (Celestia) و حریم خصوصی با اثبات‌های دانش صفر