هل تريد فهم الفرق بين Hyperledger Fabric و Sawtooth و Composer؟ دعنا نتحقق من أوجه التشابه والاختلاف في هذا الدليل الشامل الآن.
مع ثورة blockchain الجديدة التي تحدث في جميع أنحاء العالم ، لا بد أنك سمعت باسم Hyperledger. Hyperledger هي واحدة من أكبر منصات blockchain للمؤسسات في السوق. Linux Foundation وراء فكرة إنشاء اتحاد شركات لتحسين تقنية blockchain. وبالتالي ، فإن المقارنة بين Hyperledger Fabric و Sawtooth و Composer أمر لا بد منه الآن.
في الوقت الحاضر ، لديهم الكثير من المشاريع تحت أجنحتهم. ومع ذلك ، فإن الكثير منكم مرتبك حول كيفية اختلاف هذه المشاريع عن بعضها البعض.
لذلك ، سنقارن هذه المشاريع الثلاثة وسنساعدك على التمييز بينها. لذلك ، لنبدأ شرح Hyperledger Fabric vs Sawtooth vs Composer!
تسجيل الآن:دورة مجانية في أساسيات Blockchain
جدول المحتويات
الفصل 1: Hyperledger Fabric: رائد بلوكتشين المؤسسة
الفصل الثاني: سن المنشار Hyperledger: معلم آخر من سلسلة Blockchain
الفصل الثالث: نسيج هايبرليدجر مقابل سن المنشار
الفصل 4: Hyperledger Composer: أداة التطوير
الفصل الخامس: Hyperledger Fabric Vs Sawtooth Vs Composer: جميع المقارنات
الفصل 1: Hyperledger Fabric: رائد بلوكتشين المؤسسة
ما هو نسيج هايبرليدجر?
وفقًا للوثائق الرسمية ، يعد Hyperledger Fabric أحد المشاريع مفتوحة المصدر في إطار شركة Hyperledger التابعة لاتحاد blockchain للمؤسسات. نظرًا لأن Hyperledger روج دائمًا لبيئة تعاونية ، فإن جميع المشاريع التي تحته هي النتيجة النهائية للتعاون.
على أي حال ، Hyperledger Fabric عبارة عن منصة blockchain مؤسسية مع دفاتر الأستاذ والمعايير والبروتوكولات وجهات الاتصال تمامًا مثل جميع الأنظمة الأساسية الأخرى.
ومع ذلك ، ستجد اختلافات مع منصة blockchain النموذجية هنا. في الواقع ، هذه المنصة ليست عامة ولكنها مرخصة.
لذلك ، هنا ، لن يتمكن أي شخص من الحصول على تصريح دخول. من ناحية أخرى ، لن تقدم الشبكة الدخول إلا عندما يتم المصادقة على المستخدم لها بشكل صحيح. وبالتالي ، يمكن أن تكون منصة شبكات داخلية مثالية للمؤسسات.
يمكن لشركات المؤسسات إبعاد جميع المتسللين والسماح لموظفيها فقط بالوصول إلى النظام. على أي حال ، توفر المنصة قدرًا هائلاً من الفرص للشركات.
أكثر من ذلك ، يأتي مع MSPs ، وخيارات قابلة للتوصيل ، وتنسيقات متعددة لدفتر الأستاذ ، وبروتوكولات الإجماع. وبالتالي ، فإنه يوفر الكثير من المرونة. إذا قمت بمراجعة وثائق نسيج Hyperledger ، يمكنك معرفة المزيد عنها.
دعنا ننتقل إلى الجزء التالي من دليل مقارنة Hyperledger Fabric vs Sawtooth vs Composer.
هل تريد معرفة المزيد عن Hyperledger Fabric؟ تحقق من دليلنا النهائي حول Hyperledger Fabric الآن!
الفوائد الأساسية لأقمشة هايبرليدجر
قبل أن ننتقل إلى المقارنة ، تحقق من بعض الفوائد الأساسية لهذه المنصة.
-
المصدر المفتوح
حسنًا ، تعال أولاً إلى ميزة المصدر المفتوح لهذه المنصة. هذا يعني أن أي شخص له الحرية في استخدامه. لديهم حتى جميع الرموز والملفات التي تم تحميلها على GitHub لتتمكن من الوصول إليها. لذلك ، هذه نقطة إضافية ضخمة لأي شخص.
عامل مهم آخر حول هذا النظام الأساسي هو أنه يحتوي على أي نوع من تأمين البائعين. لذلك ، في حالة وجود فريق تطوير قوي ، يمكنك فقط استخدام الكود وتغييره وفقًا لاحتياجاتك.
أكثر من ذلك ، نظرًا لأنه مفتوح المصدر ، يتم حل أي نوع من الأخطاء داخل النظام بسرعة كبيرة.
-
مناسبة للصناعة واسعة النطاق
في الوقت الحالي ، يمكنك أن ترى في البرنامج التعليمي الخاص بـ Hyperledger Fabric أنه مثالي لأي نوع من الصناعات. لذا ، فهذا يعني أنه من المرن تمامًا أن تتعامل مع شركتك بغض النظر عن نوعها. في الواقع ، تستخدمه بالفعل العديد من القطاعات بشعبية متزايدة.
لذلك ، لن يكون استخدامه في شركتك مشكلة. على أي حال ، في الوقت الحالي ، هو الأكثر شيوعًا في إدارة سلسلة التوريد ، وإنترنت الأشياء ، والخدمات المصرفية ، ووسائل الإعلام ، والرعاية الصحية ، والتأمين ، والحكومة ، وغير ذلك الكثير.
-
كود الجودة
عامل آخر رائع حول هذه المنصة هو أن جميع الرموز ذات جودة قصوى. بالإضافة إلى ذلك ، يتأكدون من أن جميع الرموز تخضع للمراقبة الدقيقة قبل الانتهاء. على أي حال ، ينصب التركيز بشكل أساسي على الجودة بدلاً من الكمية.
سترى أن معظم مشروع Hyperledger يستغرق وقتًا طويلاً للوصول إلى الأسواق. في الواقع ، إذا رأيت البرنامج التعليمي الخاص بـ Hyperledger Fabric ، فسترى أنه موجود بالفعل بينهم.
لذلك ، يمكنك أن تفترض الحصول على أفضل جودة من هذه المنصة مقارنة بالمنصة التقليدية.
-
كفاءة أعلى
بالمقارنة مع جميع المنصات الأخرى في السوق ، يوفر Hyperledger Fabric الإنتاج الأكثر كفاءة. في الواقع ، هيكل النظام الأساسي موجه لهذا النوع من المخرجات. ولكن كيف تفعل ذلك?
حسنًا ، إنه يفصل فعليًا المعاملة عن عملية الطلب أو الالتزامات الأخرى. أيضًا ، تعمل جميع العقد داخل النظام من أجل تعيينات مختلفة. توزع هذه العملية جميع أحمال الشبكة بين العقد.
وبالتالي ، فإن النظام الأساسي يروج لإخراج فعال لأنه لا يستغرق الكثير من الوقت لإكمال كل مهمة.
-
تصميم وحدات
فائدة كبيرة أخرى لهذه المنصة هي الهيكل المعياري. حسنًا ، هذه الميزة ليست غير شائعة في جميع مشاريع Hyperledger. ومع ذلك ، فإن هذا لا يضيف الكثير من الوظائف في النظام. كيف؟ حسنًا ، مع التصميم المعياري ، يمكنك فقط توصيل أي ميزة واستخدامها.
أكثر من ذلك ، يمكنك استخدام خوارزميات إجماع مختلفة أيضًا. جنبًا إلى جنب مع بروتوكولات الإجماع ، تعد إدارة تحديد الهوية أكثر تنوعًا هنا. لذلك ، يمكنك إنشاء الشبكة المناسبة لشركتك باستخدام هذه المنصة.
اقرأ أكثر:Hyperledger: المؤسسة Blockchain
نموذج معماري هايبرليدجر للنسيج
أصول
داخل العمارة ، يمكن أن يكون أي شيء أحد الأصول. على سبيل المثال ، إذا كان أي عنصر ملموسًا أو غير ملموس ، فسيتم اعتباره أصلًا. في الواقع ، لا يحتوي النظام الأساسي على أي أصول أصلية خاصة به مثل الأنظمة الأساسية الأخرى.
ولكن إذا كنت بحاجة إلى واحد ، فيمكنك أن تجعل أي شيء أصلًا هنا. ولكن يجب أن يكون لها قيمة مادية في العالم الحقيقي.
Chaincode
تبدو منصة blockchain بدون منطق الأعمال غير مكتملة ، أليس كذلك؟ هذا هو السبب في أن Hyperledger Fabric يقدم Chaincode باعتباره منطق الأعمال للمنصة. باستخدام الكود ، يمكنك تحديد الأصل والتعديلات الأخرى عليه قبل إجراء المعاملة.
أكثر من ذلك ، لتوسيع الكفاءة ، يعمل الرمز التسلسلي بشكل منفصل عن أمر المعاملة. وهذه العملية تزيد من الأمن أيضًا.
موازنة
حسنًا ، من الواضح أن دفتر الأستاذ هو جزء مطلوب بشدة من هذه المنصة. يتم تسجيل كل معاملة في الشبكة في دفتر الأستاذ. والأكثر من ذلك ، أن دفتر الأستاذ غير قابل للتغيير ، وبالتالي لا يمكن لأي شخص تغيير القيمة بعد تسجيل الدخول.
لمساعدتك أكثر ، يأتي مع استعلام SQL. في الواقع ، يساعد استعلام SQL على التصفية من خلال دفتر الأستاذ ويعطيك النتيجة المرجوة.
هوية
كما هو مسموح به ، فإنه يحتاج إلى خدمة إدارة هوية قوية. ويقدم نسيج Hyperledger خدمة إدارة العضوية لفرز الهويات. باستخدام هذه الخدمة ، يمكنك تخزين جميع الهويات التي يمكن أن تدخل النظام الأساسي.
يمكنك أيضًا تقييد الهويات لأجزاء مختلفة من الشبكة وفقًا لعناوينها.
اقرأ أكثر:حالات استخدام نسيج Hyperledger ودراسات الحالة
السرية والخصوصية
حسنًا ، بمساعدة شبكة مرخصة ، تحصل على الخصوصية والسرية. هذان العاملان ضروريان حقًا في شركات المؤسسات. وبالتالي ، يمكنك بدء معاملة خاصة مع الطرف الذي تريده. يمكنك أيضًا اختيار إخفاء معاملتك السرية عن الشبكة بالكامل.
ومع ذلك ، تذكر أنه بغض النظر عن مدى خصوصية معاملاتك ، فإنها ستظل في دفتر الأستاذ.
بروتوكولات الأمان
بروتوكولات الأمان للنظام الأساسي ضخمة. للتأكد من عدم تمكن أي شخص من الوصول إلى معلوماتك الحساسة ، فإنه يوفر طبقات من الأمان ، مما يصد أي هجوم إلكتروني.
علاوة على ذلك ، فإن آليات التشفير على الشبكة متقدمة جدًا ويصعب نسبيًا اختراقها.
لذلك ، إذا كانت شركتك تتعامل مع مشكلات الهجمات الإلكترونية ، فيمكنك التحقق من هذه المنصة لحمايتها.
إجماع
في الوقت الحاضر ، يستخدم Hyperledger Fabric كافكا باعتباره بروتوكول الإجماع الرئيسي على الشبكة. لسوء الحظ ، إنه فقط التسامح مع الخطأ التصادم وليس التسامح البيزنطي مع الخطأ. لذلك ، في حالة وجود أي عدم كفاءة في النظام ، ستحدد الخوارزميات تلك الأخطاء على أنها أخطاء تعطل.
بخلاف ذلك ، تسمح المنصة بخوارزميات BFT لخدمة الطلب. بخلاف كافكا ، تعد Solo أيضًا خوارزمية إجماع على القناة. لكن المطورين فقط هم من يستخدمونه ، وهو غير مناسب للتوسع.
من ناحية أخرى ، فإن بروتوكول توافق الطوافة هو بروتوكول مختلف إلى حد ما. إنه جديد نسبيًا ويتبع هيكل من نوع القائد والتابع. ومع ذلك ، فهي ليست BFT أيضًا ، فقط CFT.
دعونا نلقي نظرة على الجزء التالي من دليل مقارنة Hyperledger Fabric و Sawtooth و Composer.
الفصل الثاني: سن المنشار Hyperledger: معلم آخر من سلسلة Blockchain
ما هو سن المنشار هايبرليدجر?
وفقًا للوثائق الرسمية ، يعد Hyperledger Sawtooth مشروعًا مفتوح المصدر آخر تابع لشركة Hyperledger التابعة لاتحاد blockchain. إنه مشابه تمامًا لنسيج Hyperledger. ومع ذلك ، فهي موجهة أكثر لتطوير التطبيقات اللامركزية.
أكثر من ذلك ، يبدو أن التصميم لا تشوبه شائبة لجعله أكثر سهولة في الاستخدام لشركات المؤسسات.
علاوة على ذلك ، للتأكد من أن تطوير التطبيق يسير بسلاسة ، يتم فصل طبقة التطوير عن الطبقة الأساسية.
لذلك ، في حالة وجود أي مشاكل ، سيبقى النظام الأساسي سليمًا بغض النظر عن السبب. أيضًا ، لن يؤثر الحمل المتزايد على طبقة تطوير التطبيق على أداء النظام الأساسي أيضًا.
ميزة أخرى رائعة لهذه المنصة هي دعم لغات البرمجة المتعددة. يمكنك استخدام أي لغة برمجة لتطوير التطبيقات. ومع ذلك ، لن تحتاج إلى معرفة صريحة بالنظام الأساسي لذلك.
هذا هو السبب في أن مثال Hyperledger Sawtooth يكون أكثر ملاءمة لتطوير تطبيقات blockchain. يمكنك أيضًا التحقق من وثائق Hyperledger Sawtooth لمعرفة المزيد عنها.
على أي حال ، دعنا ننتقل إلى الجزء التالي في دليل Hyperledger Fabric vs Sawtooth vs Composer.
اقرأ أكثر: Hyperledger Sawtooth: Blockchain للأعمال
ميزات Hyperledger Sawtooth
صديقة لتطوير التطبيقات
كما قلنا سابقًا ، لا يرتبط مجال التطبيق بالنظام الأساسي. وبالتالي ، فإنه يجعل تطوير التطبيقات أسهل من خلال فصل مجال التطبيق عن النظام الأساسي. علاوة على ذلك ، يقدم مثال Hyperledger Sawtooth أيضًا تجريدًا ذكيًا للعقود.
في هذا ، يمكن للمطورين اختيار لغتهم المفضلة لكتابة العقد الذكي. علاوة على ذلك ، فإن التطبيق مجاني ليكون عقد ذكي VM أو منطق الأعمال.
في الواقع ، يمكن أن يتعايش كلاهما معًا.
ميزات الإذن
في الواقع ، منصة Sawtooth مصممة لحل جميع القيود التي تأتي مع شبكة خاصة. لحل المشكلة ، فإنه يوفر خيارات إذن منفصلة لمجموعات العقد في النظام.
علاوة على ذلك ، لا يمكن لأي عقدة مركزية تسريب أي نوع من البيانات السرية إلى العالم الخارجي. علاوة على ذلك ، بمساعدة الإذن ، يتم منح كل عقدة أنواعًا مختلفة من التصاريح. وبالتالي ، لا يمكن للعقد التي ليس لها أي موافقات إدخال أو رؤية أي مستند ليس من المفترض أن تدخله.
شبكة خاصة
جانب آخر رائع لهذا النظام الأساسي هو تقييد المستخدمين غير المصرح لهم. لا يشير الحد فقط إلى داخل الشبكة ، ولكن أثناء تسجيل الدخول ، تحتاج العقد إلى تعريف مناسب. هذا يعني أن أي شخص ليس لديه أي هوية مناسبة على الشبكة لا يمكنه الدخول إلى الشبكة.
أكثر من ذلك ، يساعد هذا في تعزيز نظام الأمان للنظام الأساسي أيضًا. يمكن أيضًا اكتشاف أي نشاط غير مصرح به بسهولة.
تنفيذ المعاملات الموازية
يعزز Hyperledger Sawtooth المعاملات المتوازية بدلاً من المعاملات التسلسلية. تنفيذ المعاملات بالتوازي يوفر الكثير من الوقت. في الواقع ، تزيد المعاملات التسلسلية من عبء العمل على الشبكة وتستهلك قدرًا كبيرًا من الطاقة أيضًا.
ولكن مع Sawtooth ، يمكن تجنب هذا الموقف بسهولة.
هيكل معياري
الهيكل المعياري هو أيضًا ميزة رائعة أخرى لهذه المنصة. سيساعدك على إضافة أي نوع من الميزات التي تريدها إلى الشبكة. لذلك ، فهو يضمن نسبيًا أنك ستحصل على إحساس أكثر تخصيصًا لاحتياجات مؤسستك.
سنلقي الآن نظرة على عناصر هذه المنصة في دليل Hyperledger Fabric vs Sawtooth vs Composer.
اقرأ أيضا: Blockchain المؤسسة: التحول الصناعي
عناصر معمارية Hyperledger Sawtooth
نظام الحدث
نظام التهوية ضروري للغاية للشبكة. علاوة على ذلك ، فهو يدعم إنشاء الأحداث وبثها إلى العقد. مع هذا ، يمكن للتطبيقات الاشتراك في الأحداث التي تحدث في blockchain. وأيضًا ، قم بنقل المعلومات إلى العقد الأخرى أيضًا.
مشروع تكامل سن المنشار والإيثيريوم (سيث)
بمساعدة هذا العنصر ، يمكنك إنشاء إمكانية التشغيل البيني لمنصة Ethereum ومنصة Sawtooth. علاوة على ذلك ، يمكنك أيضًا استخدام EVM بمساعدة Seth.
خوارزميات التوافق القابلة للتوصيل
الإجماع في Hyperledger Sawtooth أكثر مرونة من المنصات الأخرى. في الواقع ، إنه يوفر بروتوكولات إجماع قابلة للتوصيل تساعد على زيادة مستوى الأمان ومستوى كفاءة النظام.
عامل آخر رائع حول هذه المنصة هو أنها تسمح بتوافق آراء متعددة في منصة واحدة من blockchain. في الواقع ، هذا يعني أنه يمكنك استخدام بروتوكولات إجماع مختلفة لمهام مختلفة. على سبيل المثال ، يمكنك استخدام خوارزمية “أ” للمعاملات وخوارزميات “ب” للعقود الذكية.
سيعتمد في النهاية على المجموعة التي تناسبك بشكل أفضل. على أي حال ، فإن إثبات الوقت المنقضي يحظى بشعبية كبيرة في هذه المنصة مثل BFT. تشمل خوارزميات الإجماع الأخرى –
- ديفمودي
- PBFT
- الشاعر CFT
- طوف
نماذج عائلات المعاملات
توفر الشبكة بعض عائلات المعاملات النموذجية –
تشكل عائلات المعاملات جزءًا كبيرًا من هذه المنصة. بدون عائلات المعاملات ، لن تعمل الشبكة على الإطلاق. علاوة على ذلك ، أنت حر في تنفيذ مجموعة معاملات مخصصة لتحديد المتطلبات بشكل أكثر وضوحًا.
ومع ذلك ، يقدم البرنامج التعليمي Hyperledger Sawtooth بعض نماذج البيانات لعائلات المعاملات التي يمكنك استخدامها. وهذه هي –
- عائلة معاملات BlockInfo: يمكنك استخدام هذا لتخزين المعلومات حول الكتل التاريخية.
- عائلة معاملات الهوية: هذا الشخص يتعامل مع جميع بيانات الإذن للمدققين والمعاملات جنبًا إلى جنب مع مفاتيحهم العامة.
- عائلة معاملات IntegerKey: يمكنك استخدامه لاختبار أي دفتر أستاذ تم نشره.
- عائلة معاملات سجل المدقق: في الواقع ، تتيح هذه العائلة طريقة لإضافة مدققين في الشبكة.
- عائلة معاملات الإعدادات: باستخدام هذا النموذج ، ستحصل على نموذج تنفيذ مرجعي للاحتفاظ بإعدادات التكوين على السلسلة.
- عائلة المعاملات المصرفية الصغيرة: في الواقع ، يمكنك استخدام هذا لتحليل الأداء والاختبار المعياري للنظام.
- عائلة معاملات XO: حسنًا ، هذا سيسمح لك بلعب لعبة tic-tac-toe مع مستخدم آخر.
رائع ، الآن بعد أن عرفت كل شيء عن هذين النظامين الأساسيين ، دعنا نرى كيف تظهر المقارنة في دليل Hyperledger Fabric vs Sawtooth vs Composer.
تعرف على المزيد حول Enterprise Ethereum من دليلنا الحصري لمعرفة المزيد حول Ethereum Virtual Machine.
الفصل 3: نسيج هايبرليدجر مقابل سن المنشار
حسنًا ، Hyperledger fabric vs Sawtooth Lake هو أحد الموضوعات القابلة للنقاش على الإنترنت في الوقت الحالي. كل من هذه المنصات رائعة بالنسبة للمؤسسات ، ولكن ما هو الفرق الكبير بين هذين النظامين?
لذلك ، سأصف النقاط واحدة تلو الأخرى. لذا ، دعنا نتحقق من هذه العناصر في دليل Hyperledger Fabric vs Sawtooth vs Composer.
-
مستوى الإذن
حسنًا ، نعلم جميعًا أن نسيج Hyperledger عبارة عن منصة مرخصة. في الواقع ، هذا يعني أنه يمكنك السماح ببعض العقد ويمكنك تقييد بعض العقد حسب حاجة النظام. من الواضح ، في سيناريو المؤسسة ، أنك لا تريد أن تدخل المنافسة في نظام الشبكة الداخلية.
من ناحية أخرى ، تعد Hyperledger Sawtooth أيضًا شبكة مرخصة. ومع ذلك ، فإنه يدعم أيضًا السيناريوهات بدون إذن.
علاوة على ذلك ، إذا كنت ترغب في ذلك ، يمكنك فقط تكوين النظام الأساسي للعمل كمنصة عامة. هذا شيء مستحيل في Fabric. وهذا هو الفرق الأساسي بين نسيج Hyperledger و Sawtooth Lake.
-
خوارزمية التوافق
هناك اختلاف مهم آخر بين Hyperledger Fabric و Sawtooth Lake وهو خوارزمية الإجماع. في الوقت الحاضر ، يستخدم نسيج Hyperledger فقط كافكا وخوارزميات أخرى قائمة على CFT. في الواقع ، تحمل الأعطال ليست قوية مثل BFT. إلى جانب كافكا ، هناك سولو وطوف أيضًا.
من ناحية أخرى ، Sawtooth Proof of Elapsed Time ، تنسيق مختلف لخوارزمية الإجماع. هذا هو أفضل بكثير من كافكا في كل شيء. علاوة على ذلك ، فهو يدعم أيضًا Devmode و PBFT و PoET CFT و Raft.
-
دعم التسامح مع الخطأ البيزنطي
حسنًا ، هذا أحد الاختلافات الرئيسية بين نسيج Hyperledger و Sawtooth Lake. جميع خوارزميات الإجماع النشطة في النسيج غير قادرة على تقديم دعم التسامح البيزنطي للخطأ. في الواقع ، تقدم جميع الخوارزميات Crash Fault Tolerance فقط. في الوقت الحالي ، لا يوجد حتى الآن دعم BFT لـ Fabric.
من ناحية أخرى ، يأتي Hyperledger Sawtooth مع دعم Byzantine Fault Tolerance. الخوارزميات الرئيسية الخاصة بهم PoET ، هي BFT. من ناحية أخرى ، فإن PBFT هي أيضًا خوارزمية أخرى تعمل في Sawtooth. لذلك ، في هذه الحالة ، يكون سن المنشار أكثر تفوقًا على القماش.
-
تقنية العقود الذكية
بالانتقال إلى نقطة مقارنة Hyperledger Sawtooth مع النسيج التالية ، نحصل على عقود ذكية. حسنًا ، العقود الذكية هي شكل من أشكال منطق الأعمال. لإبقائها داخل الشبكة ، تقدم Fabric منطق عمل مشابهًا يسمى Chaincode.
في الواقع ، تتعامل Chaincode مع جميع عمليات إدارة الأصول وعمليات التنفيذ المنطقية على الشبكة. ومع ذلك ، قد تعتقد أن Sawtooth يقدم ميزة مماثلة.
حسنًا ، توفر تقنية العقود الذكية عائلات المعاملات التي يمكنها الاعتناء بمنطق الأعمال والجوانب الأخرى للشبكة. علاوة على ذلك ، بمساعدة عائلات المعاملات هذه ، يصبح التعامل مع منطق الأعمال أسهل بكثير.
هل تريد معرفة الفرق بين Fabric و Sawtooth؟ تعرف على المزيد حول اختلافاتهم من دليلنا الخاص بـ Hyperledger Sawtooth Vs. النسيج الآن!
-
نوع العقد الذكي
حسنًا ، بالنسبة لنوع العقد الذكي في Hyperledger Fabric ، ستحصل على نسخة مثبتة منه. لذا ، فإن اختيار لغة العقد الذكية الخاصة بك مقيد قليلاً هنا. أكثر من ذلك ، أنت مقيد بالتخصيص لعدد قليل من اللغات ، وليس الكثير.
من ناحية أخرى ، يقدم Sawtooth معاملات عقد ذكية مثبتة وسلسلة. في الواقع ، هذا يعني أنه يمكنك إنشاء عقد ذكي شخصي خاص بك بأي نوع من اللغة التي تفضلها. بعد ذلك ، يمكنك تجهيزه للعمل كعقد ذكي.
-
لغة العقد الذكية المدعومة
هناك اختلاف كبير آخر بين Hyperledger Sawtooth و Fabric وهو دعم لغات العقود الذكية. في الوقت الحاضر ، يدعم النسيج فقط لغتي برمجة JavaScript و Golang. إذا كنت تريد استخدام أي لغة برمجة أخرى للعقود الذكية ، فلا يمكنك ذلك.
من ناحية أخرى ، فإن Sawtooth يدعم الكثير من لغات البرمجة مثل Rust أو JavaScript أو Go أو Python. علاوة على ذلك ، بمساعدة Seth ، يمكنك حتى استخدام Solidity أيضًا. بخلاف ذلك ، يتم دعم المزيد من لغات البرمجة. لذلك ، ستحصل على المزيد من المرونة في Sawtooth.
-
معالجة المعاملات
للمقارنة التالية بين Hyperledger Sawtooth و Fabric ، سأنتقل إلى معالجة المعاملات. في Fabric ، سترى أن جميع عمليات معالجة المعاملة تتم باستخدام النظراء المؤيدين وخدمات الطلب. في الواقع ، هذان النوعان من العقد مسؤولان عن معالجة جميع المعاملات.
ولكن في البرنامج التعليمي Hyperledger Sawtooth ، تغيرت المشكلة بشكل كبير. هنا ، لا توجد خدمة طلب أو دعم أقران بل مدققون يعتنون بالعملية.
أكثر من ذلك ، فإن مهام كلتا العقدتين مختلفتان تمامًا.
اقرأ أيضا:Hyperledger Fabric 2.0: الجيل القادم من Blockchain
-
تخزين الدولة
في كل blockchain ، يجب أن يكون هناك خيار تخزين حالة محدث. بدونها ، لا يمكن للشبكة معرفة الحالة الحالية للشبكة لتشغيل بروتوكولات الإجماع بشكل كامل. لذلك ، من أجل ذلك ، لديهم مساحة تخزين يستخدمونها. في Fabric ، يتم تخزين جميع تحديثات شبكة blockchain في قواعد بيانات CouchDB أو leveldb.
ولكن في Sawtooth ، فإن تخزين الحالة هو قاعدة بيانات lmdb المركزية. وهذا فرق آخر بين Hyperledger Sawtooth و Fabric.
-
دعم EVM
هذا هو أحد الاختلافات الرئيسية بين هاتين المنصتين. في الواقع ، يسمح استخدام Seth لـ Sawtooth باستغلال ميزات Ethereum على نظامهم الأساسي. لذلك ، بمساعدة Seth ، يمكنك الحصول على دعم EVM ، وهو أمر مهم للمطورين.
من ناحية أخرى ، لا يحتوي Fabric في الواقع على أي ميزة Seth. لذلك ، فهو غير قادر على دعم EVM.
Hyperledger Sawtooth مقابل جدول مقارنة النسيج
مستوى الإذن | مسموح | مصرح به وغير مصرح به |
توافق الخوارزمية | في الغالب يستخدم كافكا ، ويدعم الخوارزميات الأخرى أيضًا | يستخدم في الغالب إثبات الوقت المنقضي ، ويدعم الخوارزميات الأخرى أيضًا |
دعم BFT | لا ، لا يدعم سوى Crash Fault Tolerance | نعم ، يدعم التسامح البيزنطي للخطأ |
تقنية العقود الذكية | Chaincode | عائلات المعاملات |
نوع العقد الذكي | المثبتة | على السلسلة ومثبتة |
لغة العقد الذكية المدعومة | Golang أو JavaScript | Rust أو JavaScript أو Go أو Python ؛ يدعم الصلابة باستخدام Seth |
معالجة المعاملات | اعتماد الأقران وترتيب الخدمات | المدققون |
تخزين الدولة | CouchDB أو leveldb | قاعدة البيانات المركزية lmdb |
دعم EVM | لا | نعم (من خلال سيث) |
دعونا نرى ما هو Hyperledger Composer في دليل Hyperledger Fabric vs Sawtooth vs Composer.
هل ترغب في تنفيذ منصات قائمة على blockchain؟ تحقق من دليلنا النهائي حول كيفية تنفيذ Blockchain الآن!
الفصل 4: Hyperledger Composer: أداة التطوير
ما هو Hyperledger Composer?
وفقًا للوثائق الرسمية ، فإن Hyperledger Composer هو مشروع blockchain تابع لشركة Hyperledger Company. أيضًا ، ليس مثل أي مشاريع أخرى ناقشناها حتى الآن. إنه نهج فريد إلى حد ما لتطور سلاسل الكتل. في الواقع ، يقدم بشكل أساسي مجموعة أدوات وإطار عمل تنموي لنشر تطبيقات blockchain.
الغرض الأساسي من Hyperledger Composer هو تسريع الوقت لضمان أن يكون المزيد من مشروع blockchain أحد الأسواق. عادةً ما يستغرق التنفيذ الكامل لمنصة blockchain وقتًا طويلاً نسبيًا. هذا لا يشجع الكثير من الشركات.
لهذا السبب يمكنك استخدام البرنامج التعليمي Hyperledger Composer لنشر حل blockchain بسرعة. أكثر من ذلك ، سيساعد على تنفيذ حالات الاستخدام في غضون فترة زمنية موجزة. أكثر من ذلك ، يمكنك التحقق من الوثائق الرسمية لمعرفة المزيد عن Hyperledger composer.
ملحوظة: لسوء الحظ ، أصبح الملحن مهملاً الآن. لذلك ، لم يعد هناك أي تحديثات جديدة حول هذا المشروع.
نحن نناقش فقط ميزة هذا المشروع قبل إهماله.
اقرأ أكثر: Hyperledger Composer: قم ببناء Blockchain مؤسستك
ميزات Hyperledger Composer
-
لغة النمذجة البسيطة
باستخدام أداة التطوير ، ستحصل على لغات نمذجة مختلفة. ستساعدك هذه على إنشاء أي نوع من منطق الأعمال بسهولة. والأكثر من ذلك ، أن تعريف شبكة الأعمال بلغة النمذجة المصممة لهذا الغرض أمر سهل للغاية. جميع معاملاتهم النصية بلغة جافا سكريبت.
وتصادف أن JavaScript هي واحدة من أكثر لغات البرمجة شيوعًا في العالم في الوقت الحالي. لذلك ، مع وجود اكتشاف ، سيكون فريق التطوير المناسب لهذه الأداة أمرًا سهلاً.
-
قابلة لإعادة الاستخدام السريع POCs
يعد إثبات المفهوم أحد المشكلات الرئيسية عندما يتعلق الأمر بمشاريع blockchain. تسعى العديد من الشركات إلى مزودين آخرين للتوصل إلى دليل على مفهوم blockchain لشركتهم. ومع ذلك ، هنا مع البرنامج التعليمي Hyperledger Composer ، ستحصل على نقاط POC التي يمكن إعادة استخدامها وتخصيصها بسهولة تامة.
في الواقع ، بدلاً من أسابيع ، يمكنك تطوير تطبيق في غضون ساعات. ستكون جميع التطبيقات جاهزة للإنتاج. أليس هذا رائعًا?
-
تكامل البيانات
قضية رئيسية أخرى هي تكامل النظام الحالي مع النظام الجديد. من الواضح أن الشخص الذي لديك الآن يعمل على الشبكة القديمة. لكن تغيير الشبكة بأكملها يتطلب الكثير من الوقت والموارد ، وقد يؤدي ذلك إلى الإضرار بقيمة العلامة التجارية أيضًا.
ولكن يمكنك استخدام Loopback لتوصيل نظامك الحالي بـ blockchain على Hyperledger Composer. علاوة على ذلك ، فهي سهلة للغاية وتستغرق وقتًا أقل من الطرق التقليدية.
اقرأ أكثر: إثبات مفهوم Blockchain: دليل POC للمؤسسات
الفصل الخامس: Hyperledger Fabric Vs Sawtooth Vs Composer: جميع المقارنات
Hyperledger Fabric مقابل الملحن
حسنًا ، أولاً وقبل كل شيء ، يعد Hyperledger fabric vs Composer جانبًا مختلفًا تمامًا. في الواقع ، كلا المشروعين مختلفان كثيرًا عن بعضهما البعض. أحد الاختلافات المهمة بين Hyperledger fabric و Composer هو أن Fabric هو إطار عمل ، و Hyperledger Composer هي أداة.
لذلك ، باستخدام Hyperledger Composer ، يمكنك إنشاء نظام أساسي جديد من إطار العمل مشابه لـ Hyperledger Fabric. ولكن مع Fabric ، لا يمكنك فعل ذلك. أكثر من ذلك ، في الوقت الحاضر ، يدعم Hyperledger Composer فقط Fabric وليس أي منصات blockchain أخرى.
هذا يعني أنه باستخدام الأداة ، يمكنك فقط تطوير منصة Hyperledger Fabric وفقًا لمتطلباتك. حسنًا ، يمكنك تخصيص Fabric أيضًا ، ولكن باستخدام Composer ، يمكنك فقط إنشاء نظام أساسي خاص بك.
هناك اختلاف آخر بين Hyperledger fabric و Composer وهو أنه يستخدم ميزة Fabric لإنشاء النظام الأساسي الجديد. لكن Fabric لا يستخدم Composer لأي تخصيص.
بالنسبة لمقارنة Hyperledger composer vs fabric ، فإن Fabric يحتوي على دفتر أستاذ ، وبنية عقدة ، ورمز سلسلة ، وعملية معاملة ، والعديد من المنتجات الأخرى التي تم اختيارها. ولكن في Hyperledger composer vs Fabric ، يتيح لك Composer الحصول على أدوات التطوير.
باختصار ، من أجل Hyperledger composer vs Fabric ، يجب أن أقول إنهما شيئان مختلفان تمامًا وليس لديهما أي أرضية مشتركة للمقارنة.
تسجيل الآن: دورة محترف بلوك تشين للشركات المعتمدة (CEBP)
Hyperledger Sawtooth Vs Composer
ستكون المقارنة بين Hyperledger Sawtooth و Composer مشابهة تمامًا للملحن Hyperledger مقابل Fabric. لماذا؟ حسنًا ، لأن الشيء نفسه ينطبق هنا أيضًا. Hyperledger Sawtooth هو في الواقع إطار عمل جاهز للاستخدام المؤسسي.
مع Sawtooth ، يمكنك الحصول على الكفاءة والأمان. علاوة على ذلك ، فهو نظام أساسي مباشر حيث يمكن للعقد التعامل والتحقق من صحة. لذلك ، لن تحتاج إلى تطوير منصة Sawtooth الخاصة بك لاستخدامها.
من ناحية أخرى ، في Hyperledger Composer vs Sawtooth ، سترى أن Composer هو مجرد أداة للتطوير. لا يوجد إطار عمل جاهز للمؤسسات للاستخدام أو أي عقدة متاحة. والأكثر من ذلك ، أنه يوفر لك بعض نقاط الوصول (POCs) لكي تحصل على السبق ، ولكن هذا كل شيء.
لذلك ، باختصار ، في مقارنة Hyperledger Composer و Sawtooth ، يعد Composer مجرد مجموعة من الأدوات التي يمكن أن تساعدك على تطوير شبكة blockchain.
ومع ذلك ، أود أن أقول إن هناك فرقًا كبيرًا بين Fabric vs Composer و Hyperledger Composer vs Sawtooth. وهذا يعني أن Composer لا يدعم Sawtooth في الوقت الحالي. لذلك ، حتى إذا كنت تستخدم هذه الأداة ، فلا يمكنك تطوير Sawtooth بنفسك.
لتلخيص مقارنة Hyperledger Sawtooth مقابل الملحن ، كلا المشروعين مختلفان تمامًا – إطار عمل وأداة.
اقرأ أكثر:قائمة بأكثر من 20 حالة استخدام لتقنية Blockchain
Hyperledger Fabric مقابل سن المنشار مقابل الملحن
المقارنة بين Hyperledger Fabric Vs Sawtooth Vs Composer مختلفة نسبيًا. في البداية ، لدينا إطاران رئيسيان – النسيج وسن المنشار. من ناحية أخرى ، لدينا أداة – الملحن.
بالنسبة للنسيج و Sawtooth ، كلاهما لديهما الكثير من أوجه التشابه. لكن Sawtooth يمكن أن يكون blockchain عام أيضًا ، وهو شيء لا يمكن أن يكون Fabric أبدًا.
أيضًا ، يمكنه دعم Ethereum Virtual Machine التي لا يدعمها Fabric. على أي حال ، يأتي Fabric مع نظام إدارة عضوية قوي ، وهو شيء يفتقر إليه Sawtooth. ولكن لمواجهته ، يمكن لـ Sawtooth دعم بروتوكولات توافق BFT.
على أي حال ، عندما يتعلق الأمر بـ Hyperledger Sawtooth vs Composer ، فهناك مشكلة كبيرة. على الرغم من أن Composer مجرد أداة ، إلا أنه يدعم Fabric ولكنه لا يدعم Sawtooth.
في الواقع ، يمنح هذا Hyperledger Fabric دفعة كبيرة لأنه يحتاج إلى وقت أقل لتطويره. من ناحية أخرى ، لا يزال Sawtooth يحتاج إلى مزيد من الوقت للنشر. لذلك ، لا يمكنك نشره بسرعة كما يمكنك باستخدام Fabric.
وبالتالي ، مع Hyperledger Composer vs Sawtooth ، يمكنك معرفة سبب استخدام النسيج على نطاق واسع في العالم في الوقت الحالي.
لتلخيص مقارنة Hyperledger Fabric Vs Sawtooth Vs Composer ، يجب أن أقول إن جميعها مشاريع Hyperledger ، لكن اثنين منها عبارة عن أطر عمل مختلفة قليلاً. من ناحية أخرى ، أحدها هو أداة يمكنك استخدامها لنشر شبكات blockchain.
الفصل السادس: الخاتمة
حسنًا ، لقد وصلت إلى نقطة نهاية دليل Hyperledger Fabric vs Sawtooth vs Composer. لقد حاولنا تقديم كل جانب من جوانب هذه المقارنة. وهكذا ، يجب أن تعرف الاختلافات الأساسية بين هذه المشاريع الثلاثة في إطار Hyperledger الآن.
في الواقع ، تعتبر Fabric and Sawtooth ضرورية للغاية لتحسين تقنية blockchain. علاوة على ذلك ، تقدم كل هذه المشاريع الثلاثة شيئًا جديدًا للتكنولوجيا. وهكذا ، بناءً على الاختلافات ، يمكنك اختيار ما يناسب شركتك أيضًا.
ولكن كما تعلم ، يعد Composer مجرد أداة ، وقد تم إيقافه أيضًا في الوقت الحالي. ومع ذلك ، يمكن أن يوفر طريقة سهلة لإنشاء منصات Fabric أيضًا. لكنك لن تحصل على أي دعم إضافي لاستخدامه. لذا ، ضع ذلك في الاعتبار وابدأ التحول.
إذا كنت مجرد مبتدئ وترغب في معرفة المزيد عن تقنية blockchain ، فإننا نوصي بالاطلاع على دورة blockchain المجانية لبدء رحلتك الآن!