اصطلاح Front Running به چه معناست؟

Front running عمل قرار دادن یک تراکنش در صف با اطلاع از یک تراکنش آتی است. اجرای فرانت بر روی یک پلتفرم بلاک چین معمولاً زمانی اتفاق می افتد که یک ماینر که به اطلاعات تراکنش های معلق دسترسی دارد، سفارشی را ارسال میکند که بر اساس یک معامله در حال انتظار برای او سود کسب کند. به عنوان مثال، در بلاک چین اتریوم، زمانی که ربات‌ها بتوانند قیمت بنزین بالاتری نسبت به معامله معلق اعلام کنند، میتوان پیشروی کرد، بنابراین پردازش آن را تسریع کرد.
سایر طرف‌هایی که قادر به اجرای جلو هستند، اپراتورهای نود کامل هستند، که وظیفه دارند فعالیت‌های شبکه را زیر نظر داشته باشند، بنابراین، از تراکنش‌های تایید نشده آگاهی دارند. صرافی‌های متمرکز نیز میتوانند پیشروی کنند، با این حال، فریب دادن مشتریان خود بر خلاف منافع آنها است. دویدن از جلو نیز میتواند از طریق روش های دیگر هماهنگ شود. تعمیم در حال اجرا از جلو به تماس های قراردادی سودآور بالقوه.

انواع دیگر حملات عبارتند از جابجایی، درج و سرکوب. با یک حمله جابجایی، بازیگر مخرب یک تراکنش واقعی را با معامله خود جابجا میکند. اگرچه تراکنش اصلی ممکن است همچنان اجرا شود، اما آنطور که در نظر گرفته شده است، تأثیر مثبتی نخواهد داشت. از سوی دیگر، یک حمله درج، یک معامله واقعی بین دو تراکنش را با هدف کسب سود بدون نگهداری دارایی ثبت میکند.

هدف از حمله سرکوب به تأخیر انداختن دیگران از اجرای تراکنش است. هنگامی که حق تعرفه برداشته میشود، طرف مقابل کمتر نگران تجارت سرکوب شده است.

از طریق توالی تراکنش ها و بهبود محرمانه بودن تراکنش ها، میتوان از اجرای پیشانی کاسته شد. توالی تراکنش ها از طریق پیاده سازی هایی مانند قانون سفارش تراکنش متعارف مانند آنچه توسط BCH (Bitcoin Cash) استفاده میشود، قابل دستیابی است. از سوی دیگر، محرمانگی در بخش‌های مختلف یک برنامه غیرمتمرکز (DApp) قابل اعمال است.

 

 

بازگش به واژه نامه

دیدگاهتان را بنویسید