ثغرة في عقد المقتنيات الرقمية تؤدي إلى قفل دائم بقيمة 34 مليون دولار، مما يبرز أهمية تدقيق الأمان

robot
إنشاء الملخص قيد التقدم

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

توجد الثغرة الأولى في وظيفة معالجة رد الأموال. تستخدم هذه الوظيفة طريقة دورية لإجراء رد الأموال لجميع المستخدمين، ولكن إذا كان أحد المستخدمين عقدًا خبيثًا، فقد يرفض استلام رد الأموال ويتسبب في انقطاع المعاملة، مما يؤدي إلى فشل عمليات رد الأموال لجميع المستخدمين. لحسن الحظ، لم يتم استغلال هذه الثغرة فعليًا.

لتجنب مشكلات مماثلة، يُنصح فريق المشروع باتخاذ التدابير الأمنية التالية:

  1. تقتصر المشاركة في المشروع على حسابات المستخدمين الأفراد فقط
  2. استخدام رموز ERC20 بدلاً من الأصول الأصلية
  3. تصميم آلية للمستخدمين لتقديم طلبات استرداد الأموال بشكل نشط، بدلاً من الاسترداد الجماعي

!

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

!

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

تذكّرنا هذه الحادثة بأنه يجب أن نولي أهمية لأمان الكود، بغض النظر عن حجم المشروع، وإجراء اختبارات وتدقيق شاملين، لمنع حدوث خسائر كبيرة مماثلة مرة أخرى.

!

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 5
  • مشاركة
تعليق
0/400
BearMarketLightningvip
· 07-19 13:40
لا يمكن اللعب بتهاون!
شاهد النسخة الأصليةرد0
NightAirdroppervip
· 07-18 22:25
انهار أحد العملات الوهمية مرة أخرى
شاهد النسخة الأصليةرد0
GateUser-ccc36bc5vip
· 07-18 22:24
هل يمكن أن تكون المراجعة أكثر جدية؟
شاهد النسخة الأصليةرد0
WalletDoomsDayvip
· 07-18 22:24
آه، إنها حقاً مسؤولية العقود الذكية مرة أخرى
شاهد النسخة الأصليةرد0
DecentralizeMevip
· 07-18 22:11
تم التقريب إلى أقرب مليون لكن خسرنا مليارًا.
شاهد النسخة الأصليةرد0
  • تثبيت