Web3 و Ethereum

دوره web3 و ethereum

سرفصل موارد:

  • تاریخچه ی کوتاه وب و مشکلات آن
  • Web3 شچیست؟
  • دموی Web3
    • نصب افزونه MetaMask
    • باز کردن حساب
    • تمرین پرداخت بر روی شبکه Testnet
    • دموی برقراری ارتباط با یک یا دو نرم افزار روی اتریوم
  • مروری بر مفاهیم امنیت اطلاعات
  • مروری بر تاریخچه ی پول
  • انقلابی به نام Bitcoin
  • اتریوم و سایر Altcoin ها و پلتفرم ها
  • کاربردهای اتریوم
    • ابزارهای اقتصادی غیر متمرکز (DeFi)
    • جذب سرمایه گروهی (Crowdfunding)
    • سازمان های غیر متمرکز خودکار (DAO)
    • ثبت جهانی مالکیت (NFT)
  • دموی Uniswap و یک ICO و NFT و یک بازی (Cryptokitties or Cryptozombies)
  • مروری بر کلمات کلیدی جلسات قبل
  • مقدمه ای بر زبان های برنامه نویسی و طراحی نرم افزار
  • آماده سازی محیط برنامه نویسی Solidity
  • آموزش مقدمات برنامه نویسی به زبان Solidity  
  • شرح دقیق ماشین اتریوم EVM
  • شرح lifecycle کامل یک قرارداد هوشمند (Smart contract) روی اتریوم
  • معرفی ابزارهای client-side
  • استفاده از پایتون برای ارتباط با قراردادهای هوشمند
  • عدد تصادفی چیست؟
  • تولید عدد تصادفی روی اتریوم
  • ماینینگ یعنی چه؟
  • مفهوم MEV
  • بازبینی امنیت قراردادهای هوشمند (Auditing)
  • ابزارهای پیشرفته Web3
    • پروتکل IPFS
    • پروتکل ENS
    • به روز رسانی قراردادهای هوشمند
    • اتریوم لایه ٢
  • بررسی کد چند قرارداد هوشمند موفق
  • تازه ها در اتریوم ٢ Ethereum Merge
  • آینده اتریوم

طول دوره:

۱۰ جلسه (۳۰ ساعت)

اساتید: