ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
Hydra هو حل قابل للتوسع من الطبقة الثانية لشبكة Cardano. قبل الإصدار 2.1.0، يتحقق فرع `Claim` في الملف `hydra-plutus/validators/deposit.ak` فقط من أن `datum.head_id` يطابق `redeemer.currencySymbol` الذي يسيطر عليه المهاجم، وأن المعاملة صالحة قبل الموعد النهائي للإيداع. إنه لا يتطلب إنفاق رمز حالة Head UTxO في نفس المعاملة ولا يقيّد المخرجات. بعد تأكيد الإيداع الذي تم من خلال `POST /commit`، يمكن لأي طرف ثالث قادر على بناء معاملة Cardano مراقبة واستهلاك إيداع UTxO المعلق قبل موعده النهائي وإعادة توجيه الأصول إلى عنوان عشوائي. لا يؤدي إنفاق الإيداع المستقل إلى استدعاء أي مدقق لـ Head، مما يتجاوز فحوصات الأمان الخاص به؛ وقد احتفظ ربط معرف Head التاريخي وإعادة كتابة Aiken بهذا الثابت المفقود. الموعد النهائي الافتراضي هو ثلاثة أضعاف depositPeriod، لذا فإن الهجوم الموصوف ينطبق على الودائع المعلقة قبل هذا الموعد النهائي. تم إصلاح هذه المشكلة في الإصدار 2.1.0.