هایپر لجر پروژه متن باز موسسه لینوکس است که مجموعه ابزار و چارچوب های مختلف و پروژه هایی برای توسعه دهندگان و کسب و کارها ارائه می دهد تا شبکه های بلاک چین ایجاد کنند. هدف پروژه هایپر لجر تسهیل همکاری بین کسب و کارها، توسعه دهندگان و سایر فعالان حوزه فناوری دفتر کل توزیع شده است. در حال حاضر بیش از 250 سازمان از هایپر لجر پشتیبانی می کنند و این عدد مدام در حال افزایش است. هایپرلجر به یکی از رایج ترین و غالب ترین ابزارها و محیط ها برای نهادها و طرفین تبدیل شده است تا بیشتر درباره فناوری بلاک چین یاد بگیرند و در جامعه پویا شرکت کنند.
پیش زمینه هایپر لجر
پروژه هایپر لجر در دسامبر 2015 توسط شرکت لینوکس به عنوان محیط متن باز برای تحلیل، ایجاد، آزمایش و همکاری در خصوص توسعه سیستم های دفتر کل توزیع شده معرفی شد. موسسه لینوکس از زمان تأسیس خود در سال 2000 دستاوردهای چشمگیری به دست آورده است، و ایجاد پروژه هایپر لجر به جذب چند عضو مهم نظیر IBM، بلاک استریم (Blockstream)، اوراکل (Oracle)، سیسکو (Cisco)، ردهت (RedHat)، اکسنچر (Accenture) و غیره کمک کرد. قابل ذکر است که هایپر لجر اساسا برای ایجاد راه حل های دفتر کل توزیع شده برای بلاک چین های دارای مجوز و شبکه های کنسرسیوم متمرکز است. هایپرلجر محبوبیت و اعتبار زیادی در میان شرکت های مالی و فناوری بزرگ به دست آورده است و باعث شده که بلاک چین بیشتر از سایر پروژه ها مورد توجه واقع شود.
چارچوب ها و ابزارهای هایپر لجر
پروژه هایپرلجر اساسا پروژه مادر برای چارچوب ها و ابزارهای ماژولار متن باز است که به منظور ساخت و آزمایش با بلاک چین ها ایجاد شده است. طبق نظرسنجی انجام شده در سال 2016، تمایل کلی شرکت ها به سمت پروژه های متن باز است. با ظهور فناوری بلاک چین به عنوان یکی از نوآوری های پیشرفته در عرصه فناوری، طبیعی بود که شرکت ها به سمت اکوسیستم متن باز حرکت کنند. هایپر لجر به طراحی خود به عنوان "گلخانه ای برای بلاک چین ها" اشاره می کند که هدف آن تبدیل شدن به مولدی برای کاربردهای عملی توسعه و راه حل های تجاری با فناوری بلاک چین است.
هایپرلجر درصدد ارائه مزایای خاص به شرکت هایی است که از پلتفرم آنها استفاده می کنند. این مزایا عبارتند از:
پروژه هایپر لجر بسیار عظیم است و شامل بیش از 28 هزار عضو و 3.6 میلیون خط کد می باشد. هایپر لجر شامل 10 پروژه اعم از 5 چارچوب و 5 ابزار است. هر پروژه منحصر به فرد بوده و شامل یک تابع خاص و مزایای استفاده از آن است. هایپر لجر فابریک محبوب ترین چارچوب آنهاست. برای تحلیل هایپرلجر باید موارد بسیاری را مد نظر قرار داد. وبسایت آنها منابع کاملی از نظارت آزاد تا اخبارها و رویدادها ارائه می دهد. پس می توانیم این پروژه را به دو بخش اصلی چارچوب های ماژو لار و ابزارهای ماژولار تقسیم کنیم.
چارچوب های هایپر لجر
چارچوب های ماژولار شامل تشکیل پلتفرم ها و بلاک های مهم برای ایجاد دفترکل های توزیع شده مختلف و محتوای آنها می باشد.
هایپر لجر بارو (Hyperledger Burrow)
بارو یک کلاینت بلاک چین ماژولار با موتور قرارداد هوشمند مجاز است. بارو توسط موناکس (Monax) و برای ماشین مجازی اتریوم (EVM) توسعه یافته است. بارو با زبان برنامه نویسی Go نوشته شده است و بر روی موتور قرارداد هوشمند قطعی تمرکز دارد. بارو از موتور اجماع گواه اثبات سهام شبکه تندرمینت استفاده می کند و قابلیت استفاده از رابط کاربری برنامه بلاک چین (ABCI) خود را دارد.
هایپر لجر فابریک (Hyperledger Fabric)
فابریک نیز با Go نوشته شده است. فابریک محبوب تربن چارچوب و پلتفرم ماژولار برای ایجاد دفترکل های توزیع شده با ویژگی معماری قابل تغییر و اجزای انعطاف پذیر است. فابریک به دلیل گسترش پذیری و اجازه به شرکت ها برای ایجاد شبکه های دفتر کل توزیع شده بر روی معماری موفق، شناخته شده است.
هایپر لجر ایندی (Hyperledger Indy)
ایندی یک دفترکل توزیع شده برای مدیریت هویت غیرمتمرکز است. بخش سرور آن با نام ایندی-نود با پایتون ایجاد شده است درحالی که بخش Indy-SDK با زبان برنامه نویسی راست (Rust) نوشته شده است. ایندی ابزارها و محتوای چند بار مصرف برای مدیریت هویت دیجیتال با بلاک چین ارائه می دهد و دارای ویژگی هایی نظیر خودمختاری، حریم خصوصی و ادعاهای قابل تایید است. از آنجا که هویت غیرمتمرکز و بعضی از پروژه های مهم نظیر سیویک (Civic) به دنبال گواهی هویت قابل تایید هستند، ایندی بسیار پیشرفت خواهد کرد.
هایپر لجر ایروها (Hyperledger Iroha)
ایروها یک چارچوب بلاک چین است که برای مشارکت در پروژه های زیرساختی طراحی شده است و بر آسان کردن ایجاد برنامه های مناسب برای کاربر نهایی تأکید دارد. ایروها با ++C نوشته شده است و شامل ویژگی هایی نظیر تأکید بر توسعه برنامه های موبایلی و یک الگوریتم جامع BFT جدید به اسم سومراگی Sumeragi است.
هایپرلجر ساتوس (Hyperleder Sawtooth)
ساتوس یک پلتفرم ماژولار برای اجرای دفترکل های توزیع شده است که نوآوری های فنی را برای شرکت ها و کنسرسیوم ها فراهم می کند تا درباره پلتفرم خود تصمیمات مستقل بگیرند. ساتوس کور (Sawtooth-core) با پایتون نوشته شده است در حالی که ساتوس-رفت (Sawtooth-raft) و ساتوس-سابر (Sawtooth-sabre) با زبان برنامه نویسی راست نوشته شده اند. ساتوس محتوای جاوااسکریپت و Go را دارد. به طور کل بعضی از ویژگی های اصلی این چارچوب عبارتند از: اجماع دینامیک، اجماع اثبات زمان سپری شده (PoET)، اجرای تراکنش موازی و تراکنش های خصوصی.
ابزارهای هایپرلجر
ابزارهای هایپر لجر مجموعه ابزارهای مختلفی هستند که می توانند معیارها را مدیریت کرده و با چارچوب های بزرگ تر کار کنند:
-هایپر لجر کالیپر (Hyperledger Caliper)
کالیپر با جاوااسکریپت نوشته شده است و ابزار بنچمارک برای اندازه گیری عملکرد بلاک چین است. کالیپر نشانگرهای عملکرد نظیر تراکنش در ثانیه (TPS)، تاخیر تراکنش و استفاده از منابع را فهرست می کند. کالیپر در نوع خود یک ابزار منحصر به فرد است و به مرجع مفید و کاربردی برای شرکت ها تبدیل شده است تا عملکرد دفترکل های توزیع شده خود را اندازه گیری کنند.
-هایپر لجر چلو (Hyperledger Cello)
چلو با Go نوشته شده است و مدل گسترش بر تقاضا را به بلاک چین آورده است. چلو یک برنامه خودکار برای گسترش و مدیریت بلاک چین های پلاگ و پلی برای شرکت هایی است که به دنبال یکپارچه کردن فناوری های دفترکل توزیع شده هستند. چلو هم چنین یک دشبورد همزمان برای وضعیت های فعلی بلاک چین، استفاده از سیستم، عملکرد کد زنجیره و تنظیم و پیکربندی بلاک چین ها ارائه می دهد. چلو در حال حاضر از هایپرلجر فابریک پشتیبانی می کند.
-هایپر لجر کامپوزر (Hyperledger Composer)
کامپوزر با جاوا اسکریپت نوشته شده است و فعال ترین ابزار در خصوص فعالیت های توسعه ای است. کامپوزر ابزاری برای ایجاد شبکه های تجاری بلاک چین است و به منظور تسریع در روند یکپارچه سازی برنامه های بلاک چین و قراردادهای هوشمند با مدل های تجاری موجود طراحی شده است. کامپوزر هم چنین از هایپر لجر فابریک پشتیبانی می کند و کاربران برای تعریف نحوه تعامل تراکنش ها با دارایی های خاص نظیر خدمات و سایر دارایی های غیرقابل انتقال می توانند از آن استفاده کنند.
-هایپر لجر اکسپلورر (Hyperledger Explorer)
اکسپلورر ابزاری است که داشبوردی برای اطلاع از جزییات بلاک ها ارائه می دهد. اکسپلورر با جاوا اسکریپت نوشته شده است و مرورگر بلاک تحت وب برای چارچوب هایپر لجر فابریک است. اکسپلورر می تواند با پلتفرم های تایید هویت هماهنگ شود و از چارچوب مبتنی بر TypeScript هایپر لجر ساتوس پشتیبانی می کند.
-هایپر لجر کویلت (Hyperledger Quilt)
کویلت یک ابزار تعامل پذیر بین سیستم های دفترکل است و با جا وا و توسط پیاده سازی پروتکل میان لجری (ILP) برای مبادلات اتمی نوشته شده است. کویلت یک اجرای میان لجری در رده شرکتی است و پیاده سازی کتابخانه ها و مرجع محتوای میان لجری اصلی مورد استفاده برای شبکه های پرداختی را ارائه می دهد. کویلت برای تبدیل به راه حل چند عملکردی برای پروژه های هایپرلجر در نظر گرفته شده بود تا معاملات اتمی توزیع شده را انجام دهد.
کاربردهای هایپر لجر
کاربردهای بالقوه یکپارچه سازی با پروژه های هایپر لجر و یکپارچه سازی راه حل های این پروژه ها متفاوت است و برای هر شرکتی که می خواهد از قدرت فناوری بلاک چین استفاده کند تفاوت چشمگیری دارد. اخیرا گزارش جهانی بلاک چین سال 2018 منتشر شد که شامل جزییاتی پیرامون یکپارچه سازی این فناوری با تجارت هایی از جمله خدمات مالی تا خدمات درمانی است. این مطالعات حرکت به سمت پذیرش این فناوری در سراسر جهان و همکاری با راه حل های دفاتر کل توزیع شده را خاطر نشان می کنند.
با ادامه حرکت و فعالیت پلتفرم، از فرصت هایی که هایپرلجر در اختیار شرکت ها قرار می دهد تا راه حل های تجاری خود را ایجاد کنند نمی توان چشم پوشی کرد. هایپر لجر بعضی از موارد استفاده برتر برای پروژه های خود را عنوان می کند که عبارتند از:
هایپر لجر در وایت پیپر خود صراحتا روندها و اهداف بلند مدت را در خصوص پلتفرم متن باز بیان می کند. آنها مخصوصا متوجه روند رو به رشد اشتراک گذاری داده ها هستند که به استفاده بیشتری از دفاتر کل توزیع شده و محتواهای همراه آن نیاز دارند تا چارچوبی ماژولار، ایمن و چند عملکردی برای چنین توسعه هایی ایجاد کنند. به علاوه، هایپر لجر به دنبال گسترش ماژول های تعویض پذیر خود است که در آخر می توانند با یکدیگر ارتباط برقرار کنند و سریع تر استفاده شوند. این پلتفرم هم چنین از یک نرم افزار به مجموعه ای از ابزارها تغییر خواهد کرد که از طیف گسترده ای از جامعه توسعه دهندگان پشتیبانی می کند.
نتیجه گیری
هایپر لجر برای شرکت ها ابزاری مفید و قدرتمند است تا فناوری های دفترکل توزیع شده را بیاموزند و در مدل های تجاری خود وارد کنند. هایپر لجر که بر اساس اصول متن باز موسسه لینوکس ایجاد شده، در حال تبدیل به یکی از پویاترین جامعه ها و محیط های تعاملی برای توسعه دهندگان حوزه بلاک چین است.