ما هو Hyperledger Fabric؟
هايبرليدجر فابريك هو إطار عمل بلوكتشين معياري يعمل كأساس لتطوير المنتجات والحلول والتطبيقات القائمة على البلوكتشين باستخدام مكونات قابلة للتوصيل والتشغيل، والتي تهدف للاستخدام داخل المؤسسات الخاصة.
النقاط الرئيسية
- هايبرليدجر هو إطار عمل دفتر أستاذ موزع مفتوح المصدر على مستوى المؤسسات، تم إطلاقه من قبل مؤسسة لينكس في ديسمبر 2016.
- Fabric هي منصة تكنولوجيا دفتر الأستاذ الموزع (DLT) عالية التعديل، تم تصميمها بواسطة IBM للاستخدام في المؤسسات الصناعية.
- لأن Hyperledger Fabric خاص ويتطلب إذنًا للوصول، يمكن للشركات فصل المعلومات (مثل الأسعار)، بالإضافة إلى أن المعاملات يمكن تسريعها لأن عدد العقد على الشبكة يتم تقليله.
- تم إصدار Fabric 2.0 في يناير 2020. الميزات الرئيسية لهذه النسخة هي المعاملات الأسرع، وتكنولوجيا العقود الذكية المحدثة، وتبسيط مشاركة البيانات.
تم إطلاق Hyperledger Fabric بواسطة Digital Asset وIBM، وقد أصبح الآن مشروعًا تعاونيًا عبر الصناعات المختلفة، ويتم استضافته حاليًا من قبل مؤسسة Linux. من بين العديد من مشاريع Hyperledger، كان Fabric هو الأول الذي خرج من "البيت الزجاجي" وتم إصداره في يوليو 2017.
كيف يعمل Hyperledger Fabric
لا تستطيع شبكات البلوكشين التقليدية دعم المعاملات الخاصة والعقود السرية التي تعتبر ذات أهمية قصوى للأعمال التجارية. تم تصميم Hyperledger Fabric استجابةً لذلك كأساس معياري وقابل للتوسع وآمن لتقديم حلول بلوكشين صناعية.
Hyperledger Fabric هو المحرك مفتوح المصدر لتقنية البلوكشين ويهتم بأهم الميزات لتقييم واستخدام البلوكشين في حالات الاستخدام التجاري.
داخل الشبكات الصناعية الخاصة، تُعتبر الهوية القابلة للتحقق للمشارك مطلبًا أساسيًا. يدعم Hyperledger Fabric العضويات القائمة على الإذن؛ حيث يجب أن تكون هويات جميع المشاركين في الشبكة معروفة. العديد من القطاعات التجارية، مثل الرعاية الصحية والتمويل، مُلزمة بلوائح حماية البيانات التي تفرض الحفاظ على البيانات المتعلقة بالمشاركين المختلفين ووصولهم إلى نقاط البيانات المختلفة. يدعم Fabric مثل هذه العضوية القائمة على الإذن.
هندسة معمارية معيارية
تقوم البنية المعمارية المعيارية لـ Hyperledger Fabric بفصل سير عمل معالجة المعاملات إلى ثلاث مراحل مختلفة: العقود الذكية التي تُسمى chaincode والتي تتضمن معالجة المنطق الموزع والاتفاقية للنظام، وترتيب المعاملات، والتحقق من صحة المعاملات والالتزام بها. يوفر هذا الفصل العديد من الفوائد:
- عدد أقل من مستويات الثقة والتحقق الذي يحافظ على الشبكة ومعالجة العمليات بشكل خالٍ من الفوضى.
- تحسين قابلية توسع الشبكة
- أداء عام أفضل
بالإضافة إلى ذلك، فإن دعم Hyperledger Fabric لتوصيل وتشغيل المكونات المختلفة يسمح بإعادة استخدام الميزات الموجودة بسهولة ودمج الوحدات المختلفة الجاهزة. على سبيل المثال، إذا كانت هناك وظيفة موجودة بالفعل تتحقق من هوية المشاركين، فإن شبكة على مستوى المؤسسة تحتاج ببساطة إلى توصيل وإعادة استخدام هذه الوحدة الموجودة بدلاً من بناء نفس الوظيفة من البداية.
المشاركون في الشبكة لديهم ثلاثة أدوار مميزة:
- المؤيد
- الملتزم
- الموافق
باختصار، يتم تقديم اقتراح المعاملة إلى نظير المصدّق وفقًا لسياسة المصادقة المحددة مسبقًا بشأن عدد المصدّقين المطلوبين. بعد الحصول على المصادقات الكافية من المصدّقين، يتم تسليم دفعة أو كتلة من المعاملات إلى الملتزمين. يقوم الملتزمون بالتحقق من أن سياسة المصادقة قد تم اتباعها وأنه لا توجد معاملات متضاربة. بمجرد إجراء كلا الفحصين، يتم تسجيل المعاملات في السجل.
مصدر الصورة: IBM
نظرًا لأن التعليمات التأكيدية فقط - مثل التوقيعات ومجموعة القراءة/الكتابة - هي التي تُرسل عبر الشبكة، فإن قابلية التوسع وأداء الشبكة يتحسنان. فقط المؤيدون والمصادقون لديهم حق الوصول إلى المعاملة، ويتم تحسين الأمان مع وجود عدد أقل من المشاركين الذين لديهم حق الوصول إلى نقاط البيانات الرئيسية.
مثال على Hyperledger Fabric
افترض أن هناك مصنعًا يريد شحن الشوكولاتة إلى بائع تجزئة معين أو سوق من بائعي التجزئة (مثل جميع بائعي التجزئة في الولايات المتحدة) بسعر محدد ولكنه لا يريد الكشف عن هذا السعر في أسواق أخرى (مثل بائعي التجزئة في الصين).
نظرًا لأن حركة المنتج قد تتضمن أطرافًا أخرى، مثل الجمارك وشركة الشحن والبنك الممول، فقد يتم الكشف عن السعر الخاص لجميع الأطراف المعنية إذا تم استخدام نسخة أساسية من تقنية البلوكشين لدعم هذه المعاملة.
يعالج Hyperledger Fabric هذه المشكلة من خلال الحفاظ على خصوصية المعاملات الخاصة على الشبكة؛ حيث يكون المشاركون الذين يحتاجون إلى المعرفة فقط على دراية بالتفاصيل الضرورية. يسمح تقسيم البيانات على البلوكشين بأن تكون نقاط بيانات محددة متاحة فقط للأطراف التي تحتاج إلى معرفتها.
انتقادات لـ Hyperledger Fabric
بلغت ذروة الحماس للعملات الرقمية في عام 2018 بعد انهيار سعر البيتكوين (الذي وصل إلى ذروته في 17 ديسمبر 2017). تم استبدال الادعاءات المتفائلة بشكل مفرط حول قيمة التكنولوجيا الجديدة بالتشكيك، وعانت التقنيات المرتبطة، بما في ذلك Hyperledger، أيضًا من هذا التشكيك.
منافسي Hyperledger Fabric
يتنافس Hyperledger Fabric مع مشاريع Hyperledger الأخرى مثل Iroha وIndy وSawtooth. كما يتنافس مع Corda من R3، وهو أيضًا دفتر أستاذ موزع خاص وقائم على الأذونات.
نشرت شركة خدمات البلوكشين Chainstack ورقة في يناير 2020 تُظهر أن التطوير في Corda كان تاريخيًا أعلى من التطوير في Fabric، على الرغم من أن تطوير Fabric تجاوز Corda في الربع الثالث من عام 2019 عندما انتقل Fabric إلى GitHub.
يظهر تقرير Chainstack أنه على الرغم من أن عدد المطورين الذين يعملون على Fabric هو ثلاثة أضعاف، إلا أن مطوري Corda قاموا بأكثر من ضعف عدد المساهمات في الشيفرة، ويدفع مطورو Fabric شيفرة أقل بكثير لكل مطور مقارنة بمطوري Corda.
Hyperledger Fabric ليس بلوكتشين وليس فعالًا
تُشير العديد من الانتقادات إلى أن Hyperledger Fabric، الذي يعتمد على إذن مسبق ويعمل كبلوكشين خاص، لا يُعتبر بلوكشين حقيقي. كما أن التقنيات الحالية غير المعتمدة على البلوكشين أقل تكلفة بكثير وتوفر نفس مستوى الأمان. وقد عبّر ستيوارت بوبجوي من Cointelegraph عن هذا الرأي قائلاً:
إن بنية Fabric أكثر تعقيدًا بكثير من أي منصة بلوكتشين أخرى، بينما تكون أقل أمانًا ضد التلاعب والهجمات. قد تعتقد أن بلوكتشين "خاص" سيقدم على الأقل قابلية للتوسع والأداء، لكن Fabric يفشل هنا أيضًا. ببساطة، المشاريع التجريبية المبنية على Fabric ستواجه نشرًا معقدًا وغير آمن ولن تكون قادرة على التوسع مع أعمالها.
تم انتقاد Hyperledger Fabric أيضًا لافتقاره إلى المرونة. وجد فريق من الباحثين من جامعة السوربون في باريس ووكالة CSIRO - Data61، وهي الوكالة الوطنية للعلوم في أستراليا، أن التأخيرات الكبيرة في الشبكة تقلل من موثوقية Fabric: "من خلال تأخير انتشار الكتل، أظهرنا أن Hyperledger Fabric لا يوفر ضمانات كافية للاتساق ليتم نشره في البيئات الحرجة."
إصدار Hyperledger Fabric 2.0 في يناير 2020
في يناير 2020، تم إصدار Hyperledger Fabric 2.0 لمعالجة بعض الانتقادات القائمة. وفقًا لرون ميلر في Techcrunch، "تشمل التحديثات الأكبر إجبار الأطراف على الاتفاق قبل إضافة أي بيانات جديدة إلى السجل، وهو ما يُعرف بالحكم اللامركزي للعقود الذكية."
على الرغم من أن التحديث ليس تغييرًا جذريًا في بساطة أو تطبيقية Fabric، إلا أنه يُظهر أن التقدم لا يزال مستمرًا في صناعة العملات الرقمية بعد الهوس بالعملات الرقمية الذي حدث في عام 2018. من المتوقع أنه خلال السنوات الخمس إلى العشر القادمة، ستجد تقنية البلوكشين المؤسسية بلا شك استخدامها المناسب.