ما هو Hyperledger Composer؟
Hyperledger Composer هو مجموعة من الأدوات مفتوحة المصدر التي تتيح لأصحاب الأعمال والمشغلين والمطورين طريقة لإنشاء تطبيقات البلوكشين والعقود الذكية بهدف حل المشكلات التجارية و/أو تحسين الكفاءة التشغيلية. وهو مثال على تطبيق تجاري لـ البلوكشين كخدمة (BaaS). Hyperledger Composer هو واحد من عدة مشاريع Hyperledger التي تستضيفها مؤسسة Linux بالتعاون مع الأعضاء الشركات.
اعتبارًا من أغسطس 2019، أصبح مشروع Hyperledger Composer في حالة مهملة، مما يعني أنه على الرغم من أنه لا يزال قيد الاستخدام، إلا أن أيًا من المشرفين لا يقوم بتطوير ميزات جديدة أو تقديم الدعم. تم دمج Composer في Hyperledger Fabric الإصدار 1.4+.
النقاط الرئيسية
- Hyperledger Composer هو مجموعة من الأدوات الموجهة للأعمال لإنشاء تطبيقات بلوكشين للمؤسسات، تحت مظلة مشروع Hyperledger.
- تم تصميم Composer لتسهيل إنشاء تطبيقات بلوكشين مفتوحة المصدر التي تعزز التعاون بين المنظمات وشبكات الأعمال.
- تم إيقاف العمل على Composer في صيف 2019، وهو الآن جزء من منصة Hyperledger Fabric الأكثر شمولاً.
فهم Hyperledger Composer
تم بناء Hyperledger Composer بلغة Javascript، وهي لغة برمجة مستقلة عن المنصة تدعم أيضًا استخدام المكتبات المدمجة وتستخدم الوظائف والنصوص المتاحة لجعل الأدوات أكثر قابلية للتوسع وإعادة الاستخدام. يُعتبر Composer إطار عمل لتطوير التطبيقات يُبسط ويسرع عملية إنشاء تطبيقات بلوكشين Hyperledger Fabric.
باستخدام Hyperledger Composer، يمكن لشخص أعمال بدون معرفة تقنية التعاون بسهولة مع مطور لبناء ميزات محددة. تتضمن هذه الميزات تعريف القواعد التجارية التي بناءً عليها ستتم معالجة معاملات البلوكشين، وتحديد الأصول التي يتم تبادلها في حالات الاستخدام القائمة على البلوكشين، وتحديد الضوابط للمشاركين، وهوياتهم، وأدوارهم ومستويات الوصول لأداء الأنواع المختلفة من المعاملات.
وبالمثل، يمكن للمطور الذي يستخدم Hyperledger Composer بناء وتكوين المكونات الأساسية للبلوكشين بسهولة، والتي تشمل الأصول الرقمية للشبكة، منطق المعاملات، المشاركين، وضوابط الوصول. يدعم Composer المشاركة، وإعادة الاستخدام، وقابلية التوسع للمكونات عبر مختلف المنظمات. يمكن لأي شخص بسهولة توليد السكربتات وواجهات برمجة التطبيقات اللازمة لتنفيذ الأعمال باستخدام Hyperledger Composer. كما يدعم حالات الاستخدام والاختبار في الوقت الحقيقي، والتي يمكن حتى تنفيذها من خلال ملعب Composer المستند إلى الويب دون الحاجة إلى تثبيتات محلية.
باستخدام Hyperledger Composer، يمكن للفرد إنشاء وتشغيل نموذج من سلسلة الكتل ومنح إذن مقيد لمختلف المشاركين. على سبيل المثال، يمكن بسهولة بناء "شبكة السلع القابلة للتلف" التي تسهل تداول العناصر مثل الفواكه والخضروات، وتشمل المشاركين مثل المزارعين والشاحنين والمستوردين، وتحديد الأدوار الفردية لكل مشارك، وتحديد وتنفيذ شروط الاتفاق بين المشاركين، وتتبع الشحنات، والاعتراف، ومراقبة والإبلاغ عن حالة السلع في مختلف مراحل سلسلة التوريد، وإدارة المدفوعات.
اعتبارات خاصة
يقدم Hyperledger Composer العديد من المزايا التي تشمل إنشاء تطبيقات البلوكشين بسرعة من خلال خطوات سهلة، والنمذجة والاختبار السلسين ومنخفضي التكلفة مما يسمح للمستخدم ببناء واختبار ونشر خيارات متنوعة ثم تنفيذ الخيار الذي يقدم أفضل ملاءمة، وإمكانية إعادة استخدام التطبيقات وواجهات برمجة التطبيقات (APIs) الموجودة مما يقلل من الجهد والتكاليف.
أرشيف شبكة الأعمال هو جزء مركزي من بنية Hyperledger Composer، وهو يحافظ على البيانات الأساسية ووظائف شبكة الأعمال التي تشمل نموذج الأعمال، منطق المعاملات، وضوابط الوصول. Composer Playground هو الواجهة المستندة إلى الويب التي تُمكّن من نمذجة متطلبات ووظائف الأعمال، وإجراء الاختبارات الوظيفية، بالإضافة إلى اختبار النشر على بلوكشين حي. موصل LoopBack الذي يدعم مختلف واجهات برمجة التطبيقات وقدرات التكامل يتيح لمجموعة متنوعة من تطبيقات العملاء وكذلك التطبيقات غير القائمة على البلوكشين وسيلة سهلة للتواصل مع Hyperledger Composer.