کارگاه آموزشی سالیدیتی (Solidity)، برنامه نویسی قراردادهای هوشمند اتریوم

شروع:
دوشنبه ۸ بهمن ۹۷ ۱۷:۰۰
پایان:
سه‌شنبه ۲۱ اسفند ۹۷ ۲۰:۰۰
کارگاه آموزشی سالیدیتی (Solidity)، برنامه نویسی قراردادهای هوشمند اتریوم
برگزارکننده‌ی رویداد
مهلت ثبت‌نام برای این رویداد به پایان رسیده است.
جزئیات
مهلت ثبت‌نام
قیمت (تومان)
تعداد

توضیحات

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

با ظهور تکنولوژی بلاکچین اجرای واقعی قراردادهای هوشمند امکان‌پذیر گردید و برای اولین بار شبکه‌ی بلاکچین اتریوم امکان پیاده سازی قراردادهای هوشمند پیچیده را بر روی بستر خود به وجود آورد.

به تدریج دامنه‌ی کاربرد قراردادهای هوشمند طیف بسیار وسیعی را پوشش داد که شامل کاربردهای مالی نظیر بیمه و سرمایه‌گذاری‌های جمعی و نیز کاربردهای غیر مالی مانند رأی‌گیری انتخاباتی و ثبت تراکنش‌های غیر مالی مانند وقف و املاک می‌شود.

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

با گذراندن دوره‌ی حاضر شما قادر خواهید شد تا انواع قراردادهای هوشمند را روی بستر اتریوم پیاده‌سازی نمایید.

این دوره علاوه بر شرکت کنندگان حضوری در تهران پذیرای شرکت کنندگان شهرستانی نیز خواهد بود تا بتوانند ۳ روز پس از هر جلسه دی‌وی‌دی مربوط به آن جلسه را با پست پیشتاز دریافت کنند.

شرط لازم برای ورود به این دوره این است که حداقل با یک زبان برنامه‌نویسی آشنا باشید.

در پایان دوره مدرک گذراندن این دوره از جانب کرییپتوکلاس به شرکت کنندگان حضوری اعطا خواهد شد.

محتوای دوره

در این دوره شرکت کنندگان در ابتدا با مشخصات بلاکچین اتریوم (Ethereum) آشنا می‌شوند.

سپس ابزارهای توسعه‌ی زبان سالیدیتی (Solidity) به آنان معرفی می‌شود.

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

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

این دوره‌ی آموزشی پروژه محور است و در هر جلسه شرکت کنندگان با کار بر روی یک مسأله‌ی آموزشی مطالب جدیدی را خواهند آموخت.

در نهایت یک پروژه با هدف ساخت یک توکن از نوع ERC20 روی بستر بلاکچین اتریوم ارائه خواهند داد.

با گذراندن این دوره دانشجویان قادر خواهند بود تا شکل‌های مختلف قراردادهای هوشمند روی بستر اتریوم، از جمله برای راه اندازی انواع ICO را پیاده سازی نمایند.

زمان‌بندی

تاریخ جلسات
عنوانشروعپایان
دوشنبه ۸ بهمن ماه۱۷:۰۰۲۰:۰۰
دوشنبه ۱۵ بهمن ماه۱۷:۰۰۲۰:۰۰
دوشنبه ۲۹ بهمن ماه۱۷:۰۰۲۰:۰۰
دوشنبه ۶ اسفند ماه۱۷:۰۰۲۰:۰۰
دوشنبه ۱۳ اسفند ماه۱۷:۰۰۲۰:۰۰
دوشنبه ۲۰ اسفند ماه۱۷:۰۰۲۰:۰۰

سخنرانان

مهندس علیرضا زجاجی

مهندس علیرضا زجاجی

مهندس علیرضا زجاجی کارشناس تحلیل سیستم از دانشگاه صنعتی شریف است.
وی کارشناس خبره‌ی تحلیل و طراحی سیستم‌های اطلاعاتی و اطلاع رسانی با ۲۵ سال سابقه‌ی درخشان در این حوزه است.
رویکرد وی در سال‌های اخیر کار بر روی رمزارزها یا ارزهای دیجیتال است.

آدرس:تهران خیابان سراج، تقاطع دلاوران، خیابان صاحب الزمان، پلاک ۱۱۵، طبقه‌ی ۱، واحد ۷