🛡️ فحص إدخال واحد فائت استنزف 77 خزينة في يوم واحد

رأيت هذا يحدث مرات كثيرة جدًا.
خلال جنون التمويل اللامركزي في صيف 2020، كانت العقود التي تتعطل دائمًا هي تلك التي «أغفلت خطوة تحقق واحدة في الكود».

في 8 نوفمبر، تعرضت ACryptoS لهجوم.
سجّلت SlowMist خسائر بنحو 665 ألف دولار، وطال الهجوم 77 خزينة عبر خمس شبكات: Arbitrum وBNB Chain وPolygon وBase وOptimism.

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

والأخطر من ذلك:
لم يتغير عدد الحصص في محفظتك، لذا لن تلاحظ أن السيولة قد استُنزفت بالفعل.

ضع لنفسك هذه القواعد الثلاث:
• عندما يُنشر الكود نفسه عبر عدة شبكات، فبعد وقوع مشكلة على إحداها، لن يكون استهداف الشبكات الأخرى سوى مسألة وقت
• جرّب بمبلغ صغير أولًا، ولا تودع كامل أموالك في خزينة جديدة من البداية
• ألغِ صلاحيات العقود فور انتهاء استخدامها، ولا تتركها تحتفظ بحدود الإنفاق إلى الأبد

كلما بدا عائد الخزينة أجمل، زادت أهمية أن تسأل: من أجرى التدقيق؟ وهل قرأت تقرير التدقيق؟

كم عدد الصلاحيات التي لم تلغها بعد في محفظتك؟

#Web3安全 #BNBChain $BNB
هذا ليس نصيحة استثمارية. أجرِ بحثك بنفسك.