🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی بلاک چین
- آخرین آپدیت
دانلود Blockchain Programming
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
با پایتون، یک بلاکچین و ارز دیجیتال از صفر بسازید!
آموزش جامع ساخت بلاکچین و ارز دیجیتال با پایتون: در این دوره آموزشی، شما با استفاده از زبان برنامهنویسی پایتون، صفر تا صد ساخت یک بلاکچین و ارز دیجیتال (Cryptocoin) را فرا خواهید گرفت. این دوره به شما کمک میکند تا دانش عمیقی در مورد فناوری بلاکچین و ارزهای دیجیتال کسب کنید و بتوانید یک نمونه اولیه (prototype) کاربردی بسازید.
آنچه در این دوره یاد خواهید گرفت:
ساخت یک ارز دیجیتال (Cryptocoin) از ابتدا با پایتون
امضای دیجیتال پیامها و تأیید امضاها
طراحی و ساخت یک بلاکچین غیرقابل دستکاری برای ذخیره انواع دادهها
ایمنسازی بلاکچین با استفاده از اثبات کار (Proof-of-Work)
باز کردن سوکتها برای برقراری ارتباط تراکنشها و بلوکها با همتایان (peers)
ساخت کیف پول و ماینر برای ارز دیجیتال خودتان
پیشنیازها:
دانش اولیه برنامهنویسی (هر زبانی)
پایتون 3.x
یک ویرایشگر متن (Text Editor)
در این دوره چه چیزی یاد میگیرید؟
شما با زیر و بم بلاکچین آشنا خواهید شد، درست مثل یک برنامهنویس بلاکچین حرفهای. با استفاده از چند کتابخانه پایتون، ما یک ارز دیجیتال را از پایه میسازیم. حتی اگر تجربه برنامهنویسی کمی دارید، ما شما را همراهی میکنیم!
شما در مورد امضای دیجیتال، هشینگ و ماینینگ اثبات کار (proof-of-work mining) یاد خواهید گرفت. ما یک طرح برای اجماع غیرمتمرکز، از جمله برقراری ارتباط از طریق سوکتهای TCP/IP، طراحی و پیادهسازی خواهیم کرد. دانش پایه پایتون خود را بیاورید و با درک بهتری از ارزهای دیجیتال، فراتر از 99 درصد همدورهایهای خود، از این دوره بیرون خواهید آمد و یک نمونه اولیه کاربردی خواهید داشت که میتوانید روی آن کار کنید.
مزایای شرکت در این دوره:
شما میتوانید تصمیمات سرمایهگذاری هوشمندانهتری در زمینه ارزهای دیجیتال بگیرید، یک شغل در برنامهنویسی بلاکچین شروع کنید یا فقط باهوشترین علاقهمند به ارزهای دیجیتال در جمع باشید. آخر هفته خود را خالی کنید، روی دکمه ثبتنام کلیک کنید و شروع کنیم!
سرفصل ها و درس ها
مقدمه و اصول پایتون
Introduction and Python Basics
مقدمه
Introduction
انواع داده در پایتون: لیستها، دیکشنریها و تاپلها
Python Datatypes: Lists, Dictionaries and Tuples
اصول پایتون: توابع، حلقهها، عبارات If و ماژولها
Python Basics: Functions, Loops, If Statements and Modules
بلاکچین کجاست؟
Where's the blockchain!?
اصول پایتون: کلاسها
Python Basics: Classes
اصول پایتون: وراثت
Python Basics: Inheritance
اصول پایتون: گرفتن خطاها با Try/Except
Python Basics: Catching Errors with Try/Except
امضاهای دیجیتال
Digital Signatures
رمزنگاری نامتقارن
Asymmetric Encryption
امضاهای دیجیتال
Digital Signatures
امضاها برای ارزهای دیجیتال
Signatures for Cryptocurrencies
امضاهای دیجیتال
Digital Signatures
توسعه مبتنی بر تست
Test-driven Development
نصب ماژولها با pip
Installing modules with pip
تکلیف: امضا و تایید
Assignment: Sign and verify
راه حل: قسمت 1
Solution: Part 1
راه حل: قسمت 2
Solution: Part 2
رشتهها یا بایتها
Strings or Bytes
بلاک چین
Block Chain
توابع هش
Hash functions
هشینگ رمزنگاری
Crytographic hashing
محاسبه توابع هش با پایتون
Computing hash functions with Python
بلاک چینها
Block Chains
تکلیف: بلاک چین برای دادههای عمومی
Assignment: Blockchain for general data
راه حل
Solution
تراکنشها
Transactions
تراکنشها
Transactions
آدرسهای خروجی متعدد
Multiple output addresses
تراکنشهای چند امضایی
Multi-signature transactions
تراکنشها
Transactions
تکلیف: کلاس تراکنش قسمت 1
Assignment: Transaction class Part 1
تکلیف: کلاس تراکنش قسمت 2
Assignment: Transaction class Part 2
راه حل: قسمت 1
Solution: Part 1
راه حل: قسمت 2
Solution: Part 2
دفتر کل تراکنشهای مبتنی بر بلاک چین
Blockchain-based transaction ledger
ایمنسازی دفتر کل تراکنشهای عمومی
Securing a public transactions ledger
مروری بر کارهای قبلی
Review of previous work
تکلیف 1: ذخیره و بازیابی با pickle
Assignment 1: Save and restore with pickle
تکلیف 1: راه حل
Assignment 1: Solution
تکلیف 2: کلاس TxBlock
Assignment 2: The TxBlock class
تکلیف 2: راه حل
Assignment 2: Solution
استخراج و اثبات کار
Mining and Proof-of-Work
تمرکززدایی
Decentralization
جنبه تاریک تمرکززدایی
The Dark Side of Decentralization
نمایش نظرات