منصات Blockchain - منصة Ethereum Vs Hyperledger

تعمل العديد من الفرق الهندسية حاليًا على blockchain PoCs لإخراج التطبيق القاتل التالي ؛ ومع ذلك ، لم يقض معظمهم وقتًا كافيًا في تقييم النظام الأساسي لتطوير blockchain لمعرفة ما إذا كان ذلك مناسبًا لتطبيقهم أم لا. على الرغم من وجود العديد من منصات blockchain في السوق الآن ، فإن بعضها جديدًا في مختبرات الأبحاث الخاصة به والبعض الآخر يتم اختباره قليلاً في هذه الصناعة. الأكثر إثارة للحديث عن المنصات هما Ethereum و Hyperledger - ولكل منهما مجموعة من المزايا والقيود الخاصة بهما. في هذه المذكرة ، سأحاول مقارنة هاتين المنصتين الرائعتين لتقديم نظرة عامة لمساعدة الفرق على اختيار النظام الصحيح للتطبيق المقترح. يمكن أن يساعد اختيار النظام الأساسي الصحيح في قيادة عملية تطوير المنتج دون أي عقبات ويمكن أن يمنع الحواجز التقنية على الطريق في المستقبل.

Ethereum

Ethereum هي عبارة عن منصة مفتوحة المصدر تمكن المطورين من بناء ونشر التطبيقات اللامركزية. على غرار Bitcoin ، Ethereum هي عبارة عن منصة شاملة مع دعم للعقود الذكية ولغة برمجة كاملة. تساعد Solidity في إنشاء اتفاقيات عقود مخصصة يتم تنفيذها عند وقوع الأحداث المنصوص عليها. إمكانات البرمجة هائلة ويتم إنشاء عدد كبير من التطبيقات المستندة إلى الرمز المميز على هذا النظام الأساسي. نظرًا لأنها أول آلة Turing كاملة ، تم تطويرها خارج Bitcoin ، فهي تدعم أيضًا عملة التشفير ، Ether. الأثير يمكن تحويلها بسهولة إلى العملات المشفرة الأخرى باستخدام التبادل. للإجماع ، يستخدم Ethereum بروتوكول إثبات العمل (PoW) ولكنه يخطط للتحديث إلى إثبات المشاركة (PoS).

لقد حددت أول معيار صناعي زائف للرموز ، ERC20 ، والذي يستخدم في تطوير الرمز المميز الأكثر شيوعًا. في الواقع ، يستخدم كل تطبيق رمزي هذا التنسيق لكل من التبادل والنقل. بالطبع ، هناك معايير جديدة ، ERC223 (نقل مدمج) ، ERC621 (إمداد رمزي) ، ERC721 (غير fungible) ، ERC998 (غير fungible و composable) ، ERC827 (موافقة رمزية) للتطبيقات المحددة والتي تحتاج إلى المزيد طريقة قوية للتعامل مع الرموز.

الجانب الآخر المثير للاهتمام من Ethereum هو تكلفة المعاملات في وحدات الغاز. يمكن للمعاملة في Ethereum smart contract أن تستدعي قراءة البيانات وكتابتها ، والقيام بحسابات متطورة أخرى مثل استخدام بدائل التشفير ، وإجراء مكالمات أو إرسال رسائل إلى عقود أخرى ، وما إلى ذلك. لكل واحدة من هذه العمليات تكلفة ، ويتم قياسها بالغاز. يجب دفع ثمن وحدة الغاز المستهلكة في معاملة بالآثير ، وهي عملة التشفير الأصلية في Ethereum. عادةً ما يدفع المنشئ للمعاملة هذه التكلفة إلى العقدة التي تنجح في إكمال المعاملة بناءً على الإجماع.

نسبيا ، Ethereum لديها صناعة طويلة تقف الائتمان. لقد تم اختباره على مدار الوقت وثبت في العديد من مشاريع الرمز المميز الناجحة. الأثير هي عملة مشفرة للغاية ويتم اكتساب مستخدمين جدد على أساس يومي. بيئة Ethereum غنية وتأتي كاملة مع محفظة وأدوات سطر الأوامر وبيئة اختبار ومجموعة من تطبيقات واجهة المستخدم الرسومية. يعد مجتمع المستخدمين المتين ومجموعة متطورة باستمرار من أدوات مفتوحة المصدر إيجابية كبيرة لهذا النظام الأساسي.

Ethereum مقابل Hyperledger

Hyperledger

Hyperledger ليست تقنية محددة ، ولكنها مجموعة من المشاريع القائمة على blockchain و DLT تحت شعار Linux Foundation للتطوير التعاوني. هناك أطر عمل متعددة تحت Hyperledger ، ولكل منها خصائص مختلفة قليلاً. كما يأتي مع مجموعة من الأدوات التي تساعد في التنمية.

  • Hyperledger Fabric - كتلة سلسلة مُرخص بها توفر بنية نمطية مع دعم لتنفيذ العقود الذكية وتوافق الآراء وخدمات العضوية (MSP). شبكة النسيج لديها العقد الأقران التي تنفذ العقود الذكية مكتوبة في chaincode. يدعم Fabric تنفيذ العقد الذكي في golang و Javascript و Java ، ويحتمل أن يكون أكثر مرونة من لغة العقد الذكية الثابتة.
  • Hyperledger Sawtooth - منصة معيارية لبناء ونشر وتشغيل DLTs ؛ يستخدم إجماع إثبات الوقت المنقضي (PoET) ، والذي يستهدف مجموعات كبيرة من المدققين الموزعين بأقل استهلاك للموارد.
  • Hyperledger Iroha - هو مشروع لدفتر الأستاذ الموزع الذي تم تصميمه ليكون بسيطًا وسهل الاندماج في مشاريع البنية التحتية التي تتطلب تقنية دفتر الأستاذ الموزع.
  • Hyperledger Indy - يوفر الأدوات والمكتبات والمكونات القابلة لإعادة الاستخدام للهويات الرقمية القابلة للتشغيل البيني والتي يتم جذرها على سلاسل المفاتيح أو دفاتر الأستاذ الموزعة الأخرى.
  • Hyperledger Burrow - يوفر لعميل blockchain المعياري ترخيص مترجم ذكي إذن تم تطويره جزئيًا حسب مواصفات Ethereum Vital Machine (EVM).

أدوات Hyperledger:

  • Hyperledger Caliper - أداة قياس لقياس أداء تنفيذ blockchain معين باستخدام مجموعة من حالات الاستخدام المحددة مسبقًا.
  • Hyperledger Explorer - عرض ، استدعاء ، نشر أو الاستعلام كتل والمعاملات والبيانات المرتبطة.
  • Hyperledger Cello - أداة النشر للنظام الإيكولوجي blockchain لتقليل الجهد اللازم لإنشاء وإدارة وإنهاء السلاسل.
  • Hyperledger Composer - أداة تعاون لتسريع عملية تطوير العقود الذكية ونشرها عبر دفتر الأستاذ الموزع
  • Hyperledger Quilt - يوفر قابلية التشغيل البيني بين أنظمة دفتر الأستاذ من خلال تطبيق ILP ، وهو في المقام الأول بروتوكول مدفوعات وهو مصمم لنقل القيمة عبر دفاتر الأستاذ الموزعة ودفتر الأستاذ غير الموزع.

يدعم Hyperledger CouchDB لتخزين الحالة العالمية والاستعلامات الغنية للبيانات الكاملة. يسمح مقدمو خدمة العضوية (MSPs) للمؤسسات بتحديد الهوية والأدوار والمصادقة المخصصة.

نظرًا لإطار العمل المعياري المفتوح المصدر ، يمكن استخدام Hyperledger لإنشاء سلاسل محددة ، حيث إنها تتيح نهج المزيج والتوافق لميزات النظام الأساسي.

بناءً على متطلبات التطبيق ، يجب تحديد نظام أساسي blockchain مناسب. إن قضاء وقت على تقييم المنصة مقدمًا سيقطع شوطًا طويلًا في تخفيف الآلام الفنية في مرحلة لاحقة.

يستخدم NanoHealthCare Token Ethereum و Hyperledger لإنشاء نظام بيئي لامركزي للصحة والعافية. انضم إلى مجتمع البرق لدينا إذا كنت تريد مناقشة كيف نبني النظام البيئي لـ NHCT.