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 سال سابقه در حوزه بلاکچین و ارز دیجیتال
- پژوهشگر بلاکچین
مهلت ثبت نام تمام شده است.