Hyperledger Fabric عبارة عن دفتر أستاذ موزع مفتوح المصدر أطلقته مؤسسة Linux.
Hyperledger Fabric عبارة عن تطبيق blockchain مفتوح المصدر. تم بناء بيئة التطوير على جهاز افتراضي VirtualBox. يمكن إنشاء بيئة النشر على شبكتك الخاصة أو نشرها مباشرة على BlueMix وهو يدعم استخدام Go وJavaScript لتطوير العقود الذكية، ولا سيما آليات الأمان على مستوى المؤسسة وآليات العضوية.
إذا كنت لا تعرف ما تعنيه هذه المصطلحات، فقط تذكر أن Fabric هو عبارة عن blockchain مثل Hadoop بالنسبة للبيانات الضخمة.
دفتر الأستاذ المشترك
يحتوي Hyperledger Fabric على نظام فرعي لدفتر الأستاذ يتكون من مكونين: الحالة العالمية وسجل المعاملات. يمتلك كل مشارك نسخة من دفتر الأستاذ الخاص بكل شبكة Hyperledger Fabric التي ينتمي إليها.
يصف مكون الحالة العالمية حالة دفتر الأستاذ في وقت معين. وهي قاعدة بيانات دفاتر الأستاذ. يسجل مكون سجل المعاملات جميع المعاملات التي أدت إلى القيمة الحالية في الحالة العالمية؛ وهذا هو سجل التحديثات للحالة العالمية. يتضمن دفتر الأستاذ بعد ذلك قاعدة بيانات الحالة العالمية وسجل المعاملات.
تخزين بيانات الحالة العالمية في دفتر الأستاذ قابل للاستبدال. بشكل افتراضي، هذه هي قاعدة بيانات مخزن القيمة الرئيسية لـ LevelDB. لا يلزم أن تكون سجلات المعاملات قابلة للتوصيل. إنه يسجل فقط القيم قبل وبعد استخدام شبكة blockchain لقاعدة بيانات دفتر الأستاذ.
العقد الذكي
تتم كتابة العقود الذكية Hyperledger Fabric بالرمز التسلسلي ويتم استدعاؤها بواسطة تطبيق خارج blockchain عندما يحتاج هذا التطبيق إلى التفاعل مع دفتر الأستاذ. في معظم الحالات، يتفاعل رمز السلسلة فقط مع قاعدة بيانات دفتر الأستاذ وحالة العالم (مثل الاستعلامات) وليس مع سجل المعاملات.
يمكن تنفيذ Chaincode بعدة لغات برمجة. يدعم حاليًا Go وNode.