Hydra الخاصة بـ Cardano تحصل على ترقية كبيرة في الأداء

يمضي تطوير Hydra أعمق في مجالي الأداء وقابلية التوسع، مع تسريع معالجة التزامات UTXO، ولقطات أكبر للمعاملات، ومرونة جديدة عند توزيع الحالة النهائية لـ Hydra Head مغلقة.

By SongMarketCap

Cardano News - Hydra الخاصة بـ Cardano تحصل على ترقية كبيرة في الأداء

بروتوكول التوسّع Hydra الخاص بـ Cardano تلقى مجموعة جديدة من تحسينات الأداء تستهدف مجموعات UTXO أكبر وأحمال معاملات أعلى. ويتضمن أحدث عمل تطويري خفضاً كبيراً في زمن حساب التزام المجمّع لعبء اختباري يضم 4,000 UTXOs، فيما ارتفع حد المعاملات لكل لقطة بمقدار عشرة أضعاف.

تأتي هذه التغييرات عقب إصدار Hydra 2.3.0 وتوسّع عمل تحسين الأداء ليشمل معالجة اللقطات، وعمليات العقدة، والطريقة التي يمكن بها لـ Hydra Heads مغلقة توزيع حالة UTXO الخاصة بها.

Hydra يسرّع معالجة التزامات UTXO

إحدى أحدث التحسينات تستهدف حساب التزام المجمّع.

في المعيار المبلّغ عنه، انخفضت معالجة التزام يحتوي على 4,000 UTXOs من 2.13 ثانية إلى نحو 25 ميلي ثانية. ويمثل ذلك انخفاضاً يقارب 85 مرة في زمن الحساب للعبء الاختباري المذكور.

تنطبق هذه النتيجة تحديداً على معيار 4K UTXO وليس على أداء Hydra ككل، لكنها تعالج جزءاً من البروتوكول يزداد أهميته مع تعامل Hydra Heads مع مجموعات UTXO أكبر.

Hydra هو بروتوكول التوسّع من الطبقة الثانية لدى Cardano، صُمم لتمكين المشاركين من إنشاء Hydra Heads حيث يمكن معالجة المعاملات بعيداً عن السلسلة الرئيسية مع الاحتفاظ بإمكانية تسوية الحالة الناتجة على طبقة Cardano الأولى.

توفر هذه البنية للتطبيقات بيئةً لمعدل تمرير أعلى للمعاملات وتنفيذ منخفض الكمون مع البقاء متصلة بدفتر الأستاذ الأساسي لدى Cardano.

Hydra يرفع سعة اللقطة إلى 1,000 معاملة

يمتد عمل تحسين الأداء إلى ما يتجاوز التزامات UTXO.

تم رفع حد المعاملات لكل لقطة في Hydra من 100 إلى 1,000، ما يتيح إدراج عدد أكبر بكثير من المعاملات قبل تأكيد لقطة حالة الـ Hydra Head.

قدّم Hydra 2.3.0 أيضاً تسريعاً كبيراً لمعالجة اللقطات عبر تحسين reapplyTx. وتشمل الأعمال الإضافية تجميع رسائل البث ونقل ترميز أحداث SQLite بعيداً عن الحلقة الرئيسية للعقدة.

مجتمعة، تستهدف هذه التغييرات عدة أجزاء مختلفة من مسار تنفيذ العقدة بدل الاعتماد على تحسين أداء واحد.

قدّم الإصدار 2.3.0 أيضاً إعداد عقدة يستند إلى YAML ودعماً أصيلاً لمفاتيح محافظ HD، إلى جانب تحسينات في المتانة تهدف إلى جعل Hydra أسهل في الإعداد والتشغيل.

التوزيع الجزئي الانتقائي يضيف مزيداً من المرونة

نفّذ فريق Hydra أيضاً التوزيع الجزئي الانتقائي، ما يغيّر الطريقة التي يمكن بها توزيع UTXOs من Hydra Head مغلقة.

بدلاً من إلزام المشغّلين بتوزيع مجموعة UTXOs كاملة، تتيح لهم هذه الآلية اختيار مجموعة فرعية للتوزيع. ويوفر ذلك مرونة إضافية لـ Hydra Heads التي تحمل حالات UTXO أكبر أو أكثر تعقيداً.

وتشمل التغييرات الإضافية تضمين فترة الإيداع على السلسلة أثناء التهيئة، وإضافة خيار جديد --deposit-activation، ورفض الإيداعات عبر نقطة نهاية commit عندما لا يمكن المطالبة بها مطلقاً.

وبذلك يوسّع العمل الأخير Hydra في عدة اتجاهات في آن واحد: اللقطات الأكبر تزيد سعة المعاملات داخل الـ Hydra Head، ويقلّل تحسين المجمّع زمن الحساب للعبء الكبير من UTXOs الذي جرى اختباره، ويغيّر التوزيع الجزئي الانتقائي الطريقة التي يمكن للمشغلين بها التعامل مع حالة Hydra Head مغلقة.

تم بالفعل إصدار Hydra 2.3.0، فيما توضح أعمال تحسينات الأداء اللاحقة والتوزيع الجزئي أين يجري توسيع بنية Cardano للتوسّع من الطبقة الثانية تالياً.