MEV چیست؟ | فرانت‌رانینگ، حمله ساندویچ و راه‌های محافظت

MEV چیست؟ | فرانت‌رانینگ، حمله ساندویچ و راه‌های محافظت - تصویر شاخص
خلاصه مقاله

قیمتی که پیش از تأیید معامله دیدید یک عدد بود و آنچه گرفتید عدد بدتری است. در بسیاری از موارد کسی تراکنش شما را پیش از اجرا دیده و از آن سود گرفته است. در این درس پیشرفته سازوکار MEV، حمله ساندویچ و راه‌های عملی کاهش هزینه آن را بررسی می‌کنیم.

در صرافی غیرمتمرکز یک معامله می‌زنید. قیمتی که پیش از تأیید دیدید یک عدد بود و آنچه دریافت کردید عدد بدتری است. تقصیر نوسان بازار نیست؛ در بسیاری از موارد کسی تراکنش شما را پیش از اجرا دیده و از همان اطلاعات سود گرفته است. نام این پدیده MEV است و سالانه مبالغ بسیار بزرگی را بی‌صدا از جیب کاربران به جیب استخراج‌کنندگان آن منتقل می‌کند. در این درس پیشرفته می‌بینیم این سازوکار دقیقاً چطور کار می‌کند، چه کسانی در آن نقش دارند و چطور می‌توان هزینه‌اش را کم کرد. با اسمارت اف ایکس همراه باشید.

MEV چیست؟

MEV سرواژه‌ی «حداکثر ارزش قابل استخراج» (Maximal Extractable Value) است؛ یعنی سودی که می‌توان صرفاً با انتخاب و چیدن ترتیب تراکنش‌ها در یک بلاک به دست آورد.

ریشه‌ی این سود در یک ویژگی بنیادی بلاک‌چین‌های عمومی است: تراکنش شما پیش از اجرا در فضایی به نام مم‌پول (Mempool) قرار می‌گیرد، یعنی صف عمومی تراکنش‌های در انتظار تأیید که محتوایش برای همه قابل مشاهده است. هر ناظری می‌تواند ببیند شما قصد دارید چه دارایی‌ای، به چه حجمی و در چه استخری معامله کنید، پیش از آنکه این معامله انجام شود.

در بازارهای سنتی چنین چیزی جرم است و نامش سوءاستفاده از اطلاعات سفارش مشتری است. در بلاک‌چین عمومی، این اطلاعات ذاتاً همگانی است و بهره‌برداری از آن نه غیرقانونی است و نه فنی جلویش گرفته می‌شود. شفافیت که ویژگی اصلی این شبکه‌هاست، همان چیزی است که این هزینه را می‌سازد.

مسیر یک تراکنش تا ثبت روی زنجیره

چهار مرحله مسیر تراکنش از ارسال تا نهایی شدن روی بلاک‌چین

برای فهمیدن اینکه این سود دقیقاً کجا ساخته می‌شود، باید مسیر یک تراکنش را ببینید:

  1. ارسال. تراکنش را با کیف پولتان امضا می‌کنید و به شبکه می‌فرستید.
  2. مم‌پول. در صف عمومی می‌نشیند. از این لحظه تا اجرا، محتوایش برای همه خواندنی است.
  3. ساخت بلاک. کسی باید تصمیم بگیرد کدام تراکنش‌ها با چه ترتیبی وارد بلاک بعدی شوند.
  4. نهایی شدن. بلاک ثبت می‌شود و ترتیب دیگر تغییرناپذیر است.

تمام ماجرا در گام سوم است. اگر شما تعیین کنید چه تراکنشی کجا بنشیند، می‌توانید تراکنش خودتان را دقیقاً پیش یا پس از تراکنش دیگری بگذارید و از آن سود بگیرید. اجرای تراکنش‌ها روی این شبکه‌ها بر پایه‌ی قرارداد هوشمند است، یعنی کدی که خودکار اجرا می‌شود؛ اگر با این مفهوم آشنا نیستید، درس اتریوم چیست پایه‌ی لازم را می‌دهد.

سه بازیگر پشت پرده

استخراج این ارزش کار یک نفر نیست و امروز یک صنعت تخصصی با تقسیم کار مشخص است:

  • جست‌وجوگر (Searcher). ربات‌هایی که مم‌پول را لحظه‌به‌لحظه اسکن می‌کنند و دنبال فرصت می‌گردند. وقتی فرصتی پیدا کنند، مجموعه‌ای از تراکنش‌ها را که باید حتماً با هم و به ترتیب مشخص اجرا شوند در قالب یک باندل (Bundle) آماده می‌کنند.
  • سازنده‌ی بلاک (Builder). باندل‌ها را از جست‌وجوگرهای مختلف می‌گیرد و سودآورترین چیدمان ممکن برای یک بلاک را می‌سازد.
  • پیشنهاددهنده (Proposer). همان اعتبارسنجی که نوبتش رسیده تا بلاک بعدی را ثبت کند. او میان بلاک‌های پیشنهادی سازندگان، پرسودترین را انتخاب می‌کند.

این تقسیم کار نامی هم دارد: جداسازی سازنده و پیشنهاددهنده. هدفش این بود که ساخت بلاک به‌عنوان یک کار تخصصی از وظیفه‌ی ثبت بلاک جدا شود تا شبکه به سمت تمرکز نرود. نتیجه‌ی جانبی‌اش این بود که استخراج MEV هم منظم و حرفه‌ای شد.

جست‌وجوگر بخش بزرگی از سود را به سازنده و پیشنهاددهنده می‌دهد تا مطمئن شود باندلش انتخاب می‌شود. یعنی این هزینه در نهایت میان چند لایه تقسیم می‌شود و همه انگیزه‌ی حفظش را دارند.

حمله‌ی ساندویچ در سه تراکنش

سه مرحله حمله ساندویچ و اثر آن بر قیمت اجرای معامله کاربر

رایج‌ترین شکلی که این پدیده مستقیماً به معامله‌گر خرد ضرر می‌زند، حمله‌ی ساندویچ است. سازوکارش سه مرحله دارد و همه در یک بلاک اتفاق می‌افتند:

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

دو: معامله‌ی شما. حالا تراکنش شما در قیمتی بدتر از آنچه دیده بودید اجرا می‌شود و خودش قیمت را باز هم بالاتر می‌برد.

سه: فروش مهاجم. ربات بلافاصله پس از شما همان توکن را می‌فروشد و اختلاف قیمت را برمی‌دارد. این مرحله را بک‌رانینگ می‌نامند، یعنی چسباندن یک تراکنش به پشت تراکنش دیگری.

نکته‌ی مهم برای درک درست ماجرا: این یک مسابقه‌ی سرعت نیست. مهاجم لازم نیست سریع‌تر از شما باشد؛ کافی است باندلش انتخاب شود و ترتیب دلخواهش تضمین شود. به همین دلیل، بالا بردن کارمزد تراکنش شما را نجات نمی‌دهد.

انواع MEV و اینکه هزینه‌اش با کیست

جدول انواع MEV و اینکه هزینه هر نوع را چه کسی می‌پردازد

تصور رایج این است که هر MEV بد است، ولی تفکیک انواعش تصویر دقیق‌تری می‌دهد:

  • آربیتراژ میان استخرها. وقتی قیمت یک دارایی در دو صرافی غیرمتمرکز متفاوت شود، ربات این اختلاف را می‌بندد. این کار برای همگام ماندن قیمت‌ها لازم است و هزینه‌اش را تأمین‌کنندگان نقدینگی می‌دهند؛ همان پدیده‌ای که در درس ضرر ناپایدار بررسی شده است.
  • تسویه‌ی وام‌ها. وقتی وثیقه‌ی یک وام از حد لازم پایین‌تر برود، ربات آن را تسویه می‌کند و پاداش می‌گیرد. بدون این ربات‌ها، پروتکل‌های وام‌دهی دچار بدهی بد می‌شدند.
  • ساندویچ و فرانت‌رانینگ. هیچ ارزشی برای شبکه نمی‌سازند و صرفاً ثروت را از کاربر به مهاجم منتقل می‌کنند.

دو دسته‌ی اول را در ادبیات این حوزه گاهی MEV سالم می‌نامند، چون بازار بدون آن‌ها ناکارآمد می‌شود. دسته‌ی سوم چیزی جز هزینه‌ی تحمیلی نیست و همه‌ی تلاش‌های فنی روی کم کردن همین دسته متمرکز است.

تحمل لغزش؛ سقفی که خودتان تعیین می‌کنید

اثر تنظیم تحمل لغزش بر بیشترین برداشت ممکن مهاجم

در تنظیمات هر صرافی غیرمتمرکز عددی هست به نام تحمل لغزش (Slippage Tolerance)، یعنی بیشترین اختلافی که میان قیمت اعلام‌شده و قیمت نهایی می‌پذیرید. اگر اختلاف از این حد بیشتر شود، تراکنش ناموفق برمی‌گردد.

اهمیت این عدد را کمتر کسی می‌فهمد: تحمل لغزش دقیقاً سقف سود مهاجم را تعیین می‌کند. ربات قیمت را فقط تا جایی بالا می‌برد که تراکنش شما همچنان اجرا شود. اگر سقف را روی پنج درصد گذاشته باشید، عملاً اعلام کرده‌اید حاضرید تا پنج درصد از دست بدهید.

اینجاست که رایج‌ترین اشتباه رخ می‌دهد. تراکنش ناموفق می‌شود، کاربر عصبانی می‌شود و تحمل لغزش را بالا می‌برد تا بالاخره رد شود. این کار در عمل یعنی افزایش دستی هزینه‌ای که قرار است بپردازید.

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

چرا این اتفاق در صرافی متمرکز نمی‌افتد؟

پرسش منطقی این است که چرا چنین چیزی در صرافی متمرکز رخ نمی‌دهد. پاسخ در محل نگه‌داری سفارش‌هاست.

در صرافی متمرکز، سفارش شما در دفتر سفارش داخلی همان شرکت ثبت می‌شود و هیچ‌کس بیرون آن سازمان نمی‌تواند پیش از اجرا آن را ببیند. در صرافی غیرمتمرکز، معامله باید به‌صورت یک تراکنش عمومی روی شبکه اجرا شود و همین عمومی بودن، آن را قابل مشاهده می‌کند. تفاوت ساختاری این دو مدل در درس صرافی متمرکز و غیرمتمرکز با جزئیات آمده است.

این یک معاوضه است، نه برتری مطلق یکی بر دیگری. در صرافی متمرکز سفارشتان پنهان می‌ماند ولی دارایی‌تان در اختیار یک نهاد است. در صرافی غیرمتمرکز دارایی دست خودتان است ولی نیت معاملاتی‌تان عمومی است. هر دو مدل هزینه‌ای دارند و باید بدانید کدام هزینه را می‌پردازید.

شش راه کاهش هزینه‌ی MEV

شش راه عملی کاهش هزینه MEV برای معامله‌گر خرد

  1. ارسال از مسیر خصوصی. برخی سرویس‌ها تراکنش را به‌جای صف عمومی، مستقیم به سازندگان بلاک می‌رسانند. وقتی تراکنش در مم‌پول عمومی دیده نشود، ربات‌ها فرصتی برای چیدن اطرافش ندارند. این کار با تغییر آدرس اتصال کیف پول انجام می‌شود.
  2. تنگ نگه‌داشتن تحمل لغزش. تراکنش ناموفق هزینه‌ی کارمزد دارد، ولی از یک اجرای بد ارزان‌تر تمام می‌شود.
  3. شکستن سفارش بزرگ. چند معامله‌ی کوچک، سود کمتری برای مهاجم دارند و ممکن است اصلاً به زحمتش نیرزند.
  4. انتخاب استخر پرعمق. هرچه نقدینگی بیشتر باشد، معامله‌ی شما قیمت را کمتر تکان می‌دهد و طعمه‌ی کوچک‌تری می‌شوید.
  5. پرهیز از ساعت‌های شلوغ. در اوج ازدحام شبکه، رقابت بر سر ترتیب شدیدتر و هزینه‌ها بالاتر است.
  6. استفاده از بسترهای مبتنی بر قصد. در این مدل شما نتیجه‌ی دلخواه را اعلام می‌کنید و یک طرف حرفه‌ای قیمت تضمینی می‌دهد؛ ریسک ترتیب به او منتقل می‌شود، نه شما.

مم‌پول خصوصی؛ راه‌حل یا انتقال مسئله؟

ارسال خصوصی مؤثرترین راه در دسترس کاربر است، ولی نباید آن را راه‌حل نهایی دانست و چند ملاحظه دارد که در سطح پیشرفته باید بدانید.

اول اینکه شما تراکنشتان را از دید عموم پنهان می‌کنید ولی آن را به یک واسطه‌ی مشخص می‌سپارید. اعتماد از شبکه‌ی باز به یک سرویس منتقل می‌شود و این خودش یک انتخاب است، نه حذف ریسک.

دوم اینکه هرچه حجم بیشتری از تراکنش‌ها از مسیرهای خصوصی عبور کند، بخش کمتری از فعالیت شبکه برای همه قابل مشاهده می‌ماند. این موضوع برای تحلیل داده‌های روی زنجیره اهمیت دارد؛ ابزارهایی که در درس تحلیل آنچین معرفی شده‌اند بر پایه‌ی همین شفافیت کار می‌کنند.

سوم اینکه هیچ‌کدام از این راه‌ها MEV را حذف نمی‌کنند. هدف واقعی کاهش سهم شما از هزینه است، نه پاک کردن پدیده‌ای که ریشه‌اش در ساختار خود بلاک‌چین است.

پنج اشتباه رایج

  1. بالا بردن تحمل لغزش برای رد شدن تراکنش. رایج‌ترین و پرهزینه‌ترین خطا؛ شما دارید سقف سود مهاجم را خودتان بالا می‌برید.
  2. تصور اینکه کارمزد بالاتر محافظت می‌آورد. مهاجم در همان بلاک و با ترتیب تضمین‌شده عمل می‌کند و سرعت شما نقشی ندارد.
  3. معامله‌ی حجم بزرگ در استخر کم‌عمق. هرچه اثر قیمتی معامله بیشتر باشد، سود مهاجم بزرگ‌تر است.
  4. یکی‌گرفتن همه‌ی انواع MEV. آربیتراژ و تسویه‌ی وام برای سلامت بازار لازم‌اند؛ مسئله ساندویچ است.
  5. اعتماد کامل به ارسال خصوصی. ریسک را کم می‌کند ولی صفر نمی‌کند و خودش وابستگی تازه‌ای می‌سازد.

نکات کلیدی این درس

  • MEV سودی است که از چیدن ترتیب تراکنش‌ها در یک بلاک به دست می‌آید.
  • ریشه‌اش مم‌پول عمومی است؛ نیت معاملاتی شما پیش از اجرا برای همه خواندنی است.
  • سه بازیگر در کارند: جست‌وجوگر، سازنده‌ی بلاک و پیشنهاددهنده.
  • در حمله‌ی ساندویچ، معامله‌ی شما میان یک خرید و یک فروش مهاجم قرار می‌گیرد.
  • تحمل لغزش شما دقیقاً سقف برداشت مهاجم را تعیین می‌کند.
  • آربیتراژ و تسویه‌ی وام برای بازار لازم‌اند؛ ساندویچ صرفاً انتقال ثروت است.
  • ارسال خصوصی، لغزش تنگ و حجم کوچک‌تر، سه ابزار عملی در دسترس شما هستند.

اسمارت اف ایکس؛ مرجع مقایسه و انتخاب بهترین خدمات مالی

اسمارت اف ایکس همراه هوشمند شما در مسیر معامله‌گری است؛ ما ابزار، دانش و تحلیل‌های پیشرفته را در اختیار شما می‌گذاریم تا با اطمینان و هوشمندی، تصمیمات سرمایه‌گذاری بهتر و به‌روزتری بگیرید.

برخی از مزایای همکاری با اسمارت اف ایکس شامل موارد زیر است:

  • بررسی بی‌طرفانه: بروکرها و بسترهای معاملاتی را بر اساس واقعیت‌ها و بدون جانبداری بررسی می‌کنیم تا انتخاب آگاهانه‌ای داشته باشید.
  • رشد سواد مالی: محتوای آموزشی و تحلیلی جامع تهیه می‌کنیم تا مهارت‌های لازم برای فعالیت موفق در بازارهای مالی را کسب کنید.
  • تهیه مقالات جدید: با تمرکز بر دانش روز، مقالات آموزشی و تحلیلی به‌روز منتشر می‌کنیم.
  • پایبندی به اصل شفافیت: نظرات و بازخوردهای کاربران را بدون حذف یا ویرایش منتشر می‌کنیم.

💬 اگر سوالی دارید یا نیاز به راهنمایی دارید، می‌توانید از راه‌های ارتباطی زیر با ما در تماس باشید:

جمع‌بندی

MEV نقص یک پروتکل خاص نیست؛ نتیجه‌ی مستقیم شفافیتی است که کل این فناوری روی آن بنا شده. تا وقتی تراکنش‌ها پیش از اجرا قابل مشاهده باشند و ترتیبشان را کسی تعیین کند، این ارزش وجود خواهد داشت و کسی برداشتش می‌کند. کاری که از دست شما برمی‌آید کوچک کردن سهمتان از این هزینه است: تحمل لغزش را تنگ بگذارید، حجم را بشکنید، استخر پرعمق انتخاب کنید و برای معامله‌های بزرگ از مسیر خصوصی استفاده کنید. اگر تا امروز به این عدد در تنظیمات دست نزده‌اید، همین یک تغییر بیشترین اثر را در کوتاه‌ترین زمان به شما می‌دهد. در کنار آن، همان اصول مدیریت ریسک است که تعیین می‌کند این هزینه‌ها چقدر روی نتیجه‌ی نهایی‌تان اثر بگذارند.

سوالات متداول درباره MEV

۵ سوال
MEV در کریپتو یعنی چه؟

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

حمله‌ی ساندویچ چطور انجام می‌شود؟

ربات تراکنش شما را در مم‌پول می‌بیند، درست پیش از آن خرید می‌کند تا قیمت بالا برود، معامله‌ی شما در قیمت بدتر اجرا می‌شود و بلافاصله پس از آن می‌فروشد و اختلاف را برمی‌دارد.

چطور جلوی فرانت‌رانینگ را بگیریم؟

مؤثرترین راه ارسال تراکنش از یک مسیر خصوصی است که آن را وارد صف عمومی نمی‌کند. در کنار آن، تنگ نگه‌داشتن تحمل لغزش و کوچک کردن حجم معامله بیشترین کمک را می‌کنند.

آیا بالا بردن کارمزد از حمله جلوگیری می‌کند؟

خیر. مهاجم تراکنش‌هایش را به‌صورت یک بسته با ترتیب تضمین‌شده به سازنده‌ی بلاک می‌دهد، پس سرعت یا کارمزد شما تفاوتی ایجاد نمی‌کند.

آیا همه‌ی انواع MEV مضرند؟

خیر. آربیتراژ میان استخرها قیمت‌ها را همگام نگه می‌دارد و تسویه‌ی وام‌ها از بدهی بد پروتکل‌ها جلوگیری می‌کند. آنچه صرفاً به زیان کاربر است، ساندویچ و فرانت‌رانینگ ساده است.

اسمارت اف ایکس
اسمارت اف ایکس

تولید محتوا توسط اسمارت اف ایکس

این مقاله توسط اسمارت اف ایکس نوشته شده و آخرین بروزرسانی آن در تاریخ ۱۵ مرداد ۱۴۰۵ انجام شده است.

فهرست مطالب

نظرات و بررسی‌های کاربران

۰ نظر
پرسش و گفت‌وگو در تلگرام سوالی دارید که جواب سریع می‌خواهد؟ در کانال تلگرام ما بپرسید
هنوز نظری ثبت نشده است. اولین نفر باشید.
دریافت ۵ دلار کش‌بک و ۲۰٪ بونس با عضویت رایگان در اسمارت پلاس