×
ribbon

آموزش اصول بلاک‌چین

بلاک چین چیست؟ بلاک چین یک دفتر کل توزیع شده با لیست های رو به رشدی از رکوردها... بیشتر
زیرنویس
3 (1 امتیاز)
209دانشجو
مقدماتی
Coursera

Bina Ramamurthy

مشخصات دوره
محتوای دوره
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

افزایش مهارت بلاک‌چین

افزایش مهارت کریپتوگرافی

افزایش مهارت الگوریتم‌ها

افزایش مهارت امنیت سیستم

افزایش مهارت استخراج داده

افزایش مهارت رایانش ابری غیرمتمرکز

محتوای دوره

4 فصل19 جلسه1:41 ساعت ویدیو
تعاریف بلاک‌چین
  دیدگاه: John Wolpert ,ConsenSy
مشاهده
"04:10
  تعریف بلاک‌چین بیت‌کوین
"08:50
  منابع (اختیاری): بیت‌کوین و بلاک‌چین
"00:53
  ساختار بلاک‌چین
"06:04
  منابع (اختیاری): ساختار بلاک‌چین
"00:17
  عملگرهای پایه
"04:19
  منابع (اختیاری): عملیات پایه
"00:43
  فراتر از بیت‌کوین
"03:31
  منابع (اختیاری): فراتر از بیت‌کوین
"01:03
بلاک‌چین اتریوم
الگوریتم‌ها و تکنیک‌ها
ملزومات اعتماد

پیش‌نیاز‌ها

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

توضیحات دوره

بلاک‌چین چیست؟

بلاک‌چین یک دفتر کل توزیع شده با لیست‌های رو به رشدی از رکوردها (بلوک‌ها) است که به‌طور ایمن از طریق هش‌های رمزنگاری به هم مرتبط شده‌اند. هر بلوک حاوی یک هش رمزنگاری از بلوک قبلی، یک مهر زمانی و داده‌های تراکنش است (به‌طورکلی به‌صورت درخت Merkle نشان داده می‌شود، جایی که گره‌های داده با برگ‌ها نشان داده می‌شوند). ازآنجایی‌که هر بلوک حاوی اطلاعات مربوط به بلوک قبلی است، آن‌ها به طور مؤثر یک زنجیره را تشکیل می‌دهند (ساختار داده لیست پیوندی را مقایسه کنید)، که هر بلوک اضافی به بلوک‌های قبل از خود پیوند دارد. در نتیجه، تراکنش‌های زنجیره بلوکی برگشت‌ناپذیر هستند زیرا پس از ثبت، داده‌های هر بلوک معین را نمی‌توان بدون تغییر همه بلوک‌های بعدی به‌طور عطف به قبلی تغییر داد.

بلاک‌‌چین‌ها معمولاً توسط یک شبکه کامپیوتری همتا به همتا (P2P) برای استفاده به‌عنوان دفتر کل توزیع شده عمومی مدیریت می‌شوند، جایی که گره‌ها به‌طور جمعی به پروتکل الگوریتم اجماع برای افزودن و تأیید بلوک‌های تراکنش جدید پایبند هستند. اگرچه رکوردهای بلاک چین غیرقابل تغییر نیستند، ازآنجایی‌که فورک‌های بلاک چین ممکن است، بلاک‌‌چین‌ها ممکن است با طراحی ایمن در نظر گرفته شوند و نمونه‌ای از یک سیستم محاسباتی توزیع شده با تحمل خطای بیزانسی بالا باشند.

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

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

در دوره آموزش اصول بلاک‌چی چه می آموزیم؟

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

شما قراردادهای هوشمند را به زبان Solidity طراحی و برنامه‌ریزی خواهید کرد، آنهارا در محیط توسعه Remix آزمایش و استقرار خواهید داد و آنهارا از یک رابط وب ساده‌ای که Remix ارائه می‌دهد فراخوانی خواهید کرد. این دوره بهترین شیوه‌ها برای طراحی راه حل‌ها با قراردادهای هوشمند با استفاده از Solidity و Remix IDE را ارائه می‌دهد. مفاهیم اصلی از طریق فیلم‌ها، دموها و تمرین‌های عملی ارائه می‌شوند.

اطلاعات بیشتر

گواهی‌نامه

آموزش اصول بلاک‌چین

پس از گذراندن محتوای دوره به صورت آنلاین (بدون دانلود) در سایت مکتب‌خونه، در صورتی‌ که حد نصاب قبولی در دوره را کسب و تمرین ها و پروژه های الزامی را ارسال کنید، گواهی‌نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

قابل اشتراک‌گذاری در

linkdin

دوره‌های پیشنهادی مشابه

درباره استاد

Bina Ramamurthy
1دوره
209دانشجو

دکتر Bina Ramamurthy، استاد دانشگاه بوفالو در گروه علوم و مهندسی کامپیوتر است. او در دو دهه گذشته در تحقیقات حوزه STEM، توسعه برنامه درسی و آموزش شرکت داشته است. او مدیر برنامه "گواهی تایید شده SUNY در محاسبات فشرده داده" در دانشگاه بوفالو است، مدیر Blockchain ThinkLab در دانشگاه در Buffalo’s Circle Funding است. بینا همچنین برنامه‌های آموزشی فناوری نوظهور را برای صنایع مختلف با مشارکت بین المللی از جمله تولید، خودرو و مراقبت‌های بهداشتی طراحی و اجرا کرده است. Bina جایزه بهترین مدرس سال (2017) را از دانشکده مهندسی و علوم کاربردی بوفالو دریافت کرده است.

اطلاعات بیشتر

سوالات پرتکرار

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

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

مهارت‌هایی که می‌آموزید