هایپرلجر Hyperledger چیست
هایپرلجر یک پروژه منبع باز است که برای پشتیبانی از توسعه دفتر کل توزیع شده مبتنی بر بلاک چین ایجاد شده است. Hyperledger شامل تلاشی مشترک برای ایجاد چارچوبها، استانداردها، ابزارها و کتابخانههای مورد نیاز برای ساخت زنجیرههای بلوکی و برنامههای کاربردی مرتبط است.
از زمان ایجاد Hyperledger توسط بنیاد لینوکس در سال ۲۰۱۶، این پروژه با سازمان هایی مانند IBM و اینتل، سامسونگ، مایکروسافت، ویزا، امریکن اکسپرس و استارت آپ های بلاک چین مانند Blockforce مشارکت داشته است. در کل، این همکاری شامل بانکداری، مدیریت زنجیره تامین، اینترنت اشیا (IoT)، تولید و زمینه های مبتنی بر تولید است. Hyperledger به عنوان یک هاب برای چارچوب ها و کتابخانه های دفتر کل توزیع شده مختلف عمل می کند. با این کار، یک کسبوکار میتواند از یکی از چارچوبهای Hyperledger، به عنوان مثال، برای بهبود کارایی، عملکرد و تراکنشها در فرآیندهای تجاری خود استفاده کند.
Hyperledger با ارائه زیرساخت ها و استانداردهای مورد نیاز برای توسعه سیستم ها و برنامه های بلاک چین کار می کند. توسعه دهندگان از Hyperledger Greenhouse (چارچوب ها و ابزارهایی که Hyperledger را تشکیل می دهند) برای توسعه پروژه های بلاک چین تجاری استفاده می کنند. شرکت کنندگان شبکه همه با یکدیگر هستند و می توانند در فرآیندهای اجماع مشارکت کنند.
تاریخچه هایپرلجر
بنیاد لینوکس ایجاد پروژه Hyperledger را در سال ۲۰۱۵، یک سال قبل از انتشار آن اعلام کرد و برایان بهلندورف به عنوان مدیر اجرایی منصوب شد. بهلندورف اظهار داشت که پروژه Hyperledger هرگز ارز دیجیتال خود را نخواهد ساخت.
در سال ۲۰۱۶، این پروژه همچنین شروع به پذیرش پیشنهادهایی برای انکوباسیون پایگاه های کد و سایر فناوری های عنصر اصلی کرد. دو مورد از پایه های کد اولیه چارچوب بلاک چین پذیرفته شده Hyperledger Fabric و libconsensus بودند. بعداً، دفتر کل توزیع شده اینتل، Sawtooth بهوجود آمد. در سال ۲۰۱۸، Sawtooth 1.0 آماده تولید و اضافه شد. در سال ۲۰۱۹، نسخه پشتیبانی طولانی مدت Hyperledger Fabric معرفی شد.
بنیاد Hyperledger چه کاری انجام میدهد
بنیاد Hyperledger یک سازمان غیرانتفاعی است که تمام منابع و زیرساختهای لازم را برای اطمینان از اکوسیستمهای شکوفا و پایدار پیرامون پروژههای بلاک چین نرمافزار منبع باز گرد هم میآورد. Hyperledger میزبان تعدادی از پروژه های نرم افزاری بلاک چین در سطح سازمانی است. این پروژهها توسط جامعه توسعهدهندگان برای فروشندگان، سازمانهای کاربر نهایی، ارائهدهندگان خدمات، استارتآپها، دانشگاهیان و دیگران طراحی و ساخته میشوند تا از آنها برای ساخت و استقرار شبکههای بلاک چین یا راهحلهای تجاری استفاده کنند. کارکنان بنیاد Hyperledger بخشی از یک تیم بزرگتر بنیاد لینوکس هستند که سالها تجربه در ارائه خدمات مدیریت برنامه برای پروژه های منبع باز دارند.
فناوری مبتنی بر Hyperledger با استفاده از این لایه ها کار می کند:
یک لایه اجماع، که در مورد سفارش توافق می کند و صحت تراکنش های یک بلوک را تأیید می کند.
یک لایه قرارداد هوشمند، که درخواست های تراکنش را پردازش و مجوز می دهد.
یک لایه ارتباطی که انتقال پیام همتا به همتا (P2P) را مدیریت می کند.
یک API که به سایر برنامهها اجازه میدهد با بلاک چین ارتباط برقرار کنند.
خدمات مدیریت هویت، که هویت کاربران و سیستم ها را تایید می کند.
دو مورد از برجستهترین فریم ورک های Hyperledger عبارتند از:
Hyperledger Fabric
یکی از محبوب ترین پروژه ها در Hyperledger است. این یک زیرساخت بلاک چین مجاز است که برای ساخت محصولات، نرم افزارها و برنامه های مبتنی بر بلاک چین استفاده می شود. Hyperledger Fabric با همکاری IBM و Digital Asset ساخته شده است. این یک معماری ماژولار را ارائه می دهد که نقش های بین گره ها، اجرای قراردادهای هوشمند و سرویس های اجماع قابل تنظیم را تعریف می کند. از ویژگی های Fabric می توان به استفاده از قراردادهای هوشمند و همچنین پروتکل های اجماع Hyperledger Fabric اشاره کرد. Fabric همچنین از طریق نصب ماژول ها از زبان های برنامه نویسی مختلف پشتیبانی می کند. Hyperledger Fabric با پروژه های یکپارچه سازی که نیاز به دفتر کل توزیع شده دارند استفاده می شود.
Hyperledger Sawtooth
این یک پلتفرم بلاک چین مدولار است که توسط اینتل ارائه شده است. سازمان ها از Sawtooth برای استقرار، اجرا و ساخت دفترهای توزیع شده استفاده می کنند. این می تواند به کسب و کارهایی کمک کند که کار با فناوری بلاک چین برای آنها دشوار است. ویژگی های Sawtooth عبارتند از: اجماع پویا، خانواده های تراکنش، اثبات زمان سپری شده (نوعی الگوریتم اجماع)، اجرای تراکنش موازی (که امکان ایجاد زنجیره های فردی را فراهم می کند) و تراکنش های خصوصی. همچنین از قراردادهای هوشمند اتریوم پشتیبانی می کند. کیت های توسعه نرمافزار (SDK) برای Python، Go، JavaScript، Rust، Java و C++ نیز موجود است. Sawtooth برای مشاغلی طراحی شده است که به یک پلت فرم بلاک چین مجاز و مدولار نیاز دارند.
سایر ابزارها و پروژه های هایپرلجر
Hyperledger Fabric و Sawtooth تنها دو پروژه Hyperledger نیستند. Hyperledger پروژه ها و ابزارهای متعددی را ارائه می دهد، به این معنی که آنها قبل از اینکه فعال و آماده تولید اعلام شوند، به معیارهای خروج خاصی نیاز دارند. برخی از این پروژه ها عبارتند از:
Hyperledger Iroha: یک چارچوب بلاک چین که برای ادغام با شبکه های موجود استفاده می شود. آیروها دارای طراحی مدولار، دسترسی مبتنی بر کنترل، دسترسی به بسیاری از کتابخانه ها و همچنین مدیریت دارایی و هویت است. در زمینه هایی مانند خدمات مالی، مراقبت های بهداشتی و آموزش استفاده می شود.
Hyperledger Indy: چارچوبی که برای هویت های غیرمتمرکز ساخته شده است. همراه با مؤلفه ها، مجموعه ابزارها و کتابخانه ها است. این همچنین شامل حاکمیت شخصی است که به طور ایمن تمام اسناد مبتنی بر هویت را ذخیره می کند.
Hyperledger Besu: یک پایگاه کد منبع باز اتریوم که می تواند بر روی پلتفرم های دارای مجوز خصوصی یا شبکه عمومی اتریوم اجرا شود. این دستگاه دارای ماشین مجازی اتریوم (EVM)، الگوریتمهای اجماع، APIهای کاربر و نظارت است.
Hyperledger Caliper: ابزار معیار بلاک چین. کالیپر برای ارزیابی عملکرد پیادهسازی بلاک چین استفاده می شود. با این حال، با استانداردهای از پیش تعریف شده همراه نیست زیرا پیادهسازی بلاک چین ممکن است به مجموعه های متفاوتی از استانداردها نیاز داشته باشد.
Hyperledger Explorer: یک ابزار داشبورد که به کاربر امکان نظارت، جستجو و حفظ بلاک چین و دادههای مرتبط را میدهد. با آن، یک سازمان می تواند نود ها، بلوک ها، تراکنش ها و قراردادهای هوشمند را بررسی کند. همچنین این امکان را به کاربران می دهد که کد را تغییر دهند.
Hyperledger Cello: یک جعبه ابزار بلاک چین به عنوان یک سرویس که برای ایجاد، خاتمه و مدیریت خدمات بلاک چین استفاده می شود.
Hyperledger Burrow: یک نود بلاک چین قرارداد هوشمند اتریوم با مجوز. این تراکنش ها و اجرای کد قرارداد هوشمند در EVM را مدیریت می کند.
چرا بلاک چین سازمانی، چرا Hyperledger
بلاک چین یک مشکل اصلی را حل میکند: بسیاری از سازمانها میخواهند دادهها را در یک پایگاه داده توزیعشده به اشتراک بگذارند، اما هیچ مالک واحدی توسط هر کاربر قابل اعتماد نخواهد بود. فنآوریهای بلاک چین، تراکنشهای مستقیم را به روشی ایمن و شفاف امکانپذیر میسازد و اعتماد را به سیستمهایی که با کارایی یک شبکه همتا به همتا عمل میکنند، ایجاد میکند.
برای شرکت ها، اتخاذ این فناوری باعث ایجاد تغییر اساسی در نحوه انجام تجارت آنها می شود. هنگامی که به عنوان یک راه حل نرم افزاری سازمانی استفاده می شود، اعتماد را در جایی که قبلا وجود نداشت فعال می کند و لایه های ناکارآمدی را حذف می کند. این فناوریها بلوکهای ساختمانی برای سیستمهای اصلی و متقابل صنعتی هستند که فقط از نظر اندازه و پیچیدگی و همچنین از نظر اثربخشی و ارزش مقیاس میشوند. از آنجایی که فناوریهای Hyperledger پایههای کد منبع باز هستند که با طراحی و حاکمیت مشترک ساخته شدهاند، شرکتها آنها را به عنوان زیرساخت قابل اعتماد برای ساخت راهحلهای بلاک چین پذیرفتهاند.
منبع : هایپرلجر Hyperledger – سازنده اکوسیستم های بلاکچین سازمانی