بک رانینگ چیست؟
بک رانینگ، در حوزهٔ بکرانینگ، اطلاعات مربوط به یک تراکنش برای تحقق سود مورد استفاده قرار میگیرد. این نوع حملات بر روی شبکههای مالی غیرمتمرکز صورت میپذیرد و با توجه به رشد چشمگیر دیفای در سالهای اخیر، مشاهده میشود که این حملات نیز در حال افزایش است. بنابراین، اطلاعات بیشتری دربارهٔ این نوع حملات بسیار حیاتی است. در ادامهٔ مقاله، با جزئیات بیشتری در مورد این حملات آشنا خواهید شد. همراه ما باشید.
بک رانینگ چیست؟
بکرانینگ یک نوع از MEV (حداکثر ارزش قابل استخراج) است که ممکن است باعث از دست رفتن فرصتهای سودآور برای سرمایهگذاران شود. به طور خاص، این فرایند شامل اجرای سریع یک تراکنش استراتژیک است و در پی آن یک تراکنش با ارزش بالا انجام میشود. این به این معنی است که معاملهگران از فرصتهای آربیتراژ باقیمانده از تأثیرات قیمت معاملات اصلی بهرهمند میشوند.
در حملات بکرانینگ، اطلاعات موجود در حافظه استخراجی اتریوم به عنوان یک منبع استراتژیک مورد استفاده قرار میگیرد. استخر حافظه، فضایی است که تمام تراکنشهای در انتظار تأیید در شبکه اتریوم در آن نگهداری میشوند. از این طریق، معاملهگران قادرند با استفاده از این منبع، معاملاتی را انجام دهند و بلافاصله پس از انجام یک معامله با ارزش بالا سودآوری کنند.
در حوزهٔ MEV، سه نوع حمله شناخته شده وجود دارد: حملات فرانت رانینگ، بک رانینگ و ساندویچی.
بک رانینگ، همراه با حمله فرانت رانینگ، میتواند منجر به از دست رفتن کاربران شود و در نتیجه، حمله ساندویچی رخ میدهد که بدترین نوع MEV است. در یک حمله فرانت رانینگ، فردی که قصد دارد یک ارز دیجیتال را بخرد، قبل از او آن را خریداری کرده و با قیمت بالاتری میفروشد. با توجه به اینکه ماینرها به تراکنشهای با مبالغ کارمزد بالاتر اولویت میدهند، ارز دیجیتال مورد نظر با بالاترین قیمت پیشنهادی خریداری میشود. به همین دلیل، معاملات با قیمت پایینتر یا تراکنشهای با کارمزد کمتر ممکن است حذف یا ضرر فروشنده شوند، که موجب محدود شدن معاملات پیشرو در شبکه میشود. در بک رانینگ، بلافاصله پس از خرید یک ارز دیجیتال دیگر، تراکنش مورد نظر انجام میشود.
روش کار حملات بک رانینگ چگونه است؟
روش کار حملات بک رانینگ به این شکل است که واسطههایی که معمولاً به عنوان رباتهای MEV شناخته میشوند، برنامهریزی شدهاند تا تراکنشهای معلق در شبکه اتریوم را نظارت کنند. این رباتها بلافاصله پس از انجام تراکنشهای موجود در شبکه، معاملات استراتژیک را انجام داده و برای خود فرصتهای آربیتراژ را ایجاد کنند و از تغییرات قیمت داراییها سود ببرند.
برای انجام این تراکنشها، از مکانیزمهای سازندهگان بازار ساز خودکار (AMM) استفاده میشود. هر زمان که یک معامله بزرگ انجام میشود، تعادل در استخرهای نقدینگی AMM مختل میشود و باعث میشود قیمت داراییهای فروخته شده کاهش یابد و قیمت داراییهای خریداری شده افزایش یابد تا سودآوری در این فرآیند دنبال شود.
انواع بک رانینگ
در بک رانینگ، سه نوع روش متداول وجود دارد:
- تایید سفارش پس از یک تراکنش فروش
در این روش، وقتی که یک تراکنش فروش انجام میشود، سفارش دیگری برای تایید ایجاد میشود که بهطور معمول قیمت آن پایینتر از قیمت فروش قبلی است. این کار ممکن است باعث کاهش قیمت دارایی و افزایش سود معاملهگر گردد. - مدل بازسازی (Rebase model)
در این روش، یک مدل بازسازی برای تغییرات قیمتی که بهطور مداوم در بازار رخ میدهد، استفاده میشود. این مدل به طور مداوم تحلیل میکند و سفارشات را با توجه به تغییرات قیمت و بازده مداوم تطبیق میدهد. - ثبت سفارش پس از لیکوئید شدن قرارداد
در این روش، سفارشات بهطور اتوماتیک پس از لیکوئید شدن قراردادها در شبکه ثبت میشوند. این روش معمولاً در معاملاتی که به سرعت و به حجم بالا انجام میشود، استفاده میشود تا معاملهگران از فرصتهای سودآور بهرهبرند.
این انواع بک رانینگ از روشهای متداول استفاده میکنند تا از تغییرات قیمتی در بازار بهرهبرند و سودآوری را بیشتر کنند.
منحنی اتصال چیست و چه ربطی به بک رانینگ دارد؟
منحنی اتصال (Front-Running Curve) یک منحنی ریاضی است که رابطهٔ بین قیمت و عرضهٔ یک دارایی خاص را توصیف میکند. این منحنی به طور خاص در معاملات مبتنی بر DeFi (مالیات غیرمتمرکز) مورد استفاده قرار میگیرد و ارتباط مستقیمی با بک رانینگ دارد.
در بک رانینگ، زمانی که یک تراکنش نا موفق انجام میشود، فرستنده تراکنش تصمیم میگیرد بلافاصله تراکنش خود را انجام دهد. برای این کار، وی ممکن است از منحنی اتصال استفاده کند تا بهترین زمان را برای انجام تراکنش خود انتخاب کند. این منحنی نشاندهندهٔ رابطهٔ بین قیمت و عرضهٔ دارایی است که در بازار وجود دارد.
استراتژی اصلی در بک رانینگ این است که اولین فردی باشید که دارایی را میخرید، اما فقط پس از پیشنهاد دارایی میتوانید این کار را انجام دهید. بنابراین، با استفاده از منحنی اتصال، فرستنده تراکنش میتواند زمان مناسب برای انجام تراکنش خود را براساس میزان تغییرات در قیمت و عرضهٔ دارایی انتخاب کند.
در واقع، از طریق ارسال تعداد زیادی از تراکنشهای یکسان با قیمت مشابه به دنبال تأیید تراکنش هدف، بک رانینگ از منحنی اتصال بهره میبرد و سعی میکند قیمت دارایی را به نفع خود تغییر دهد و سود بیشتری را کسب کند.
معایب بک رانینگ (Back Runing) چیست؟
حمله بک رانینگ (Back Running) یکی از روشهای حملات MEV است که با خطرات و مشکلاتی برای معاملهگران پیشرفته همراه است. این حمله میتواند به صورت زیر اثرات منفی داشته باشد:
- ایجاد هزینه فرصت: سرمایهگذاران علاقهمند به فرصتهای آربیتراژ نمیتوانند معاملات خود را انجام دهند و مجبور میشوند منابع خود را برای انتظار معاملهها تخصیص دهند. این هزینه فرصت میتواند به ویژه بر معاملهگران حرفهای تأثیر منفی بگذارد که در غیر این صورت ممکن است از فرصتهای آربیتراژ استفاده کنند.
- بیثباتی در قیمت: این حمله میتواند به بیثباتی و عدم تعادل در قیمت داراییهای دیجیتال منجر شود، زیرا تغییرات مصنوعی در عرضه و تقاضا ایجاد میکند و ممکن است منجر به حباب و سقوط قیمت شود.
- از دست دادن اعتماد: حمله بک رانینگ میتواند باعث از دست دادن اعتماد کاربران به صرافیها و پلتفرمهای معاملاتی غیرمتمرکز شود، زیرا منجر به کاهش شفافیت و ارائه خدمات منصفانه میشود.
- افزایش تراکنشهای در انتظار تایید: این حمله میتواند به افزایش تراکنشهای در انتظار تایید، ازدحام در شبکههای بلاکچین، کاهش سرعت و کارایی و در نتیجه افزایش گسها منجر شود.
با توجه به این مشکلات، تلاشها برای کنترل و جلوگیری از حملات بک رانینگ از اهمیت بسزایی برخوردار است تا صنعت بلاکچین و معاملات دیجیتال مورد اعتماد و پایداری قرار گیرد.
چگونه در بک رانینگ به موفقیت بیشتری دست یابیم؟
برای دستیابی به موفقیت بیشتر در بک رانینگ، میتوانید از راهکارهای زیر استفاده کنید:
اولاً، میتوانید ارسال تراکنشهایی با کارمزد بالا را به عنوان یک راهبرد اصلی برای جلب توجه ماینرها انتخاب کنید. این کار میتواند باعث شود تا تراکنش شما اولویت بیشتری برای استخراج داشته باشد.
ثانیاً، به جای ارسال تراکنشها با مبالغ زیاد، میتوانید تعداد بیشتری از تراکنشها را با مبالغ کمتر ارسال کنید. این اقدام میتواند احتمال برنده شدن یکی از تراکنشها را افزایش دهد و به شما کمک کند تا بیشترین بهره را از بک رانینگ ببرید.
سوماً، استفاده از آدرسهای متعدد میتواند به شما کمک کند تا تراکنشهای مختلف را همزمان ارسال کرده و احتمال برنده شدن یکی از آنها را افزایش دهید. این روش با ایجاد حسابهای جدید و ارسال تراکنشها به ترتیب میسازد.
با اعمال این راهکارها، میتوانید احتمال موفقیت خود در بک رانینگ را بالاتر ببرید و به بهرهوری بیشتری دست یابید.
تفاوت بک رانینگ و فرانت رانینگ
در بازار ارزهای دیجیتال و بلاک چین، دو نوع حمله مالی رایج وجود دارد که از اطلاعات نامتقارن و تاخیرهای شبکه برای ایجاد سودهای غیرقانونی بهره میبرند. این حملات به نامهای بک رانینگ و فرانت رانینگ شناخته میشوند. در بک رانینگ، مهاجم یک تراکنش را بعد از تراکنش هدف انجام میدهد، که این اقدام به مهاجم امکان میدهد از اطلاعات مربوط به تراکنش هدف برای کسب سود بهرهبرداری کند.
به عنوان مثال، فرض کنید کسی میخواهد 10 بیتکوین را به قیمت 10,000 دلار بخرد. با استفاده از یک حمله بک رانینگ، مهاجم ابتدا یک تراکنش خرید 10 بیتکوین به قیمت 9000 دلار ثبت میکند. سپس منتظر میماند تا تراکنش هدف کامل شود. پس از انجام تراکنش هدف، مهاجم با قیمت بالاتر، یعنی 10,000 دلار، تراکنش را تکمیل میکند. در این نمونه، مهاجم با بهرهگیری از اطلاعات مربوط به تراکنش هدف، میتواند 1000 دلار سود کسب کند.
اما در حمله فرانت رانینگ، مهاجم قبل از انجام تراکنش هدف، اقدام به اجرای تراکنش میکند. این به او امکان میدهد تا از تغییرات قیمت داراییها برای کسب سود استفاده کند. با این تفاوت، در بک رانینگ تراکنش هدف اولویت بیشتری دارد و مهاجم پس از آن اقدام به اجرای تراکنش میکند، در حالی که در فرانت رانینگ، مهاجم اولویت بیشتری دارد و قبل از هدف اقدام به اجرای تراکنش میکند.
جمع بندی
بک رانینگ یکی از حملات MEV (استخراج ارز معاملاتی) در بازار ارزهای دیجیتال و بلاکچین است که از اطلاعات نامتقارن و تاخیرهای شبکه برای کسب سود غیرقانونی استفاده میکند. این حمله زمانی اتفاق میافتد که مهاجم، بعد از یک تراکنش هدف ناموفق، به صورت فوری تراکنش مربوط به خود را انجام میدهد. در این روش، مهاجم از اطلاعات تراکنش هدف برای کسب سود بهرهبرداری میکند. او میتواند با اجرای تراکنش خود پس از تراکنش هدف، از تغییرات قیمت داراییها بهرهمند شود و سود کسب کند. بک رانینگ میتواند به معاملهگران و سرمایهگذاران باعث از دست دادن فرصتهای آربیتراژ و افزایش بیثباتی در بازار ارزهای دیجیتال شود.
استفاده از تراکنشهای با کارمزد بالا، تمرکز بر تعداد تراکنشها به جای مبلغ، و استفاده از آدرسهای متعدد از روشهایی است که برای افزایش شانس موفقیت در بک رانینگ مورد استفاده قرار میگیرد.