أفضل أطر عمل Hyperledger وأدوات Hyperledger لتقنية Blockchain
نشرت: 2020-03-26من بين جميع مشاريع Blockchain ، حصلت Bitcoin و Etheruem على أقصى تغطية إعلامية. ومع ذلك ، فإن البنية التحتية لتقنية Blockchain لا يدعمها هذان المشروعان فقط. هناك إطار عمل Blockchain آخر تم إعداده بالكامل لجعله كبيرًا في مجال Blockchain - إنه Hyperledger. على الرغم من أن Hyperledger لم يصل إلى العناوين الرئيسية ، إلا أن لديه إمكانات هائلة لتبسيط تطوير تطبيقات Blockchain وتيسير حياة مطوري Blockchain.
في عام 2016 ، أطلقت مؤسسة Linux Hyperledger لإضفاء الطابع الديمقراطي على Blockchain وتوحيده في عالم الأعمال. تم تشكيل Hyperledger من قبل 30 عضوًا مؤسسيًا قاموا بإنشاء هيكل حوكمة تقني وتنظيمي للإطار.
على الرغم من أن اللجنة التوجيهية التقنية لـ Hyperledger قامت في البداية بتكليف حضانة وتطوير قاعدتي أكواد لإطار عمل Blockchain للأعمال - Hyperledger Fabric و Hyperledger Sawtooth - اليوم ، توسع إطار Hyperledger ليشمل العديد من المشاريع الأخرى.
تعلم دورات البرمجيات عبر الإنترنت من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.
جدول المحتويات
ما هو هايبر ليدجر؟
وفقًا لموقع Hyperledger الرسمي ، "Hyperledger هو جهد تعاوني مفتوح المصدر تم إنشاؤه لتعزيز تقنيات blockchain عبر الصناعة. على الرغم من استضافته من قبل مؤسسة Linux ، إلا أنه يمثل تعاونًا عالميًا بين رواد الصناعة في مجالات التمويل ، والخدمات المصرفية ، وإنترنت الأشياء ، والتكنولوجيا ، والتصنيع ، وسلاسل التوريد.
يقدم Hyperledger مجموعة من المشاريع والأدوات المتنوعة التي يمكن لمطوري Blockchain استخدامها لبناء شبكات Blockchain المبتكرة وتطبيقات blockchain. الهدف هنا هو تسهيل التعاون السلس بين المؤسسات والمطورين المشاركين في مجال DLT (تكنولوجيا دفتر الأستاذ الموزع). نظرًا لأن Hyperledger يجمع بين التقنيات عبر الصناعة ، فإنه يسمح للمؤسسات بإنشاء تطبيقات Blockchain المخصصة لتلبية احتياجات العمل الخاصة بهم.

اليوم ، تدعم أكثر من 250 منظمة حول العالم مشروع Hyperledger. بصرف النظر عن شركات Blockchain الناشئة مثل Blockstream و Netki و Consensys ، فإن عمالقة الصناعة مثل IBM و SAP و Huawei و Fujitsu و Nokia و Samsung و American Express و Airbus و JP Morgan ، هم من كبار الداعمين لمشروع Hyperledger.
يمكن تقسيم Hyperledger إلى فئتين - الأطر المعيارية والأدوات المعيارية.
دعنا نتعمق في التفاصيل حول أدوات وأطر Hyperledger!
أطر Hyperledger
1. نسيج هايبرليدجر
Hyperledger Fabric عبارة عن بنية أساسية Blockchain مُصرح بها تتميز بهندسة معيارية حيث يوجد تحديد للأدوار بين العقد في البنية التحتية ، وتنفيذ العقود الذكية ، جنبًا إلى جنب مع الإجماع القابل للتكوين وخدمات العضوية. كان النسيج نتيجة لمشروع مشترك بين IBM و Digital Asset. تم تطويره بشكل أساسي كإطار عمل تكامل لتطوير تطبيقات Blockchain قابلة للتطوير بدرجة كبيرة باستخدام DLT.
في شبكة Fabric ، تنفذ "العقد النظيرة" رمز السلسلة (العقود الذكية) ، والوصول إلى بيانات دفتر الأستاذ ، وتأييد المعاملات ، والواجهة مع التطبيقات ، في حين تتعامل "عقد الطلب" مع اتساق Blockchain وتسليم المعاملات المعتمدة إلى أقرانهم الشبكة.
2. هايبرليدجر بورو
Burrow هو مشروع Hyperledger تستضيفه مؤسسة Linux. يسمح لعميل Blockchain المعياري بتطوير آلة عقد ذكية مسموح بها لها مواصفات EVM (Ethereum Virtual Machine).
بفضل محرك إجماع إثبات الحصة الخاص بها ، يعد Burrow بتقديم إنتاجية عالية للمعاملات ونهائية المعاملات. تشتمل مكونات Burrow على محرك إجماع ، وتطبيق عقد ذكي ، وواجهة Blockchain للتطبيق ، وواجهة ثنائية للتطبيق ، وبوابة API.
قراءة: أفكار وموضوعات مشروع Blockchain
3. هايبرليدجر إندي
Hyperledger Indy هو دفتر أستاذ موزع تم تصميمه مع وضع هوية لامركزية في الاعتبار. يتضمن مجموعة من المكتبات والمكونات القابلة لإعادة الاستخدام والأدوات التي تتيح لك إنشاء هويات رقمية على شبكة Blockchain.
يوفر Indy نظامًا بيئيًا قويًا وآمنًا للهوية الرقمية الخاصة. بدلاً من تخزين البيانات الخاصة للمستخدم على دفتر الأستاذ ، يستخدم Indy تقنية Blockchain للسماح للأطراف الثالثة بالتحقق من أن المنظمات الموثوقة قد أصدرت بيانات اعتماد أو هويات خاصة. من خلال القيام بذلك ، يمنح Indy مزيدًا من التحكم للمستخدمين في بياناتهم الخاصة ، وبالتالي حماية معلوماتهم من الهجمات الضارة وخروقات البيانات.
4. Hyperledger Sawtooth
Sawtooth هو مشروع Hyperledger الذي ساهمت به شركة Intel في البداية. إنها منصة blockchain مؤسسية مصممة لتطوير شبكات وتطبيقات دفتر الأستاذ الموزع. تصميمه يعزل النظام الأساسي عن مجال التطبيق ، وبالتالي يضمن السلامة الكاملة للعقود الذكية. الميزة الفريدة لـ Sawtooth هي ميزة الإجماع الديناميكي التي تسهل خوارزميات التوافق للتبادل السريع في شبكة قيد التشغيل. يدعم Sawtooth توافق عقد Ethereum مع Seth (مشروع تكامل Sawtooth-Ethereum).
يحتوي Sawtooth على جدولة متوازية متقدمة تقسم المعاملات إلى تدفقات متوازية. من خلال تنفيذ المعاملات بالتوازي ، يمنع Sawtooth الإنفاق المزدوج مع السماح أيضًا بإجراء تعديلات مختلفة على نفس الحالة. علاوة على ذلك ، يوفر تنفيذ المعاملات المتوازية أداءً أفضل من التنفيذ التسلسلي.

5. شبكة Hyperledger
الشبكة هي حل سلسلة التوريد من Hyperledger. نظرًا لأن سلسلة التوريد هي واحدة من أفضل حالات الاستخدام لـ DLT ، فقد تم تصميم Grid لحل تحديات سلسلة التوريد. ومن المثير للاهتمام أن Grid ليست إطار عمل أو تطبيق Blockchain. في جوهره ، إنه نظام بيئي من الأطر والمكتبات والتقنيات التي تسمح للمطورين باختيار المكونات المناسبة لبناء نماذج أعمال محددة.
تتميز الشبكة بقدرات مشتركة لتعزيز عملية تطوير دفاتر الأستاذ الموزعة لحلول سلسلة التوريد عبر الصناعة. يوفر تطبيقات مرجعية لأنواع البيانات المستندة إلى سلسلة التوريد ، ومنطق العمل الذكي القائم على العقود ، ونماذج البيانات التي تدعم أفضل الممارسات والمعايير الصناعية.
اقرأ أيضًا: راتب مطور Blockchain في الهند
أدوات Hyperledger
1. Hyperledger الفرجار
Caliper هي أداة Blockchain تستضيفها مؤسسة Linux. يتيح لك حساب أداء تطبيقات Blockchain المحددة من خلال الاستفادة من مجموعة من حالات الاستخدام المحددة مسبقًا. يمكن لـ Caliper أيضًا إنشاء تقارير حول عوامل الأداء المختلفة ، بما في ذلك استخدام الموارد وزمن انتقال المعاملات والمعاملات في الثانية (TPS).
2. هايبرليدجر تشيلو
التشيلو عبارة عن مجموعة أدوات لوحدة Blockchain. إنه في الأساس نموذج نشر "كخدمة" عند الطلب تم تطويره لنظام Blockchain البيئي. توفر Cello خدمة سلسلة متعددة المستأجرين يمكنها العمل فوق العديد من البنى التحتية ، بما في ذلك منصات الحاويات والأجهزة الافتراضية. إنه يقلل من الجهود المطلوبة لبناء سلاسل الكتل وصيانتها وإنهائها.
3. هايبرليدجر إكسبلورر
Hyperledger Explorer عبارة عن وحدة نمطية Blockchain مصممة بشكل صريح لتطوير تطبيقات الويب التي يحركها المستخدم. يمكن استخدامه لعرض ونشر واستدعاء / الاستعلام عن الكتل ومعلومات الشبكة وبيانات المعاملات ورموز السلسلة والبيانات الأخرى ذات الصلة المخزنة في دفتر الأستاذ Blockchain.
4. Hyperledger Composer
Composer عبارة عن إطار تطوير ومجموعة أدوات مصممة لجعل تطوير تطبيقات Blockchain والعقود الذكية أكثر سلاسة وملاءمة. يمكنك استخدام Composer لتطوير ونشر تطبيقات Blockchain بسرعة. إنها تستفيد من أدوات مثل Node.js و CLI و NPM وما إلى ذلك ، لتوفير تجريدات تركز على الأعمال وتطبيقات نموذجية وعمليات DevOps سهلة الاختبار.

5. لحاف Hyperledger
Quilt هي إحدى أدوات Blockchain التجارية التي تهدف إلى تسهيل التشغيل البيني بين أنظمة دفتر الأستاذ من خلال تنفيذ بروتوكول Interledger (ILP) ، وهو بروتوكول مدفوعات يستخدم لنقل القيمة عبر دفاتر الأستاذ الموزعة وغير الموزعة. بفضل ILP ، يمكن لـ Quilt أيضًا تمكين المقايضات الذرية بين مساحة اسم حساب واحد للحسابات ودفاتر الأستاذ.
6. Hyperledger Ursa
Ursa هي مكتبة تشفير مشتركة تمنع تكرار عمل التشفير ، وبالتالي زيادة الأمان العام لشبكة Blockchain. المكونان الأساسيان لـ Ursa هما مكتبة Base-Crypto و Z-Mix.
خاتمة
تثبت أطر وأدوات Hyperledger الفريدة هذه أن Hyperledger لديها إمكانات هائلة لتقنية Blockchain. يمكنك استخدام هذه الأدوات لتطوير تطبيقات صناعية وغير نقدية قابلة للتطوير وقوية للغاية.
يمكنك معرفة المزيد عن تقنيات blockchain في مدونتنا ، لذا تأكد من التحقق منها لاحقًا.
هناك ارتفاع في الوظائف في تقنية blockchain وقد غيرت blockchain بشكل كبير وجه صناعة التكنولوجيا إلى الأبد. إذا كنت مهتمًا بأن تصبح مطور blockchain وأن تنشئ عقودًا ذكية ورموز سلسلة ، تحقق من برنامج الشهادة المتقدم IIIT-B & upGrad في تقنية blockchain.
ما هي الاختلافات بين Hyperledger و Ethereum؟
Ethereum عبارة عن blockchain عام ، في حين أن Hyperledger عبارة عن blockchain خاص ومرخص. وتتمثل مهمتها في إنشاء تقنية دفتر الأستاذ الموزع مفتوح المصدر على مستوى المؤسسات والتي ستسمح للشركات بالتداول بكفاءة أكبر. يستخدم Ethereum الجهاز الظاهري Ethereum (EVM) لتشغيل العقود الذكية للتطبيقات اللامركزية والاستهلاك الشامل. يُقصد بـ Ethereum المعاملات من المستهلك إلى المستهلك ، في حين أن Hyperledger مخصص للمعاملات التجارية بين الشركات. الفرق الآخر بين الاثنين هو أن Ethereum تستخدم لغة برمجة Solidity ، بينما يستخدم Hyperledger Golang.
ما هي المكونات في هندسة Hyperledger؟
تتكون بنية Hyperledger من عدد من المكونات المختلفة. لديها طبقة إجماع مسؤولة عن إعداد الأمر وتأكيد صحة مجموعة معاملات الكتلة. كما أن لديها طبقة عقد ذكية تدير طلبات المعاملات وتوافق فقط على المعاملات المشروعة. تعد خدمات إدارة الهوية ضرورية لحماية هويات المستخدم والنظام والتحقق من صحتها ، فضلاً عن تطوير الثقة على Blockchain ، ويتم التعامل معها بواسطة طبقة اتصالات Hyper Ledger. أخيرًا ، تُستخدم واجهة برمجة التطبيقات أو واجهة برمجة التطبيقات للاتصال بـ Blockchain بواسطة برامج وعملاء تابعين لجهات خارجية.
ما هي فوائد استخدام Hyperledger؟
هايبرليدجر له فوائد عديدة. يستخدم تقسيم استراتيجية العمل لتسريع تطوير المشروع. يقوم بتقييم الدعاوى القوية لكل شخص ويسمح له بالعمل في شركات معينة بناءً على تلك المعلومات. وبالتالي ، سيزداد الإنتاج الإجمالي ، وسيكون الأفراد ناجحين في كل ما يفعلونه. يعمل Hyperledger كبيت زجاجي blockchain ، حيث يجمع البائعين والمطورين والمستخدمين من جميع أنحاء العالم على منصة واحدة. لديهم جميعًا نفس الهدف: التعرف على Blockchain واستخدامها لتطوير حلول الشركة. تم بناء Hyperledger على بنية معيارية تقسم معالجة المعاملات إلى ثلاث مراحل: معالجة المعرفة الموزعة والاتفاق ، والتحقق من المعاملات والالتزام بها ، وطلب المعاملات. هذا يقلل من متطلبات التحقق ويعزز الثقة ، وتحسين قابلية توسيع الشبكة والأداء.