
قامت MetaMask بتنفيذ تحقق إضافي للمعاملات لحماية من ما يسمى بهجمات "الحبة الحمراء". الآلية تقارن نتيجة المحاكاة المسبقة مع الأداء الفعلي للعملية وتوقف المعاملة عند اكتشاف أي تباين. وقد تم إدخال هذا الابتكار بالفعل في إضافة MetaMask v13.45 لـ 13 شبكة EVM تدعم الحسابات الذكية وفقًا لمعيار EIP-7702. سيتم إطلاق الوظيفة على الأجهزة المحمولة لاحقًا.
تستخدم هذه الهجمات الاختلاف بين ما تظهره المحاكاة وما يفعله العقد الذكي بعد التوقيع. يمكن للبرامج الضارة تحديد التشغيل التجريبي وعرض نتيجة آمنة، وبعد تأكيد المستخدم، تنفيذ إجراء آخر. الآن، تستخدم MetaMask نتيجة المحاكاة كشرط إلزامي: إذا كانت النتيجة تختلف عن السيناريو المسبق، يتم إنهاء المعاملة بالفشل، وتبقى الأصول في المحفظة. في هذه الحالة، يدفع المستخدم فقط رسوم الشبكة للمعاملة الفاشلة.
الحماية مفعلة بشكل افتراضي، ولكن يمكن إيقافها مباشرة عند تأكيد المعاملة. الآلية مصممة خصيصًا لاكتشاف التلاعب بالنتائج ولا تمنع العمليات بسبب التغيرات العادية في الأسعار السوقية. سابقًا، أضافت MetaMask أيضًا أدوات لاكتشاف علامات الاحتيال قبل إرسال الأموال. تكمل هذه الوظائف مجموعة التحقق التي تستخدمها المحفظة عند التفاعل مع العقود الذكية وتطبيقات EVM.





