Hyperledger هو أحد مشاريع blockchain الشهيرة في السوق في الوقت الحالي. أكثر من ذلك ، Hyperledger Fabric و Hyperledger Sawtooth هما منصتان تقدمان أفضل إنتاج للمؤسسات. لهذا السبب هناك دائمًا نقاش شائع حول Hyperledger Sawtooth و Fabric.
يعتقد الكثير منكم أيضًا أن كلا النظامين متماثلان إلى حد ما. لكن هذا ليس هو الحال. في الواقع ، هناك بعض الاختلافات المميزة بينهما ، واليوم سأتحدث عنها أيضًا.
يبدو أن Hyperledger Fabric أكثر شيوعًا في الجانب الشائع ، لكن كلا النظامين لهما حالات استخدام خاصة بهما. على أي حال ، يكفي استخدام الدردشة ، فلنبدأ المقارنة بين Hyperledger Sawtooth و Fabric.
ما هو سن المنشار هايبرليدجر?
بادئ ذي بدء ، سأبدأ بمقدمة بسيطة لكلا النظامين لتوضيح الأمور لك قليلاً. Hyperledger Sawtooth هو أحد المصادر المفتوحة الرئيسية المشاريع من كونسورتيوم هايبرليدجر. في الواقع ، هناك بعض أوجه التشابه مع Hyperledger Fabric.
ومع ذلك ، فهو أكثر ملاءمة لتطوير التطبيقات أو الأنظمة الأساسية اللامركزية.
علاوة على ذلك ، يأتي التصميم بنهج سهل الاستخدام وأداء لا تشوبه شائبة فقط من أجل استخدام المؤسسات.
كما أنها تضمن حصولك على أفضل تجربة سلسة في التطوير. لذلك ، أبقوا طبقة التطوير منفصلة تمامًا عن الشبكة الرئيسية.
لهذا السبب ، بغض النظر عما تفعله ، سيظل النظام الأساسي دائمًا غير متأثر. والأكثر من ذلك ، أن المقدار المتزايد لمشاركة الموارد لن يؤثر على النظام الأساسي بأي شكل من الأشكال. وبالتالي ، جعل هذه المنصة مثالاً ممتازًا لتطوير التطبيقات.
شيء آخر يجب أن تضعه في اعتبارك هو أن النظام الأساسي يدعم مجموعة متنوعة من لغات البرمجة. لذلك ، يمنحك هذا الكثير من الطرق المثيرة للاهتمام لتطوير تطبيقك أو حلول blockchain.
يمكنك معرفة المزيد حول حالات الاستخدام في البرنامج التعليمي Hyperledger Sawtooth. في الواقع ، يقدم Hyperledger دروسًا غنية جدًا حول Sawtooth فقط لمساعدة المطورين على فهمه بشكل أفضل. لذلك ، إذا كنت مهتمًا بمعرفة المزيد عنها ، فيمكنك بسهولة استخدام البرنامج التعليمي Hyperledger Sawtooth الخاص بهم لذلك.
على أي حال ، دعونا نرى ميزات Sawtooth بعد ذلك في دليل Hyperledger Fabric vs Sawtooth Lake.
الميزات الرئيسية ل Hyperledger Sawtooth
-
تطوير تطبيقات سهلة
إذا قمت بفحص أي مثال على Hyperledger Sawtooth ، فسترى أنه من السهل جدًا استخدام النظام الأساسي لتطوير التطبيقات. كما تعلم بالفعل ، فإن النواة المركزية غير متصلة بطبقة التطبيق. لذلك ، فإنه يجعل من السهل حقًا تطوير حلول blockchain دون التأثير على النواة الحقيقية نفسها.
أكثر من ذلك ، هناك الكثير من خيارات تطوير العقود الذكية. من بينها ، يمكنك اختيار لغة البرمجة المفضلة والعمل على ذلك. في الواقع ، يمكنك أيضًا التأكد من أن لديك تسهيلات عقد ذكية على المنصة.
يمكنك أيضًا جعله تطبيق عقد ذكي فقط.
-
شبكة خاصة وعامة
ميزة أخرى رائعة لـ Sawtooth هي أنها تقدم نوعين مختلفين من blockchain لأي نوع من حالات الاستخدام. هذا يعني أنك ستحصل على حق الوصول المصرح به وغير المصرح به باستخدام هذا النظام الأساسي.
في الواقع ، هذا شيء لا يمكن أن تقدمه العديد من المنصات. أكثر من ذلك ، يمكنهم تقديم إما إذن أو بدون إذن ، ولكن ليس كلاهما مطلقًا.
لذلك ، تمنحك هذه الميزة المزيد من الخيارات والمرونة حيث يمكن لشركتك تشكيل حلولك وفقًا لاحتياجاتك.
لذلك ، إذا كنت بحاجة إلى وصول مصرح به في أحد الحلول ، فيمكنك القيام بذلك. من ناحية أخرى ، يمكنك أيضًا الوصول بدون إذن. يمكنك بسهولة رؤيته أي مثال Hyperledger Sawtooth.
-
ميزات الإذن
في الواقع ، تعد هذه المنصة أكثر من مجهزة لمساعدتك في حل جميع مشكلات blockchain الخاصة. وبالتالي ، فإنه يوفر خيار إذن منفصل لكل مجموعة من العقد / الأجهزة في الشبكة.
أفضل جزء هو أنه لا يُسمح لأي عقدة بتسريب أي معلومات حساسة على النظام الأساسي إلى العالم الخارجي. علاوة على ذلك ، يمكنك استخدام خيار الإذن المنفصل لتعيين مستوى تخليص مختلف لكل عقدة.
لذلك ، إذا لم يتم مسح العقدة لرؤية معلومات محددة حول شركتك ، فلن يتمكنوا من الوصول إليها مطلقًا.
في الواقع ، يغطي البرنامج التعليمي Hyperledger Sawtooth هذا الجزء أيضًا. لذلك ، يمكنك الحصول على مزيد من المعلومات حول هذا الموضوع.
-
هيكل معياري
يشبه هذا إلى حد ما Fabric حيث يقدم كلاهما بنية معيارية لاحتياجات مؤسستك. إنها أيضًا واحدة من أعظم الإضافات لعمارة سن المنشار. في الواقع ، إذا درست أي مثال من نماذج Hyperledger Sawtooth ، فسترى أنه من السهل جدًا تخصيص هذا النظام الأساسي.
إنه بالتأكيد على مستوى آخر تمامًا.
لا يريد Hyperledger تقييد ابتكاراتك. وبالتالي ، فإنه يتأكد من تضمين أكبر قدر ممكن من الميزات لتتمكن من التحقق منها.
في الواقع ، إذا كنت ترغب في إضافة ميزة غريبة تمامًا ، فيمكنك ببساطة توصيلها واستخدامها.
نعم ، الأمر بهذه السهولة.
-
تنفيذ المعاملات الموازية
ميزة أخرى رائعة لـ Sawtooth هي أنه يأتي مع التحقق الموازي من المعاملات. هل تعرف ماذا يعني هذا؟ بعبارات بسيطة ، يمكنه التحقق من معاملات متعددة بالتوازي مع بعضها البعض. لذلك ، سيستغرق الأمر نفس الوقت لإكمال مئات المعاملات معًا.
في الواقع ، يتخلص من ضغط العمل الهائل من الشبكة ويوفر الكثير من الوقت في هذه العملية. وبالتالي ، سترى معالجة معاملتك في وقت أقرب بكثير مقارنة بالمنصات الأخرى.
على أي حال ، سنلقي نظرة فاحصة على هذا لاحقًا في قسم مقارنة Hyperledger Fabric vs Sawtooth Lake.
عناصر معمارية Hyperledger Sawtooth
-
نظام الحدث
يأتي أولاً نظام الحدث. هذا هو أحد الضروريات الرئيسية للشبكة. في الواقع ، يدعم نظام الأحداث بالفعل تطوير الأحداث ويضمن بثها إلى العقد.
لذلك ، باستخدام هذا ، يمكن للعديد من التطبيقات الاشتراك في أحداث معينة لمساعدة blockchain على العمل بشكل أفضل. أكثر من ذلك ، يمكن لهذا النظام أن ينقل المعلومات إلى العقد الأخرى على الشبكة أيضًا.
-
مشروع تكامل سن المنشار والإيثيريوم (سيث)
هذا في الواقع مهم للغاية لأنه يتيح لك استخدام EVM في Hyperledger Sawtooth دون أي مشاكل. هل تعلم أنه باستخدام هذه الميزة ، يمكنك بالفعل تطوير شكل من أشكال التشغيل البيني بين Ethereum و Sawtooth?
نعم ، يمكنك بالفعل تحقيق شكل من أشكال التشغيل البيني معها. كم هذا رائع ، صحيح؟ على أي حال ، يمكنك معرفة المزيد حول استخدامه أكثر من البرنامج التعليمي Hyperledger Sawtooth الخاص بهم.
-
خوارزميات التوافق القابلة للتوصيل
في كل مثال من أمثلة Hyperledger Sawtooth ، تعد خوارزميات الإجماع أشياء مهمة جدًا يجب أن تلاحظها. لماذا؟ حسنًا ، يوفر Sawtooth قدرًا أكبر من المرونة عندما يتعلق الأمر بخوارزميات الإجماع.
أكثر من ذلك ، يأتي مع خيار بروتوكول قابل للتوصيل يساعدك في اختيار أي خوارزمية توافق مفضلة.
هل تعرف ماذا يعني ذلك؟ هذا يعني أنك لن تتعثر في العمل مع عملية إجماع واحدة. لذلك ، إذا كنت تعتقد أن إجماعًا معينًا سيتحسن مع عبء العمل الخاص بحل blockchain الخاص بك ، فيمكنك حينئذٍ البحث عنه.
في الواقع ، يمكنك حتى استخدام خوارزميات إجماع متعددة لتشغيل ميزات متعددة للحل الخاص بك. على سبيل المثال ، يمكنك استخدام خوارزمية “X” للعقود الذكية وخوارزمية “Y” للمعاملات.
على أي حال ، تتضمن بعض خوارزميات الإجماع الخاصة بالمنصة –
- طوف
- ديفمودي
- الشاعر CFT
- PBFT
على أي حال ، سنلقي نظرة فاحصة على هذا لاحقًا في قسم مقارنة Hyperledger Fabric vs Sawtooth Lake. في الواقع ، هناك بعض الاختلافات المثيرة للاهتمام في هذا الجزء من النظامين الأساسيين.
-
نماذج عائلة المعاملات
عندما تدرس مثال Hyperledger Sawtooth ، سترى أن الهندسة المعمارية تقدم بعض عائلات المعاملات. في الواقع ، تعمل الشبكة بالفعل باستخدام هذه العائلات. لذلك ، عليك أن تتعلم كيفية استخدامها من البرنامج التعليمي Hyperledger Sawtooth الخاص بهم.
على أي حال ، يقدم Sawtooth بعض الخيارات لكي تبدأ. لذا ، دعونا نتحقق منها ونرى ما هي كل واحدة منهما.
- عائلة معاملات BlockInfo: في الواقع ، يمكنك استخدام هذه لتخزين المعلومات حول الكتل.
- عائلة المعاملات المصرفية الصغيرة: يمكنك استخدام Smallbank لاختبار وتحليل أداء الحل الخاص بك.
- عائلة معاملات الإعدادات: سيقدم لك هذا النموذج ، نماذج مرجعية ، لتخزين إعدادات التكوين على السلسلة.
- عائلة معاملات سجل المدقق: أكثر من ذلك ، باستخدام عائلة تسجيل المدقق ، يمكنك إضافة المزيد من المدققين إلى الشبكة.
- عائلة المعاملات IntegerKey: هل تريد اختبار دفاتر الأستاذ المنشورة؟ يمكنك استخدام IntegerKey لاختبارها.
- عائلة معاملات XO: هذا في الواقع جزء من الجانب الممتع. في الواقع ، يمكنك استخدامه للعب tic-tac-toe مع عقدة أخرى على الشبكة.
- عائلة معاملات الهوية: سيحافظ على جميع بيانات الإذن للمدققين وحتى عقد المعاملات باستخدام مفتاحهم العام.
بخلاف هؤلاء ، هناك عائلتان أخريان للمعاملات على المنصة في الوقت الحالي –
عائلة معاملات Seth: هذه العائلة ضرورية للغاية لأنها توفر توافق Ethereum Virtual Machine للمنصة. لذلك ، باستخدام هذا ، يمكنك تشغيل العقود الذكية في Solidity.
عائلة معاملات Sabre: إنها أيضًا عائلة أخرى ستساعدك على إدارة العقود الذكية. ولكن هنا يمكنك تشغيله على جهاز افتراضي WebAssembly (WASM). في الواقع ، سوف يساعدك على تشغيل العقد على السلسلة.
ما هو نسيج هايبرليدجر?
Hyperledger Fabric هو نظام دفتر أستاذ موزع آخر مشهور مفتوح المصدر تحت Hyperledger – وهو اتحاد blockchain للمؤسسات. في الواقع ، يريد Hyperledger دائمًا بيئة تعاونية لمشاريعهم. لذلك ، فإن جميع مشاريعهم هي نتيجة تعاون مختلف شركات المؤسسات الراقية.
على سبيل المثال ، هندسة Hyperledger Fabric هي في الواقع تعاون بين Hyperledger و IBM. على أي حال ، تمامًا مثل جميع المنصات الأخرى في السوق ، تأتي Fabric بحصتها الخاصة من البروتوكولات والمعايير والإجماع وواجهات برمجة التطبيقات وأنظمة دفتر الأستاذ والعقود الذكية وما إلى ذلك..
لكن سترى ذلك هذه المنصة هو مختلف بعض الشيء أيضًا. الاختلاف الأبرز هو أن هذه المنصة ليست عامة بل مرخصة. لذلك ، فهو مناسب في الغالب لاحتياجات المؤسسات. لا يمكن لأي مجال عام استخدام هذه المنصة لحلول blockchain الخاصة بهم.
على أي حال ، إذا كنت مطورًا أو محترفًا في الصناعة ، فيمكنك استخدام دورات blockchain الخاصة بنا للوصول إلى البرنامج التعليمي Hyperledger Fabric.
أكثر من ذلك ، يمكنك استخدام دورة Enterprise Blockchain Professional المعتمدة الخاصة بنا للحصول على شهادة أيضًا. دعنا نتحقق من الفوائد الأساسية لـ Hyperledger Fabric في الجزء التالي من دليل Hyperledger Fabric vs Sawtooth Lake.
ما هي فوائد نسيج هايبرليدجر?
قبل أن أتناول المقارنة ، دعنا نتعرف على المزيد حول مزايا Hyperledger Fabric من الأسفل:
-
المصدر المفتوح
بادئ ذي بدء ، يعد Fabric مفتوح المصدر بالكامل لتستخدمه. لذلك ، لن تضطر إلى دفع سنت واحد لاستخدامه. أكثر من ذلك ، يحتوي Hyperledger بالفعل على الملفات والرموز التي تم تحميلها على GitHub. لذلك ، من السهل جدًا الوصول إلى جميع الرموز من ذلك أيضًا.
لذلك ، إذا كنت مطورًا أو شركة لديها فريق تطوير قوي ، فيمكنك فقط استخدام ذلك لإنشاء حل blockchain الخاص بك.
عامل آخر رائع لهذه المنصة هو أنها تقدم جميع الميزات دون أي عمليات قفل أولية. لذا ، استخدم الشفرة ، وقم بتغييرها كما يحلو لك ، فالأمر كله متروك لك ولشركتك.
-
مناسبة للصناعة واسعة النطاق
نعم ، القماش مناسب لمجموعة واسعة من الصناعات. في واقع الأمر ، نظرًا لشعبية كبيرة عندما تم إصداره لأول مرة ، هناك الكثير من الأمثلة التي يمكنك التحقق منها الآن. تستخدم العديد من شركات المؤسسات الراقية Fabric باعتباره العمود الفقري لحلولها.
لذلك ، لديك دليل واقعي على أنها تعمل ويمكنها تقديم ما تعد به بالفعل. ولكن إذا كنت ترغب في معرفة كيفية استخدامه ، فيجب عليك مراجعة برنامج Hyperledger Fabric التعليمي أو حتى الحصول على شهادة تغطي هذا.
على أي حال ، فهو الأكثر شيوعًا في الخدمات المصرفية وإنترنت الأشياء وإدارة سلسلة التوريد والتأمين والرعاية الصحية والإعلام والحكومة وما إلى ذلك.
-
كود الجودة
أفضل جزء في Hyperledger Fabric هو أنه يأتي بجودة عالية من الأكواد. أكثر من ذلك ، فهم حريصون جدًا على أي تحديثات جديدة. لذلك ، عندما يضيفون أي تحديثات جديدة ، فإنهم يراجعون ويختبرون أكوادهم عدة مرات لمعرفة ما إذا كانت لديهم أية مشكلات أم لا.
وبالتالي ، عندما يتعلق الأمر بالقماش ، يمكنك اختيار المزيد من الجودة على الكمية. إذا لاحظت ذلك بشكل صحيح ، فسترى أن كل مشروع Hyperledger فردي يستغرق الكثير من الوقت لبدء العمل في الأسواق. والنسيج بالتأكيد من بينها.
لذلك ، يمكنك دائمًا توقع أفضل رموز الجودة من هذه المنصة.
-
كفاءة أعلى
إذا بدأت في مقارنة Fabric مع الأنظمة الأساسية الأخرى في الأسواق ، فسوف تفاجأ بالعثور على النتيجة. في الواقع ، يتفوق النسيج على كل منهم بكفاءة أعلى. علاوة على ذلك ، يضمن مطورو هذا النظام الأساسي أنه يمكن أن يتحمل الكثير من أعباء العمل.
لهذا السبب تقدم أكثر من 2000 معاملة في الثانية. لكن كيف تحقق ذلك؟ حسنًا ، تفصل بنية هذا النظام الأساسي عمليات المعاملات عن خدمات الطلب. لذلك ، للعقد أهداف محددة يجب اتباعها ، ويتم توزيع كل شيء بين العقد لذلك.
أعتقد أنك ستستفيد أكثر إذا قمت بإلقاء نظرة على أكاديميتنا ، حيث نغطي البرنامج التعليمي Hyperledger Fabric أيضًا.
-
تصميم وحدات
فائدة كبيرة أخرى لـ Fabric هي أنه يوفر بنية معيارية لاحتياجات مؤسستك. إنها أيضًا واحدة من أعظم إضافات هندسة النسيج. في الواقع ، تضيف الكثير من الوظائف إلى النظام وتجعله قابلًا للتخصيص بشكل مجنون مقارنة بأي منصة أخرى في السوق.
إنه بالتأكيد على مستوى آخر تمامًا.
لا يريد Hyperledger تقييد ابتكاراتك. وبالتالي ، فإنه يتأكد من تضمين أكبر قدر ممكن من الميزات لتتمكن من التحقق منها. هذا هو السبب في أنك سترى العديد من حالات الاستخدام مع نظام أساسي واحد في الخلفية. هل يمكنك تخيل ذلك?
في الواقع ، إذا كنت ترغب في إضافة ميزة غريبة تمامًا ، فيمكنك ببساطة توصيلها واستخدامها.
نعم ، الأمر بهذه السهولة.
سأتحدث أكثر عن هذا الموضوع لاحقًا في قسم مقارنة Hyperledger Fabric vs Sawtooth Lake.
على أي حال ، دعنا نتحقق أخيرًا من الاختلافات الرئيسية بين هاتين المنصتين في مقارنة Hyperledger Sawtooth و Hyperledger Fabric.
Hyperledger Sawtooth vs Fabric: المقارنة
في الواقع ، يناقش العديد من المحترفين موضوع Hyperledger Fabric vs Sawtooth. حسنًا ، أستطيع أن أرى أين يمكن أن يكون الالتباس ، حيث يبدو كلاهما متشابهين إلى حد ما.
لكن هناك بعض الاختلافات التي يجب أن تفهمها. وبالتالي ، بمجرد أن تعرفهم ، يمكنك استخدام هذين النظامين الأساسيين حيث يكونان أكثر صلة.
لذلك ، دعونا نرى المقارنة النهائية بين Hyperledger Fabric و Sawtooth الآن!
-
مستوى الإذن
بادئ ذي بدء ، مستوى الإذن في Hyperledger Sawtooth و Hyperledger Fabric له فرق كبير. في الواقع ، يدعم Sawtooth كلاً من نظام الشبكة المصرح به وغير المرخص. لذلك ، لا يوجد أي قيود هناك.
من ناحية أخرى ، لا توفر بنية Hyperledger Fabric سوى الوصول المصرح به. لذلك ، فهو مخصص فقط لحالات استخدام المؤسسات. ولكن يمكن للشركات العامة الأخرى أيضًا استخدام سن المنشار بدلاً من النسيج.
-
خوارزمية التوافق
هناك اختلاف رئيسي آخر في مقارنة Hyperledger Fabric و Sawtooth وهو استخدام خوارزميات الإجماع. في الوقت الحالي ، يقدم Sawtooth مجموعة متنوعة من خوارزمية الإجماع للاختيار من بينها. على سبيل المثال ، يقدم دليلًا على الوقت المنقضي ، والتسامح العملي للخطأ البيزنطي ، و Devmode ، و Raft ، و PoET CFT.
من ناحية أخرى ، لا تقدم معمارية Hyperledger Fabric سوى كافكا وسولو وطوف.
-
دعم التسامح مع الخطأ البيزنطي
هذا هو أحد الاختلافات الرئيسية في Hyperledger Fabric مقابل Sawtooth. في الواقع ، يدعم Sawtooth التسامح البيزنطي للخطأ ، والذي يضمن أن شبكتك آمنة ومحمية من أي فساد على الإطلاق.
لكن بنية Hyperledger Fabric لا توفر سوى تسامح الأعطال. لذلك ، لن تحصل على أعلى مستوى من تحمل الأخطاء في Fabric. على الرغم من أن CFT تعمل بشكل جيد تمامًا حتى الآن. ومع ذلك ، فإن Sawtooth يتقدم بفارق كبير عن Fabric في هذا المصطلح.
-
تقنية العقود الذكية
في النقطة التالية من مقارنة Hyperledger Sawtooth و Hyperledger Fabric ، لدينا تقنية العقود الذكية. في الواقع ، تعد العقود الذكية مجرد شكل من أشكال منطق الأعمال ، لذا فهذا يعني أنه يمكنك أتمتة عقود عملك ورقمنتها على الشبكة.
لذلك ، في Sawtooth ، تهتم عائلات المعاملات بهذه الميزة. سيكون عليك استخدام هذه العائلات لتسهيل منطق عملك.
من ناحية أخرى ، تقدم Fabric Chaincode لذلك. تتعامل هذه الميزة مع جميع أنواع التنفيذ المنطقي وإدارة الأصول.
-
نوع العقد الذكي
في Hyperledger Fabric ، تحصل على نسخة مثبتة من Chaincode. هل تعرف ماذا يعني ذلك؟ هذا يعني أنه لا يمكنك تغيير لغة العقد هنا. إنه مقيد بعض الشيء.
ولكن في Sawtooth ، تحصل على عقود مثبتة وعقود متصلة بالسلسلة. وبالتالي ، فإنه يضمن أنه يمكنك تخصيص عقودك واستخدام لغة البرمجة المفضلة لديك لذلك.
يمكنك معرفة المزيد عنها من البرنامج التعليمي Hyperledger Fabric. على أي حال ، دعونا نرى النقطة التالية في مقارنة Hyperledger Fabric مع Sawtooth.
-
لغة العقد الذكية المدعومة
تعد لغات العقود الذكية مهمة حقًا عندما يتعلق الأمر بمنصات blockchain. في الواقع ، في Sawtooth ، تحصل على نطاق واسع من الدعم اللغوي له. على سبيل المثال ، يقدم Rust أو JavaScript أو Go أو Python وحتى Solidity باستخدام Seth!
أكثر من ذلك ، فهم يعملون على إدخال المزيد من اللغات أيضًا. لكن في Fabric ، ستحصل فقط على Go و Java و Javascript و Solidity ، وهو أمر محدود بعض الشيء.
-
معالجة المعاملات
بالنسبة إلى مقارنة Hyperledger Sawtooth و Hyperledger Fabric ، أنا أبحث في طرق معالجة المعاملات. في Hyperledger Sawtooth ، سوف تحصل على المدققين الذين سيهتمون بعملية المعاملة.
من ناحية أخرى ، في دعم النظراء وخدمات الطلب في Fabric ، يعتني بهذه العملية. باختصار ، هذه العملية تجعل مشاريع Hyperledger فعالة للغاية في المقام الأول.
-
تخزين الدولة
في Sawtooth ، يتم تخزين الحالة الحالية للشبكة في قاعدة بيانات lmdb المركزية. ولكن في Fabric ، يكون تخزين الحالة هو قاعدة بيانات leveldb أو CouchDB. باختصار ، هذا أحد الجوانب المهمة للمنصتين. وبدون تخزين الحالة ، لا يمكن للشبكة أن تعمل بشكل صحيح. لذا ، إذا كنت مطورًا ، فضع ذلك في الاعتبار.
-
دعم EVM
يستخدم Hyperledger Sawtooth Seth لدعم Ethereum Virtual Machine. في الواقع ، إنها صفقة ضخمة للمطورين حيث يمكنهم استخدام Solidity لجهات الاتصال الذكية الآن. من ناحية أخرى ، قامت Fabric مؤخرًا بدمج هذا النظام الجديد الذي يسمح لها باستخدام EVM أيضًا. لذلك ، في مقارنة Hyperledger Sawtooth و Hyperledger Fabric ، كلاهما يدعم EVM.
-
سرعة المعاملة
عندما يتعلق الأمر بسرعة المعاملة ، لا شيء يمكنه التغلب على Fabric حتى الآن. في الواقع ، يأتي Hyperledger Fabric بإستراتيجية مختلفة لزيادة السرعة في الشبكة. وبالتالي ، فإنه يوفر أكثر من 2000 معاملة في الثانية.
من ناحية أخرى ، لا يقدم Sawtooth سوى ما يقرب من 1000 معاملة في الثانية. هذا أقل قليلاً من القماش ، لكنه أكثر ملاءمة لتلك الصناعات التي لا تحتاج إلى معدل معاملات مرتفع.
Hyperledger Sawtooth مقابل جدول مقارنة النسيج
Hyperledger-Sawtooth | هايبرليدجر قماش | |
مستوى الإذن | مصرح به وغير مصرح به | مسموح |
دعم BFT | نعم ، يدعم التسامح البيزنطي للخطأ | لا ، لا يدعم سوى Crash Fault Tolerance |
معالجة المعاملات | المدققون | اعتماد الأقران وترتيب الخدمات |
خوارزمية التوافق | إثبات الوقت المنقضي ، التسامح البيزنطي للخطأ العملي ، الطوافة ، Devmode | كافكا ، طوف ، سولو |
سرعة المعاملة | >1000 طن في الثانية | >2000 طن في الثانية |
دعم EVM | نعم (من خلال سيث) | نعم |
تقنية العقود الذكية | عائلات المعاملات | Chaincode |
تخزين الدولة | قاعدة البيانات المركزية lmdb | CouchDB أو leveldb |
لغة العقد الذكية المدعومة | Rust أو JavaScript أو Go أو Python ؛ يدعم الصلابة باستخدام Seth | اذهب ، جافا ، جافا سكريبت ، صلابة |
نوع العقد الذكي | على السلسلة ومثبتة | المثبتة |
أي واحد هو المفضل لديك?
الآن بعد أن عرفت كل شيء عن Hyperledger Sawtooth vs Fabric ، يمكنك إجراء مكالمتك النهائية دون أي مشاكل.
كما ترى ، كلا النظامين لهما أوجه تشابه واختلاف. لذلك ، عندما تريد اختيار النظام الأساسي المثالي للحل الخاص بك ، عليك النظر في الاختلافات التقنية أيضًا. تذكر دائمًا أن النظام الأساسي المثالي يمكن أن يثري شركتك ويزيد من الإيرادات بشكل كبير.
إذا كنت بحاجة إلى مزيد من المساعدة في وضع إستراتيجيات حول الحل ، فعليك التحقق من مجموعتنا الواسعة من دورات blockchain. أنا واثق من أن دوراتنا يمكن أن تساعدك على تطوير أفضل ابتكاراتك للحلول المستندة إلى blockchain.