هایپرلجر فابریک (Hyperledger Fabric)، یک پایگاه داده توزیع شده مجاز منبع باز است و از یک معماری بسیار ماژولار (Modular) و قابل تنظیم (Configurable) پیروی می کند. هایپرلجر فابریک از کدهای زنجیره ای (Chaincode) که به نوعی نقش قراردادهای هوشمند (Smart contracts) در شبکه بلاکچین را بازی می کنند، پشتیبانی می کند، که در زبان های برنامه نویسی مانند گو (Go) و جاوا (Java) پیاده سازی می شوند (El Hajji et al., 2024). از این رو هایپرلجر فابریک برای طیف وسیعی از توسعهدهندگان قابل دسترسی خواهد بود که آن ها را قادر می سازد تا منطق تجاری پیچیده را سفارشی سازی کنند (Jena et al., 2024). هایپرلجر فابریک به دلیل تراکنش های محرمانه (Confidential transactions) و قابلیت برنامه نویسی این هایپرلجر، محرمانگی (Confidentiality)، مقیاس پذیری (Scalability) و امنیت (Security) در محیط های تجاری امکان پذیر می شود (Androulaki et al., 2018; Peregrina-Pérez et al., 2023). به لطف شبکه هایپرلجر فابریک، تراکنش های بین سازمان ها می توانند در قالبی ایمن (Secure) و قابل اعتماد (Reliable) انجام شوند (El Hajji et al., 2024). برخلاف بلاک چین های عمومی مانند بیتکوین (Bitcoin) و اتریوم (Ethereum) که بر مشارکت ناشناس متکی هستند (Anonymous participation)، شناسایی شرکتکنندگان (Participant identification) در هایپرلجر فابریک الزامی است و همین موضوع امنیت و حریم خصوصی را افزایش میدهد. همچنین، معماری ماژولار آن امکان سفارشی سازی مولفه هایی نظیر ساز و کارهای اجماع (Consensus mechanisms) و خدمات عضویت (Membership services) را برای رفع نیازهای سازمانی فراهم می کند (Melo et al., 2024; Thakkar et al., 2018). طراحی این سیستم ماژولار و قابل توسعه، آن را برای طیف وسیعی از سناریوهای صنعتی مانند بانکداری، مالی، بیمه، مراقبت های بهداشتی، منابع انسانی و زنجیره تامین کاربردپذیر می کند (El Hajji et al., 2024). سطح بالای کنترل بر دسترسی و مجوزها، هایپرلجر فابریک را به عنوان یک گزینه ایده آل جهت بکارگیری در صنایعی که نیاز مبرمی به اقدامات سختگیرانه حفظ حریم خصوصی و انطباق دارند، تبدیل کرده است (Enare Abang et al., 2024).
شرکت کنندگان اصلی در بلاکچین Hyperledger Fabric، همتایان (Peers)، سازمان ها (Organizations)، سفارش دهندگان (Orderers)، مرجع صدور گواهی (Certificate Authority) و ارائه دهنده خدمات عضویت (Membership Service Provider (MSP)) هستند. شرکت کنندگان با استفاده از کد زنجیره ای (Chaincode) اقداماتی را در دفتر کل انجام می دهند (Karandikar et al., 2019). در ادامه به توضیح پیرامون اجزای سازنده هایپرلجر فابریک پرداخته می شود:
- کد زنجیره ای یک برنامه بلاکچین است که به طور مستقل اجرا می شود و مجموعه ای از اقدامات تعریف شده توسط توسعه دهنده را انجام می دهد. کد زنجیره ای در همتایان و سفارش دهنده نصب و استفاده می شود و شامل تمام منطق، ساز و کارهای امنیتی و قابلیت های بلاکچین است (Papadopoulos et al., 2020).
- همتایان حیاتی ترین موجودیت های شبکه بلاکچین هستند. آنها کد زنجیره ای را نصب می کنند و از دفتر کل میزبانی به عمل می آورند. همتایان می توانند از بیش از یک دفتر کل و کد زنجیره ای میزبانی کنند و ارتباطات خصوصی با سایر نهادها را ممکن سازند.
- سازمان ها گروه هایی از همتایان هستند که اقدامات آن ها توسط خط مشی تعریف می شود. این شبکه توسط سازمان های مختلفی تشکیل شده است که همه با هم یک کنسرسیوم (Consortium) را تشکیل می دهند. ممکن است دفاتر مختلف به طور همزمان حضور داشته باشند و فقط سازمان ها و نهادهای مجاز به آنها دسترسی داشته باشند (Papadopoulos et al., 2020).
- سرویس سفارش یا سفارش دهنده، نهادی است که تراکنش ها را از برنامه های همتایان (Peers’ applications) دریافت می کند و دفتر کل را بر اساس ساز و کار اجماع تعریف شده بهروزرسانی می کند. ساز و کار اجماع را می توان در زمان ایجاد تعریف کرد و از الگوریتم های پیچیده تحمل کننده خطا (Fault-tolerant algorithms) می توان برای اعتبار سنجی هر تراکنش استفاده کرد (Zhao et al., 2019).
- مرجع صدور گواهی، نهادی است که به هر یک از همتایان یک هویت اختصاص می دهد (Androulaki et al., 2018).
- ارائه دهنده خدمات عضویت (MSP) نهادی است که هویت هر یک از شرکت کنندگان در شبکه بلاکچین را تأیید می کند. تمام ساز و کارهای رمزنگاری و گواهی هایی را که همتایان برای انجام اقدامات در دفتر استفاده می کنند، مدیریت و بررسی می کند (Androulaki et al., 2018).
منابع