Summer of code

بلاک‌چین و Web3

توضیح دوره

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

سرفصل‌ها

📚 هفته اول: مقدمه

  • مقدمه دوره
  • بررسی تاریخچه ارزهای فیزیکی و دیجیتال

📚 هفته دوم: مبانی رمزنگاری و امنیت (بخش اول)

  • بررسی مبانی رمزنگاری
  • رمزنگاری متقارن/نامتقارن (Symmetric/Asymmetric cryptosystems)
  • امضای دیجیتال (Digital Signature)

📚 هفته سوم: مبانی رمزنگاری و امنیت (بخش دوم)

  • رمزنگاری مبتنی بر خم بیضوی (Elliptic curve cryptography)
  • توابع Hash
  • کاربرد توابع Hash

🔸 پروژه کامپیوتری 1: پیاده سازی و بررسی کاربردهای الگوریتم های رمزنگاری

 

📚 هفته چهارم: بیتکوین، رمزارز غیرمتمرکز

  • بررسی ساختار غیرمتمرکز شبکه بیتکوین
  • توابع Hash در بیتکوین
  • الگوریتم اجماع PoW

📚 هفته پنجم: بیتکوین، بررسی عمیق تر!

  • استخراج بلوک در بیتکوین (Bitcoin Mining)
  • بررسی ساختار و انواع تراکنش‌ها در بیتکوین
  • بررسی الگوریتم های اجماع بهینه تر

🔸پروژه کامپیوتری 2: ایجاد و ثبت تراکنش‌های واقعی در شبکه Bitcoin TestNet

 

📚 هفته ششم: اتریوم و دنیای Smart Contract!

  • بررسی ساختار شبکه اتریوم
  • قراردادهای هوشمند (smart contract)
  • مبانی اقتصاد غیرمتمرکز (Decentralized Finance)
  • مقدمه‌ای بر Web3

مدرس: امیرپاشا معتمد

  • دانشجوی دکتری مهندسی نرم افزار دانشگاه تهران
  • ۵ سال سابقه در حوزه بلاکچین و ارز دیجیتال
  • توسعه دهنده ارشد بلاکچین

مدرس: علیرضا اربابی

  • دانشجوی کارشناسی مهندسی نرم افزار دانشگاه تهران
  • ‏2 سال سابقه در حوزه بلاکچین و ارز دیجیتال
  • پژوهشگر بلاکچین

مهلت ثبت نام تمام شده است.