توضيحات
فناوری بلاکچین از طریق ایجاد امکان توزیع اطلاعات دیجیتال به صورت غیرمتمرکز، روش جدیدی برای ذخیره اطلاعات ایجاد کرده است. در ابتدا برای پول دیجیتال بیت کوین طراحی شد، اما در حال حاضر این فناوری کاربردهای بالقوه دیگری نیز دارد. یکی از کاربردهای این فناوری پیادهسازی قراردادهای هوشمند است.
قراردادهای هوشمند، نوعی از قرارداد بین طرفهای مختلف است که نیاز به ناظری برای بررسی اجرای صحیح قرارداد ندارد و تمامی مراحل انجام و نظارت بر اجرای قرارداد به وسیلهی برنامههای کامپیوتری انجام میشود. شبکهی بلاکچین اتریوم برای اولین بار امکان پیادهسازی قراردادهای هوشمند را به وجود آورد. Solidity زبان برنامهنویسی مورد نیاز برای پیادهسازی قراردادهای هوشمند بر بستر اتریوم است.
در این دوره با مفاهیم بلاکچین و اتریوم و همچنین زبان برنامهنوسی Solidity برای پیادهسازی قراردادهای هوشمند آشنا میشویم.
مخاطبین
توسعه دهندگان شرکتهای مرتبط با پرداخت الکترونیکی و فناوریهای مالی
توسعه دهندگان برنامههای کاربردی
پیش نیاز
آشنایی با یک زبان برنامهنویسی و آشنایی مقدماتی با بلاکچین
سر فصل
-
- مروری بر بلاکچین
- اصول برنامه نویسی Solidity
- اصول اولیه
- وراثت
- مبحث Modifier و Error Handling
- کتابخانه ها و importها
- مبحث Event Log
- نوع داده ها
- رشته و بایت
- عیب یابی با Remix
- مبحث ERC20 و ERC223
- مباحث External و Public
- چندریختی
- عدد تصادفی
- مبحث ICO/TDD
- مبحث State Modifierها
- کیف پولهای چند امضائه
- امنیت و تست و Audit
- مباحث پیشرفته
- استک EVM
- مبحث Assembly
- مبحث Memory
- مبحث Storage
- حملات قراردادهای هوشمند
توانایی شرکت کننده بعد از گذراندن دوره
پیادهسازی برنامهها و قراردادهای هوشمند مبتنی بر بلاکچین بر بستر اتریوم
دیدگاهها
" لطفا آموخته ها و تجربیات خود را از کلاس هایی که داشتید، با ما در میان بگذارید."