آموزش اصول بلاکچین
Bina Ramamurthy
آنچه در این دوره میآموزید
افزایش مهارت بلاکچین
افزایش مهارت کریپتوگرافی
افزایش مهارت الگوریتمها
افزایش مهارت امنیت سیستم
افزایش مهارت استخراج داده
افزایش مهارت رایانش ابری غیرمتمرکز
محتوای دوره
پیشنیازها
این دوره به نحوی تهیه و تدوین شده است که مباحث آن به سادهترین شکل ممکن بیان شوند و مخاطبان دوره بتوانند بهسادگی متوجه موضوعات مطرح شده شوند. به همین جهت برای شرکت در این دوره هیچ پیشنیاز به خصوصی وجود ندارد و افراد با هر سطحی از آگاهی و تحصیلات میتوانند از مباحث این دوره نهایت استفاده را داشته باشند.
توضیحات دوره
بلاکچین چیست؟
بلاکچین یک دفتر کل توزیع شده با لیستهای رو به رشدی از رکوردها (بلوکها) است که بهطور ایمن از طریق هشهای رمزنگاری به هم مرتبط شدهاند. هر بلوک حاوی یک هش رمزنگاری از بلوک قبلی، یک مهر زمانی و دادههای تراکنش است (بهطورکلی بهصورت درخت Merkle نشان داده میشود، جایی که گرههای داده با برگها نشان داده میشوند). ازآنجاییکه هر بلوک حاوی اطلاعات مربوط به بلوک قبلی است، آنها به طور مؤثر یک زنجیره را تشکیل میدهند (ساختار داده لیست پیوندی را مقایسه کنید)، که هر بلوک اضافی به بلوکهای قبل از خود پیوند دارد. در نتیجه، تراکنشهای زنجیره بلوکی برگشتناپذیر هستند زیرا پس از ثبت، دادههای هر بلوک معین را نمیتوان بدون تغییر همه بلوکهای بعدی بهطور عطف به قبلی تغییر داد.
بلاکچینها معمولاً توسط یک شبکه کامپیوتری همتا به همتا (P2P) برای استفاده بهعنوان دفتر کل توزیع شده عمومی مدیریت میشوند، جایی که گرهها بهطور جمعی به پروتکل الگوریتم اجماع برای افزودن و تأیید بلوکهای تراکنش جدید پایبند هستند. اگرچه رکوردهای بلاک چین غیرقابل تغییر نیستند، ازآنجاییکه فورکهای بلاک چین ممکن است، بلاکچینها ممکن است با طراحی ایمن در نظر گرفته شوند و نمونهای از یک سیستم محاسباتی توزیع شده با تحمل خطای بیزانسی بالا باشند.
یک بلاکچین توسط یک شخص (یا گروهی از افراد) با استفاده از نام (یا نام مستعار) ساتوشی ناکاموتو در سال 2008 ایجاد شد تا بهعنوان دفتر کل توزیع شده عمومی برای تراکنشهای ارز دیجیتال بیت کوین، بر اساس کارهای قبلی استوارت هابر، دبلیو اسکات استورنتا و دیو بایر عمل کند. پیادهسازی بلاک چین در بیتکوین، آن را به اولین ارز دیجیتال تبدیل کرد که بدون نیاز به یک مرجع قابلاعتماد یا سرور مرکزی، مشکل دو برابری را حل کرد. طراحی بیت کوین الهامبخش برنامههای کاربردی و بلاکچینهای دیگری است که برای عموم قابل خواندن هستند و بهطور گسترده توسط ارزهای دیجیتال استفاده میشوند. بلاک چین ممکن است نوعی راهآهن در نظر گرفته شود.
بلاکچینهای خصوصی برای استفاده تجاری پیشنهاد شدهاند. Computerworld بازاریابی چنین بلاکچینهای خصوصی شده بدون مدل امنیتی مناسب را "روغن مار" نامیده است؛ بااینحال، دیگران استدلال کردهاند که بلاک چینهای مجاز اگر با دقت طراحی شوند، ممکن است غیرمتمرکزتر و در نتیجه در عمل از آنهایی که مجوز ندارند، ایمنتر باشند.
در دوره آموزش اصول بلاکچی چه می آموزیم؟
دوره آموزش اصول بلاکچین به شما در طراحی، کدنویسی، استقرار و اجرای یک قرارداد هوشمند - عنصر محاسباتی فناوری بلاک چین - کمک میکند. قراردادهای هوشمند امکان اجرای عملیات تعریف شده توسط کاربر با پیچیدگی دلخواه را فراهم میکند که از طریق پروتکلهای ارزهای دیجیتال ساده امکان پذیر نیست. آنها به کاربران اجازه میدهند تا شرایط، قوانین و سیاستهای برنامههای دامنه را پیادهسازی کنند. قراردادهای هوشمند یک ویژگی قدرتمند است که وقتی بهدرستی طراحی و کدگذاری شود، میتواند منجر به سیستمهای مستقل، کارآمد و شفاف شود.
شما قراردادهای هوشمند را به زبان Solidity طراحی و برنامهریزی خواهید کرد، آنهارا در محیط توسعه Remix آزمایش و استقرار خواهید داد و آنهارا از یک رابط وب سادهای که Remix ارائه میدهد فراخوانی خواهید کرد. این دوره بهترین شیوهها برای طراحی راه حلها با قراردادهای هوشمند با استفاده از Solidity و Remix IDE را ارائه میدهد. مفاهیم اصلی از طریق فیلمها، دموها و تمرینهای عملی ارائه میشوند.
اطلاعات بیشتر
گواهینامه

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

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




