٪85 تخفیف

دانلود کتاب آموزشی توسعه بلاکچین با Ethereum جلد اول

دسته‌بندی: برچسب: تاریخ به روز رسانی: 6 دی 1404 تعداد بازدید: 406 بازدید
ویژگی های محصول: پشتیبانی واتساپ

قیمت اصلی: ۲,۰۰۰,۰۰۰ تومان بود.قیمت فعلی: ۳۰۰,۰۰۰ تومان.

torobpay
هر قسط با ترب‌پی: ۷۵,۰۰۰ تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.

1. مقدمه‌ای بر بلاکچین و Ethereum

  • معرفی فناوری بلاکچین و نحوه عملکرد آن
  • تفاوت بلاکچین عمومی و خصوصی
  • معرفی شبکه Ethereum و ویژگی‌های آن
  • کاربردهای Ethereum در دنیای واقعی (Decentralized Finance – DeFi, Non-Fungible Tokens – NFTs)
  • مفهوم قراردادهای هوشمند و نقش آن‌ها در Ethereum

2. آشنایی با اجزای شبکه Ethereum

  • بررسی Ethereum Virtual Machine (EVM) و نحوه عملکرد آن
  • آشنایی با اجزای شبکه Ethereum (نودها، ماینرها، و تأییدکنندگان)
  • اصول نحوه تراکنش‌ها و گاز (Gas) در Ethereum
  • بررسی وضعیت‌ها و بلاک‌ها در Ethereum
  • چگونگی پیاده‌سازی تراکنش‌ها و ثبت آن‌ها در بلاکچین

3. نصب و راه‌اندازی محیط توسعه Ethereum

  • نصب و پیکربندی محیط توسعه Ethereum (Truffle, Ganache, Remix)
  • راه‌اندازی و استفاده از Ganache برای شبیه‌سازی شبکه بلاکچین خصوصی
  • استفاده از Truffle برای مدیریت پروژه‌های بلاکچین و اجرای تست‌ها
  • استفاده از Remix IDE برای نوشتن، کامپایل و دیباگ کردن قراردادهای هوشمند

4. آشنایی با زبان Solidity

  • مقدمه‌ای بر زبان Solidity و نحوه نوشتن قراردادهای هوشمند
  • ساختار قراردادهای Solidity (متغیرها، توابع، و رویدادها)
  • انواع داده‌ها در Solidity (integer, string, address, mapping, array)
  • مفاهیم پایه‌ای مانند constructor، modifier و fallback function
  • معرفی انواع داده‌های خاص مانند uint256، address، و bytes

5. برنامه‌نویسی قراردادهای هوشمند با Solidity

  • نوشتن قراردادهای ساده مانند تراکنش‌های ذخیره و بازیابی داده‌ها
  • پیاده‌سازی مکانیزم‌های پرداخت و انتقال پول در قراردادها
  • استفاده از توابع پیچیده برای تعاملات با کاربران و سایر قراردادها
  • ایجاد رویدادها (Events) برای گزارش وضعیت‌های مختلف در قراردادهای هوشمند

6. کار با داده‌های خارجی و تعامل با دنیای بیرون

  • استفاده از Oracles برای دریافت داده‌های خارجی در قراردادهای هوشمند
  • نحوه تعامل قراردادهای هوشمند با منابع داده خارجی (مانند قیمت‌ها، وضعیت‌های بازار)
  • پیاده‌سازی قراردادهایی که به اطلاعات بیرونی نیاز دارند (مثلاً قیمت ارز دیجیتال یا داده‌های آب و هوا)

7. مدیریت گاز (Gas) و هزینه‌های تراکنش

  • مفهوم Gas در Ethereum و نحوه محاسبه هزینه‌ها
  • بهینه‌سازی قراردادهای هوشمند برای مصرف کمترین میزان گاز
  • نحوه تنظیم و مدیریت Gas Limit در تراکنش‌ها
  • راهکارهایی برای کاهش هزینه‌های تراکنش و جلوگیری از هدر رفتن گاز

8. ایجاد و پیاده‌سازی dApp (برنامه غیرمتمرکز)

  • معرفی برنامه‌های غیرمتمرکز (dApps) و نحوه ساخت آن‌ها
  • نحوه تعامل قراردادهای هوشمند با اپلیکیشن‌های فرانت‌اند (مثلاً استفاده از Web3.js یا Ethers.js)
  • ایجاد رابط کاربری برای dApp و ارتباط آن با قراردادهای هوشمند
  • پیاده‌سازی عملکردهای دنیای واقعی در dApp (مثلاً ثبت تراکنش‌ها، نمایش وضعیت‌ها، ارسال اطلاعات)

9. پیکربندی شبکه‌های خصوصی Ethereum

  • نحوه راه‌اندازی شبکه خصوصی Ethereum با استفاده از Geth یا Parity
  • مدیریت شبکه‌های بلاکچین خصوصی برای آزمایش و توسعه
  • پیاده‌سازی امنیت و حریم خصوصی در شبکه‌های خصوصی Ethereum
  • ایجاد نودهای متعدد و ارتباط آن‌ها در شبکه خصوصی

10. امنیت قراردادهای هوشمند

  • شناسایی آسیب‌پذیری‌های رایج در قراردادهای هوشمند (Reentrancy, Integer Overflow, Front-running)
  • استفاده از ابزارهای بررسی امنیتی مانند MythX و Securify
  • روش‌های جلوگیری از حملات رایج در قراردادهای هوشمند
  • بررسی و رفع آسیب‌پذیری‌ها در Solidity

11. نحوه تست و دیباگ کردن قراردادهای هوشمند

  • استفاده از Truffle برای نوشتن و اجرای تست‌های خودکار
  • پیاده‌سازی تست‌های واحد برای قراردادهای هوشمند
  • استفاده از Ganache برای شبیه‌سازی تراکنش‌ها و بررسی نتایج
  • دیباگ کردن قراردادهای هوشمند در Remix IDE

12. انتشار و استقرار قراردادهای هوشمند بر روی شبکه Ethereum

  • نحوه استقرار قراردادهای هوشمند روی شبکه‌های عمومی Ethereum
  • استفاده از کیف‌پول‌های دیجیتال (مثل MetaMask) برای ارسال تراکنش‌ها
  • مراحل ارسال قراردادهای هوشمند از شبکه‌های خصوصی به شبکه‌های عمومی
  • بررسی وضعیت قرارداد پس از استقرار (آدرس‌ها، تراکنش‌ها، رویدادها)

13. مدیریت توکن‌ها و ارزهای دیجیتال با Ethereum

  • آشنایی با استانداردهای ERC-20 و ERC-721
  • ایجاد توکن‌های ERC-20 و نحوه تعامل با آن‌ها
  • پیاده‌سازی توکن‌های غیر مثلی (NFTs) با استفاده از استاندارد ERC-721
  • نحوه تراکنش و انتقال توکن‌ها در شبکه Ethereum

این دوره برای کسانی که قصد دارند با استفاده از Ethereum قراردادهای هوشمند و اپلیکیشن‌های غیرمتمرکز (dApp) بسازند، یک راهنمای جامع و کاربردی است.

نقد و بررسی ها

نقد و بررسی وجود ندارد.

فقط مشتریانی که وارد سیستم شده اند و این محصول را خریداری کرده اند می توانند نظر بدهند.

سبد خرید

سبد خرید شما خالی است.

ورود به سایت