Front Running چیست ؟
فرض کنید سفارش مهمی هنوز اجرا نشده، اما کسی از وجود آن باخبر میشود و معامله خودش را طوری جلو میاندازد که قبل از شما اجرا شود. Front Running در بلاکچین به حالتی گفته میشود که یک بازیگر با استفاده از اطلاعات مربوط به تراکنش در انتظار، تراکنش خودش را زودتر در ترتیب اجرا قرار میدهد تا از اثر تراکنش اصلی بهره ببرد.
در شبکههای عمومی، بعضی تراکنشها قبل از قرار گرفتن در بلاک برای مدت کوتاهی قابل مشاهدهاند. Searcherها ممکن است این فرصتها را بررسی کنند و برای ترتیب مناسب تراکنشها رقابت کنند.
Front Running یکی از شکلهای مرتبط با MEV است و میتواند تجربه کاربر را بدتر کند؛ مثلاً قیمت اجرای Swap را تغییر دهد. Sandwich Attack نمونهای است که در آن تراکنش قربانی بین دو تراکنش دیگر قرار میگیرد.
هر تراکنش زودتر از دیگری Front Running نیست؛ عنصر مهم استفاده هدفمند از اطلاعات سفارش یا تراکنش دیگری برای جلو افتادن است.
تعریف ساده: فرانت رانینگ یعنی دیدن حرکت دیگری و تلاش برای قرار گرفتن جلوی آن در صف تراکنشها.
