
يشير Frontrunning إلى تنفيذ شخص ما لمعاملة قبل معاملتك بهدف تحقيق ربح من حركة السعر الناتجة عن طلبك. غالبًا ما يحدث ذلك أثناء وجود المعاملة على السلسلة في مرحلة "انتظار التأكيد".
في البلوكشين، تدخل المعاملات غير المؤكدة إلى "مجمع المعاملات" العام (المعروف أيضًا باسم ذاكرة المعاملات أو mempool). يمكن تشبيه ذلك بطابور الدفع في السوبرماركت: سلة مشترياتك مرئية للجميع قبل الدفع. رسوم المعاملات—المعروفة غالبًا باسم رسوم الغاز—تعمل كرسوم "خدمة سريعة"، حيث يحصل أصحاب الرسوم الأعلى على أولوية التنفيذ. إذا لاحظ أحدهم أنك ستجري عملية شراء كبيرة، فقد يشتري أولًا، وينتظر أن تدفع معاملتك السعر للأعلى، ثم يبيع لتحقيق ربح. هذا هو المثال التقليدي لـ Frontrunning.
ينتشر Frontrunning لأن مجمع المعاملات متاح للجميع—أي شخص يستطيع مراقبة المعاملات المنتظرة لإدراجها في كتلة، وغالبًا ما يتم ترتيب المعاملات حسب قيمة الرسوم.
تقنيًا، تستخدم شبكات البلوكشين آلية بث تتيح نافذة مراقبة قبل إتمام المعاملات. يقوم المعدنون أو المدققون عادةً بإعطاء الأولوية للمعاملات ذات الرسوم الأعلى. وتزيد البوتات الآلية من ذلك عبر مراقبة التداولات الكبيرة أو أوامر الانزلاق المنخفضة على مدار الساعة، مما يخلق فرصًا مستمرة لـ Frontrunning.
عادةً ما تتضمن عملية Frontrunning الخطوات التالية:
في البورصات اللامركزية (DEXs)، الطريقة الأكثر شيوعًا لـ Frontrunning هي هجوم الساندويتش. على سبيل المثال، إذا كنت


