دوره هایپرلجر فابریک مقدماتی (HyperLedger Fabric)
هایپرلجر فابریک (HLF) یک اوپن سورس تحت لینوکس است که دارای یک معماری کاملاً مدولار و قابل پیکربندی است. هایپرلجر فابریک از نظر پردازش معاملات و تأخیر تأیید معامله ، یکی از بهترین پلتفرم های موجود می باشد. HLF محرمانه بودن و خصوصی بودن تراکنش ها و قراردادهای هوشمند (آنچه که در HLF به آن “chaincode” گفته می شود) را امکان پذیر می سازد. اگر در 10 سال گذشته با موضوعاتی اعم از بانکداری ، سرمایه گذاری یا ارز رمزنگاری شده (CryptoCurrency) سر و کار داشتید ، احتمالاً اصطلاح بلاکچین (blockchain) برای شما آشنا است.
به عنوان یک تعریف رسمی تر از بلاکچین می توان گفت:
بلاکچین یک دفتر معاملاتی تغییرناپذیر است که در یک شبکه توزیع شده از گره های همتا نگهداری می شود.
ویژگی های بلاکچین (زنجیره بلوکی)
- بلاکچین یا زنجیره بلوکی نوع خاصی از پایگاه داده است.
- تفاوت آن با یک پایگاه داده معمولی در نحوه ذخیره اطلاعات است. بلاکچین داده ها را به صورت بلوکی ذخیره می کند که سپس این بلوک ها به هم متصل (زنجیر) می شوند.
- با ورود اطلاعات جدید ، آنها وارد یک بلوک جدید می شوند. هنگامی که بلوک با داده ها پر شد ، بلاکچین آن را به بلوک قبلی زنجیر می زند ، که باعث می شود داده ها به ترتیب زمانی با هم زنجیر شوند.
- برای زنجیر شدن بلوک ها به همدیگر از هش (Hash) استفاده می شود. در واقع هش، هر بلوک را به بلوک قبلی متصل می کند.
- انواع مختلفی از اطلاعات را می توان در زنجیره بلوکی ذخیره کرد اما بیشترین استفاده تاکنون به عنوان یک دفتر کل (Ledger) برای تراکنش های مالی و معاملاتی بوده است.
- اولین و شناخته شده ترین کاربرد بلاکچین ارز رمزنگاری شده بیت کوین است. شبکه بلاکچین برای رمز ارز بیتکوین ، به صورت غیر متمرکز استفاده می شود به طوری که کنترل شبکه دست هیچ شخص یا گروه واحدی نیست ، بلکه همه کاربران به طور جمعی شبکه را کنترل می کنند.
- بلاک چین های غیرمتمرکز غیرقابل تغییر هستند! به این معنی که داده های وارد شده غیرقابل برگشت هستند. برای بیت کوین ، این بدان معناست که معاملات به طور دائمی ثبت می شوند و برای همه قابل مشاهده هستند.
نقاط ضعف بلاکچین و ظهور تکنولوژی هایپرلجر
اتریوم (Ethereum) یک ارز رمزنگاری جایگزین بیتکوین است که رویکرد دیگری را در پیش گرفته است. اتریوم بسیاری از ویژگی های مشابه بیت کوین را ادغام کرد اما قراردادهای هوشمند را برای ایجاد بستری برای برنامه های توزیع شده اضافه کرد.
بیت کوین و اتریوم در یک کلاس بلاکچین قرار می گیرند که ما آنها را به عنوان فناوری بلاکچین بدون اجازه عمومی (Public Permissionless Blockchain Technology) طبقه بندی می کنیم. در واقع این شبکه ها، عمومی بوده و برای همه آزاد هستند؛ جایی که شرکت کنندگان به صورت ناشناس در تعامل هستند.
همراه با افزایش محبوبیت بیتکوین و اتریوم، علاقه به استفاده از فناوری های لایه زیرین بلاکچین، دفتر توزیع شده و اپلیکیشن های توزیع شده برای کاربردهای با نواوری بیشتر نیز افزایش پیدا کرد. ولی بسیاری از این کاربردهای تجاری نیاز به ویژگی های عملکردی بالایی داشتند که فناوری های بلاکچین عمومی (Permissionless) فعلا قادر به ارائه آن سطح عملکردی نبودند. علاوه براین در بسیاری از کاربردها هویت طرفین معاملات مشکل آفرین می شد. مثلا در معاملاتی که طرفین باید همدیگر را میشناختند و همچنین در مواردی که قوانین مبارزه با پولشویی باید رعایت می شد.
به عنوان جمع بندی، برای اینکه بتوانیم از بلاکچین در کاربردهای تجاری بزرگ استفاده کنیم باید نکات زیر را مد نظر قرار دهیم:
- طرفین معاملات باید شناسایی شده یا قابل شنایایی باشند.
- شبکه ها باید غیر عمومی (Permissioned) باشند.
- ظرفیت گذردهی تراکنش شبکه باید بالا باشد.
- تأخیر تأیید معاملات باید پایین باشد.
- محرمانگی معاملات و داده های معاملات باید حفظ شود.
اینجا است که بلاکچین نقاط ضعف خود را نشان میدهد.
معرفی شدن هایپرلجر فابریک
همین نقاط ضعف موجب شد HyperLedger Fabric یا به اختصار HLF طراحی و معرفی شود. با اینکه بعدا بلاکچین سنتی بهبود پیدا کرد و امروزه پلتفرم های بلاکچین متعددی وجود دارد که توانسته اند خودشان را با نیازهای تجاری تطبیق دهند، ولی هایپر لجر فابریک ویژگی هایی بخصوصی دارد که آن را از بقیه متمایز میکند.
هایپر لجر فابریک در صنایع مختلف قابل استفاده می باشد:
- کاربردهای بانکی
- صنایع مالی
- صنعت بیمه
- مراقبت های بهداشتی
- منابع انسانی
- زنجیره تأمین
اهداف دوره
شما در این دوره آموزشی با موضوعات زیر آشنا خواهید شد:
- مفاهیم اولیه بلاکچین و هایپرلجر فابریک
- نحوه نصب و راه اندازی هایپرلجر
- ایجاد یک شبکه بلاکچین در HLF
- نصب و اجرای قرارداد هوشمند روی هایپرلجر فابریک
مخاطبین دوره
با توجه به اینکه محتوای دوره ها، کاملاً کاربردی و پروژه محور است، برای دانشجویان تحصیلات تکمیلی ، متخصصین حوزه بلاکچین و فعالان ارزهای رمزنگاری شده یا ارز رمزها، بسیار مفید و کاربردی خواهد بود.
ضمناً شرکت ها و ارگان های دولتی که نیاز به آموزش سازمانی بلاکچین و هایپرلجر فابریک برای کارکنان محترم دارند، می توانند با ما تماس حاصل کنند، و در رابطه با شرایط مناسب و تخفیف های ما برای ثبت نام های گروهی یا آموزش اختصاصی برای سازمان ها، اطلاعات لازم را کسب نمایند.
دموی رایگان از محتوای دوره
دموهای رایگان دوره آموزش بلاکچین و هایپرلجر فابریک در این قسمت قابل مشاهده می باشد. چنانچه دموی جدیدی از این دوره، ارائه شود، در همین قسمت درج خواهد شد. همچنین شما می توانید از طریق “ثبت نام در وب سایت” دموهای جدید این دوره را به محض ارائه شدن، از طریق ایمیل دریافت نمایید. امیدواریم این دوره را بپسندید و از این آموزش لذت ببرید.
سرفصل مطالب دوره
جلسه ۱: آشنایی با بلاکچین و کاربردهای بلاکچین
- مقدمه ای بر دفتر کل
- معرفی بلاکچین
- مولفه های تشکیل دهنده بلاکچین
- کاربردهای بلاکچین
جلسه ۲: آشنایی با هایپرلجر فابریک و قراردادهای هوشمند
- تعریف بلاکچین عمومی و خصوصی
- ویژگی های بلاکچین خصوصی
- مفاهیم پایه ای هایپرلجر
- معرفی گره های موجود در HyperLedger Fabric
- Peer
- Orderer
- Endorser
- Organizations
- MSP
- Chaincode
- مفهوم قراردادهای هوشمند
جلسه ۳: آموزش نصب هایپرلجر فابریک
- نحوه نصب و ملزومات استفاده از HyperLedger Fabric
جلسه ۴: راه اندازی هایپرلجر فابریک
- دستورات HyperLedger Fabric
- ایجاد یک شبکه بلاکچین در HLF
- نحوه نصب و اجرای یک قراداد هوشمند از قبل موجود
- نحوه ایجاد کانال ها
جلسه ۵: ایجاد قرارداد هوشمند و اپلیکیشن برقراری ارتباط بین آنها
- نحوه ایجاد یک قرارداد هوشمند HLF
- نحوه ایجاد یک برنامه کاربردی و تعامل با HLF
جلسه ۶: نکات تکمیلی و تنظیمات پیشرفته HLF
- نحوه ایجاد یک بلاکچین با تعداد peerهای مختلف در HLF
- نحوه ایجاد یک بلاکچین با تعداد سازمان های مختلف در HLF
- تنظیمات مرتبط با شبکه بلاکچین در HLF
منابع و مراجع
ابزارهای مورد نیاز دوره
- github.com/hyperledger/fabric
- لینوکس Ubuntu
- زبان برنامه نویسی جاوا
دوره های بلاک چین علوم نوین امیرکبیر
مجموعه دوره های آموزش بلاک چین علوم نوین امیرکبیر، همه تخصص های مورد نیاز یک برنامه نویس بلاکچین را به صورت صفر تا صد پوشش داده است. دوره ها به گونه ای طراحی شده که حتی یک نوآموز بدون هرگونه پیش زمینه برنامه نویسی نیز می تواند از سطح صفر شروع کرده و به سطح پیشرفته برنامه نویسی بلاک چین برسد. سپری نمودن این دوره های آموزشی، شما را برای ورود به حوزه برنامه نویسی قراردادهای هوشمند و توسعه اپلیکیشن های غیرمتمرکز تحت بلاک چین آماده خواهد کرد.
لیست دوره های بلاک چین در علوم نوین امیرکبیر به شرح زیر می باشد:
پیشنیازها
دوره ها
بوتکمپ (همه دورهها + پیشنیاز رایگان)
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
بوت کمپ پایتون و علم داده
دوره برنامه نویسی NFT و متاورس (Metaverse)
دوره اصول و مبانی برنامه نویسی
دوره آموزش سالیدیتی (Solidity)
دوره آموزش سالیدیتی (Solidity) دوره جامع آموزش سالیدیتی ، دوره ای است که برای شما که قصد دارید به عنوان…
دوره مفاهیم بلاک چین | نقشه راه ورود به بازارکار بلاکچین
دوره تخصصی امنیت و بازنگری قرارداد هوشمند (Audit)
دوره هایپرلجر فابریک پیشرفته | کاربرد بلاکچین در صنعت
بوت کمپ برنامه نویسی بلاک چین – قرارداد هوشمند و توکن
پکیج آموزش جامع NS3
اهداف دوره در پکیج آموزش جامع NS3، شما پس از آموزش کامل آموزش ns3، شبیه سازی انواع شبکه های سیمی،…
پکیج آموزش جامع SDN
اهداف دوره آشنایی با اصطلاحات و مفاهیم شبکه های SDN آشنایی با شبیه سازی شبکه های مبتنی بر نرم افزار…
امتیاز دانشجویان دوره
نظرات
۱۲۰,۰۰۰ تومان قیمت اصلی ۱۲۰,۰۰۰ تومان بود.۱۰۰,۰۰۰ تومانقیمت فعلی ۱۰۰,۰۰۰ تومان است.
دکتر رضا محمدی
مدرس دورههای SDN و NFVدکتری تخصصی (PHD) رشته مهندسی فناوری اطلاعات – گرایش شبکه های کامپیوتری – دانشگاه صنعتی شیراز - عضو هیئت علمی دانشگاه بوعلی همدان - مدرس دورههای SDN و NFV
پردرآمدترین مهارت ها را یاد بگیرید
طرح استعدادیابی
ارشدان بلاکچین
(Blockchain Seniors)
تا کنون بیش از 1000 دانشجو در این طرح شرکت کرده اند.
شما هم دوست دارید برای تضمین آینده کاری خودتان به این جمع بپیوندید؟
همین امروز شروع کنید!
mahdi abdi( دانشجوی دوره )
سلام ممنون بابت دوره
میشه لطف کنید داکیومنت pdf – ppt دوره رو هم قرار بدید برای دانلود
marjani.amir( دانشجوی دوره )
به نظرم دوره خوبی بود
پشتیبانی هم خوب بود
تشکر می کنم بابت این آموزش
البته ویدیو های اولیه کیفیت صدا خیلی پایین هست، که در قسمت های بعدی درست می شود
مجید شبیری(مدیریت)
با سلام خدمت شما دوست عزیز
ممنونم از شما. لطف دارید جناب مهندس
امیدوارم با مجموعه آموزش هایی که در حال تهیه است بتوانیم مجموعه آموزش های خوبی را برای بلاکچین داشته باشیم.
این موضوع هنوز در ایران آن طور که باید شناخته نشده در حالی که کشورهای دیگر، بسیار قدرتمند در حال کار هستند و به زودی در ایران هم این اتفاق خواهد افتاد.
بنابر این یادگیری Blockchain و قراردادهای هوشمند یک بسیار سودمند و در آینده نزدیک بسیار پول ساز خواهد بود.
از اینکه مرکز آموزش علوم نوین امیرکبیر، توانسته است در معرفی و آموزش موضوعات و فناوری های پیشرفته ای همچون بلاکچین، برای شما و سایر دوستان مفید واقع بشه خیلی خوشحالیم و با دوره های آموزشی بسیار جذاب و با کیفیت در ادامه راه، همراه شما خواهیم بود.
مجید شبیری(مدیریت)
با سلام و عرض ادب خدمت دوستان گرامی که با آموزش HyperLedger همراه ما هستند.
اگر سوالی در رابطه با این مبحث داشتید لطفا در بخش نظرات عنوان بفرمایید.
با تشکر و قدردانی از همراهی شما دوستان گرامی.