پرش به محتوای اصلی
سرزمین رایانه

MEV Protection تراست والت چیست؟ جلوگیری از Sandwich Attack در Swap

MEV Protection تراست والت قابلیتی برای کاهش ریسک Front-running و Sandwich Attack هنگام Swap است. این ویژگی با کاهش امکان مشاهده تراکنش پیش از ثبت نهایی، فرصت سوءاستفاده Botها از ترتیب معاملات را کمتر می‌کند. در این مقاله با مفهوم MEV، ارتباط آن با Slippage، نحوه فعال‌سازی MEV Protection، محدودیت شبکه‌ها و تفاوت آن با Price Impact و Token Scam آشنا می‌شوید تا Swapهای امن‌تری در Trust Wallet انجام دهید.

ممکن است هنگام Swap همه‌چیز عادی به نظر برسد؛ نرخ را می‌بینید، Slippage قابل قبول است و تراکنش را تأیید می‌کنید، اما در نهایت ارز را با قیمتی بدتر از چیزی که انتظار داشتید دریافت می‌کنید. یکی از دلایل احتمالی چنین اتفاقی، سوءاستفاده از ترتیب تراکنش‌ها با روش‌هایی مثل Front-running و Sandwich Attack است.

MEV Protection تراست والت برای کاهش همین ریسک در Swap طراحی شده است. این قابلیت تلاش می‌کند تراکنش را از دید Botهایی که تراکنش‌های در انتظار را برای یافتن فرصت MEV بررسی می‌کنند دور نگه دارد و احتمال قرار گرفتن Swap شما در یک حمله ساندویچی را کاهش دهد. در راهنمای رسمی فعلی Trust Wallet، این گزینه در تنظیمات بخش Swap قرار دارد و به‌صورت پیش‌فرض فعال معرفی شده است.

اما MEV Protection به این معنی نیست که Swap بدون ریسک می‌شود. این قابلیت Price Impact را حذف نمی‌کند، توکن کلاهبرداری را تشخیص نمی‌دهد، Slippage را صفر نمی‌کند و نباید پوشش آن را برای هر شبکه، DApp و مسیر معاملاتی قطعی فرض کرد.

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

MEV چیست و چرا روی Swap اثر می‌گذارد؟

MEV مخفف Maximal Extractable Value است؛ یعنی ارزشی که می‌توان با تغییر نحوه انتخاب یا ترتیب تراکنش‌ها در یک بلاک به دست آورد. اصطلاح قدیمی‌تر Miner Extractable Value بود، اما «Maximal» تعریف دقیق‌تری است؛ چون در شبکه‌های امروزی فقط Minerها در فرایند ساخت بلاک نقش ندارند.

نکته مهم این است که هر نوع MEV الزاماً حمله یا کلاهبرداری نیست. برای مثال، آربیتراژ میان صرافی‌های غیرمتمرکز یا بعضی Liquidationها نیز می‌توانند در دسته MEV قرار بگیرند. مشکل برای کاربر عادی زمانی شروع می‌شود که شخص یا Bot از اطلاعات تراکنش او برای قرار دادن معاملات خود قبل یا بعد از آن استفاده کند. Ethereum.org نیز Sandwich Trading را از انواع MEV با اثر منفی مستقیم بر معامله‌گر معرفی می‌کند.

برای فهم موضوع، باید بدانیم تراکنش On-chain همیشه بلافاصله وارد بلاک نمی‌شود. در شرایط معمول، مدتی بین ارسال تراکنش و قرار گرفتن آن در بلاک وجود دارد. اگر جزئیات تراکنش در فضای عمومی تراکنش‌های در انتظار قابل مشاهده باشد، Botهای MEV می‌توانند آن را تحلیل کنند و ببینند آیا تغییر ترتیب معاملات برایشان سودآور است یا نه.

Front-running چیست؟

در Front-running، Bot یک تراکنش در انتظار را می‌بیند و تلاش می‌کند تراکنش خودش زودتر از تراکنش قربانی اجرا شود.

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

Front-running لزوماً به این سادگی نیست که Bot فقط «Gas بیشتری بپردازد». بسته به شبکه، معماری Block Builder و مسیر ارسال تراکنش، روش قرار گرفتن یک تراکنش در اولویت می‌تواند متفاوت باشد. وجه مشترک همه آنها این است که اطلاع از تراکنش شما پیش از اجرا به یک مزیت معاملاتی تبدیل می‌شود.

Sandwich Attack چگونه انجام می‌شود؟

Sandwich Attack یک مرحله جلوتر می‌رود. در این روش، تراکنش کاربر بین دو تراکنش مهاجم قرار می‌گیرد:

  1. Front-run: Bot قبل از کاربر معامله می‌کند و قیمت را در جهت نامطلوب برای او حرکت می‌دهد.

  2. User Swap: تراکنش کاربر با نرخ بدتری اجرا می‌شود.

  3. Back-run: Bot بلافاصله بعد از کاربر معامله معکوس را انجام می‌دهد و از تغییر قیمت سود می‌گیرد.

به همین دلیل به آن «حمله ساندویچی» گفته می‌شود: تراکنش شما میان دو تراکنش مهاجم قرار گرفته است. این الگو در منابع فنی Ethereum و BNB Chain نیز به همین شکل توضیح داده شده است.

یک مثال ساده موضوع را روشن‌تر می‌کند. فرض کنید Quote اولیه نشان می‌دهد در ازای دارایی خود تقریباً ۱۰۰۰ توکن دریافت خواهید کرد و Slippage روی ۳٪ تنظیم شده است؛ یعنی معامله هنوز می‌تواند تا محدوده مشخصی با نرخ بدتر اجرا شود.

اگر یک Bot تشخیص دهد معامله به‌اندازه کافی بزرگ است، ممکن است پیش از شما خرید کند و قیمت را بالا ببرد. حالا به‌جای ۱۰۰۰ توکن، مثلاً ۹۸۰ توکن دریافت می‌کنید. چون مقدار نهایی هنوز از حداقل قابل قبول شما پایین‌تر نرفته، Swap انجام می‌شود. Bot سپس دارایی خریداری‌شده را پس از معامله شما با قیمت بالاتر می‌فروشد.

اعداد این مثال صرفاً برای توضیح سازوکار هستند؛ سود واقعی مهاجم به نقدینگی استخر، اندازه معامله، کارمزدها، رقابت سایر Botها و شرایط شبکه بستگی دارد.

MEV Protection تراست والت چیست؟ جلوگیری از Sandwich Attack در Swap؛ بررسی نحوه انجام حمله با Front-running و Back-running.

Slippage چه ارتباطی با Sandwich Attack دارد؟

Slippage یا لغزش قیمت یعنی تفاوت میان قیمتی که هنگام ثبت Swap انتظار دارید و قیمتی که معامله نهایتاً با آن اجرا می‌شود. Slippage Tolerance نیز مشخص می‌کند تا چه میزان تغییر نامطلوب را پیش از رد شدن معامله می‌پذیرید.

این مفهوم با MEV ارتباط دارد، اما خود Slippage نوعی حمله نیست.

اگر Slippage Tolerance بیش از حد بالا باشد، فضای بیشتری برای تغییر قیمت قبل از شکست معامله وجود دارد. همین موضوع می‌تواند بعضی Swapها را برای Botهای Sandwich جذاب‌تر کند؛ زیرا امکان حرکت دادن قیمت وجود دارد و تراکنش قربانی همچنان اجرا می‌شود. BNB Chain نیز اشاره می‌کند که Botها می‌توانند تنظیمات Slippage تراکنش‌های در انتظار را در ارزیابی فرصت حمله لحاظ کنند.

از طرف دیگر، راه‌حل درست این نیست که Slippage را همیشه روی عددی بسیار پایین یا نزدیک صفر قرار دهید. اگر بازار نوسان داشته باشد یا نقدینگی کم باشد، قیمت ممکن است به‌صورت طبیعی بین زمان Quote و اجرای Swap تغییر کند. در این شرایط Slippage بیش از حد محدود باعث شکست تراکنش می‌شود.

بنابراین دو اقدام مکمل هم هستند:

  • MEV Protection احتمال سوءاستفاده از مشاهده و ترتیب تراکنش را کاهش می‌دهد.

  • Slippage منطقی مشخص می‌کند تا چه میزان اجرای بدتر را قبول می‌کنید.

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

MEV Protection تراست والت چگونه کار می‌کند؟

طبق توضیح رسمی Trust Wallet درباره Sandwich Attack، MEV Protection به‌گونه‌ای عمل می‌کند که تراکنش محافظت‌شده پیش از ثبت On-chain در Public Mempool برای Botهای Sandwich قابل مشاهده نباشد. در نتیجه مهاجم فرصت کمتری دارد که Swap را ببیند، اثر احتمالی آن بر قیمت را محاسبه کند و تراکنش‌های خود را قبل و بعد از آن قرار دهد.

ایده اصلی به زبان ساده این است:

مسیر عادی:
Swap → تراکنش در انتظار و قابل مشاهده → Bot می‌تواند آن را تحلیل کند → ورود به بلاک

مسیر محافظت‌شده:
Swap → مسیر ارسال محافظت‌شده → کاهش مشاهده پیش از اجرا → ورود به بلاک

این قابلیت بلاکچین را خصوصی نمی‌کند و سابقه تراکنش شما را نیز مخفی نگه نمی‌دارد. وقتی تراکنش روی شبکه ثبت شد، اطلاعات On-chain همچنان براساس قواعد همان شبکه قابل مشاهده است. هدف، کاهش فرصت سوءاستفاده در فاصله قبل از اجرای تراکنش است.

در BNB Smart Chain نیز اسناد رسمی BNB Chain استفاده از مسیرهای خصوصی و سازوکارهای محافظت‌شده را یکی از روش‌های کاهش Front-running و Sandwich Attack معرفی کرده‌اند و Trust Wallet را در میان Walletهای دارای MEV Protection قرار می‌دهند.

فعال کردن MEV Protection در Trust Wallet

در راهنمای رسمی Trust Wallet که در ژوئیه ۲۰۲۶ به‌روزرسانی شده، این قابلیت به‌صورت پیش‌فرض فعال اعلام شده است. بااین‌حال، بهتر است قبل از Swapهای مهم وضعیت آن را بررسی کنید.

مسیر فعلی به این شکل است:

  1. Trust Wallet را باز کنید.

  2. وارد بخش Swap شوید.

  3. آیکون Settings یا تنظیمات را در بالای صفحه باز کنید.

  4. گزینه MEV Protection را پیدا کنید.

  5. مطمئن شوید وضعیت آن روی ON قرار دارد.

برای خاموش کردن قابلیت نیز از همین بخش می‌توان Toggle مربوط به MEV Protection را غیرفعال کرد. برای استفاده عادی از Swap، غیرفعال کردن این لایه حفاظتی بدون دلیل مشخص مزیتی ایجاد نمی‌کند.

نام یا محل دقیق بعضی گزینه‌ها ممکن است با تغییر رابط کاربری جابه‌جا شود. اگر گزینه را در برنامه پیدا نمی‌کنید، ابتدا مطمئن شوید از نسخه به‌روز تراست والت استفاده می‌کنید و وارد Swap داخلی خود Trust Wallet شده‌اید.

فعال‌سازی MEV Protection تراست والت چیست؟ جلوگیری از Sandwich Attack در Swap از بخش تنظیمات Swap

اگر گزینه MEV Protection را نمی‌بینیم چه کنیم؟

نبودن گزینه لزوماً به معنی غیرفعال بودن محافظت در تمام شرایط نیست؛ رابط و مسیرها می‌توانند با نسخه، پلتفرم یا مسیر Swap تغییر کنند. این موارد را بررسی کنید:

  • برنامه را به نسخه فعلی ارتقا دهید.

  • مطمئن شوید داخل بخش Swap خود Trust Wallet هستید، نه صفحه یک DApp خارجی.

  • شبکه و دارایی انتخاب‌شده را تغییر ندهید فقط برای اینکه گزینه ظاهر شود؛ ابتدا بررسی کنید Swap موردنظر اصولاً روی آن مسیر پشتیبانی می‌شود.

  • اگر از افزونه و موبایل استفاده می‌کنید، انتظار نداشته باشید چینش منوها کاملاً یکسان باشد.

  • برای اضافه کردن MEV Protection سراغ APKهای دستکاری‌شده، افزونه‌های ناشناس یا RPCهایی که منبعشان را نمی‌شناسید نروید.

آیا MEV Protection تمام شبکه‌ها را پوشش می‌دهد؟

نباید چنین فرضی کرد.

راهنمای عمومی Trust Wallet می‌گوید MEV Protection به‌صورت پیش‌فرض روی دستگاه‌ها فعال است، اما عبارت «روی همه دستگاه‌ها» به معنی «روی تمام بلاکچین‌ها، تمام Providerها و تمام مسیرهای Swap» نیست. همان صفحه رسمی یک فهرست ثابت و جامع از همه شبکه‌های تحت پوشش MEV Protection ارائه نمی‌کند.

برای BNB Smart Chain (BSC) پشتیبانی Trust Wallet به‌طور مشخص در منابع رسمی BNB Chain تأیید شده است و MEV Protection در Swap Settings تراست والت به‌عنوان راهکار محافظتی معرفی می‌شود.

برای شبکه‌های دیگر بهتر است وضعیت همان Swap و نسخه فعلی برنامه ملاک قرار گیرد. پشتیبانی عمومی Trust Wallet از Swap روی یک Blockchain نیز به‌تنهایی ثابت نمی‌کند که هر Route روی همان شبکه دقیقاً با یک سازوکار MEV Protection اجرا می‌شود.

همچنین این تنظیم در مستندات Trust Wallet برای Swap داخلی Wallet توضیح داده شده است. اگر Trust Wallet را به یک DApp یا DEX خارجی متصل کرده‌اید، نباید صرفاً از فعال بودن این Toggle نتیجه بگیرید که تمام تراکنش‌های آن DApp نیز با همان مسیر محافظت می‌شوند؛ نحوه ارسال تراکنش در آن حالت می‌تواند به DApp، شبکه و زیرساخت مورد استفاده وابسته باشد.

تفاوت MEV با Price Impact چیست؟

Price Impact و MEV ممکن است هر دو باعث شوند نتیجه معامله از چیزی که در نگاه اول انتظار داشتید بدتر باشد، اما علت آنها متفاوت است.

طبق تعریف Uniswap، Price Impact تغییر قیمتی است که خود معامله شما به‌دلیل اندازه سفارش نسبت به نقدینگی موجود ایجاد می‌کند؛ در حالی که Slippage اختلاف بین نتیجه مورد انتظار و نتیجه واقعی پس از اجرای Swap است.

مورد

علت اصلی

نیاز به مهاجم دارد؟

MEV Protection آن را حذف می‌کند؟

Front-running / Sandwich Attack

سوءاستفاده از مشاهده و ترتیب تراکنش‌ها

بله، معمولاً Bot/Searcher

ریسک آن را کاهش می‌دهد

Price Impact

اندازه معامله نسبت به نقدینگی Pool

خیر

خیر

Slippage

تغییر قیمت بین Quote و اجرای واقعی

خیر؛ اما MEV می‌تواند آن را بدتر کند

فقط بخش مرتبط با MEV را کاهش می‌دهد

Token Scam

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

ماهیت متفاوتی دارد

خیر

فرض کنید قصد خرید مقدار زیادی از یک توکن کم‌نقدینگی را دارید. حتی اگر هیچ Botی در کار نباشد، سفارش شما می‌تواند قیمت Pool را جابه‌جا کند و Price Impact بالایی ایجاد شود. این رفتار طبیعی مدل بازار است و MEV Protection نمی‌تواند آن را از بین ببرد.

اما اگر Bot قبل و بعد از همان معامله وارد شود و از تغییر قیمت ایجادشده توسط سفارش شما سود بگیرد، موضوع وارد حوزه Sandwich Attack شده است.

MEV Protection تراست والت چیست؟ جلوگیری از Sandwich Attack در Swap؛ بررسی Slippage و Price Impact پیش از Swap در تراست والت

MEV با Token Scam چه تفاوتی دارد؟

در MEV، ممکن است خود توکن، قرارداد و DEX کاملاً واقعی باشند. مشکل این است که فرد یا Bot از زمان‌بندی و ترتیب اجرای تراکنش برای کسب سود استفاده می‌کند.

Token Scam مسئله دیگری است. ممکن است با یک توکن جعلی، Honeypot، قرارداد مخرب، Approval خطرناک یا سایتی روبه‌رو باشید که هدف آن گرفتن مجوز یا دارایی شماست. فعال بودن MEV Protection چنین توکنی را سالم نمی‌کند.

Trust Wallet برای بخشی از ریسک‌های قرارداد و تراکنش، ابزار جداگانه‌ای با نام Security Scanner دارد که پیش از امضا، نتیجه تراکنش را شبیه‌سازی و مقصد یا Approvalهای مشکوک را بررسی می‌کند. حتی خود Trust Wallet نیز تأکید می‌کند که Security Scanner تضمین صددرصدی نیست و قراردادهای کلاهبرداری جدید ممکن است هنوز شناسایی نشده باشند.

پس این دو لایه را با هم اشتباه نگیرید:

MEV Protection = محافظت از نحوه اجرای Swap
Security Scanner = کمک به تشخیص برخی تراکنش‌ها، مقصدها و مجوزهای پرریسک

برای تنظیمات عمومی کیف پول، عبارت بازیابی، DAppها و Approvalها، راهنمای امنیت تراست والت موضوع را کامل‌تر پوشش می‌دهد.

آیا MEV Protection امنیت کامل ایجاد می‌کند؟

خیر. حتی در یک Swap که MEV Protection فعال است، همچنان باید Quote و جزئیات تراکنش را بررسی کنید.

این قابلیت نمی‌تواند:

  • Price Impact ناشی از معامله بزرگ یا نقدینگی پایین را حذف کند.

  • بهترین قیمت ممکن را در تمام شرایط تضمین کند.

  • نوسان طبیعی بازار را متوقف کند.

  • توکن جعلی یا قرارداد مخرب را به توکن امن تبدیل کند.

  • از عبارت بازیابی یا Private Key افشاشده محافظت کند.

  • هزینه Gas یا سایر هزینه‌های Swap را حذف کند.

  • موفقیت تراکنش را تضمین کند.

  • به‌صورت قطعی تمام تراکنش‌های هر شبکه و هر DApp خارجی را پوشش دهد.

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

قبل از تأیید Swap چه چیزهایی را بررسی کنیم؟

فعال بودن MEV Protection مهم است، اما تصمیم نهایی را فقط براساس این گزینه نگیرید. قبل از Confirm چند مورد را کنار هم ببینید.

اول، مقدار نهایی دریافتی را با Quote اولیه مقایسه کنید. اگر اختلاف غیرعادی است، دلیل آن را بررسی کنید. Price Impact بالا در یک توکن کم‌نقدینگی با حمله MEV یکی نیست.

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

سوم، شبکه و قرارداد توکن را کنترل کنید. MEV Protection نمی‌تواند معامله با یک Contract جعلی را به معامله امن تبدیل کند.

چهارم، برای پرداخت Gas باید ارز بومی شبکه را داشته باشید. محافظت MEV به معنی حذف Network Fee نیست. جزئیات انواع هزینه‌ها در مطلب کارمزد تراست والت توضیح داده شده است.

و در آخر، اگر هدف شما خرید یا فروش فقط در یک قیمت مشخص است، MEV Protection ابزار تعیین قیمت ورود نیست. این موضوع به Limit Order مربوط می‌شود. Limit Order تعیین می‌کند سفارش در چه شرایط قیمتی اجرا شود؛ MEV Protection روی کاهش ریسک سوءاستفاده از فرایند اجرای معامله تمرکز دارد.

آیا کاهش Slippage به‌تنهایی جلوی Sandwich Attack را می‌گیرد؟

خیر. Slippage پایین می‌تواند حاشیه سود بعضی حملات را کمتر کند، اما دفاع کامل نیست. مهاجم شرایط هر معامله را محاسبه می‌کند و از طرف دیگر، Slippage بیش از حد پایین ممکن است باعث Fail شدن Swap در نوسان عادی بازار شود.

بهترین رویکرد این است که MEV Protection فعال باشد و Slippage نیز متناسب با نقدینگی و نوسان جفت‌ارز انتخاب شود.

آیا برای استفاده از MEV Protection باید هزینه جداگانه پرداخت کرد؟

در راهنمای عمومی فعلی Trust Wallet هزینه ثابت و مستقلی برای فعال کردن این گزینه اعلام نشده است. بااین‌حال، خود Swap همچنان می‌تواند شامل Network Fee، هزینه Provider یا سایر هزینه‌های مرتبط با مسیر تبدیل باشد. بنابراین «MEV Protected» را با «بدون کارمزد» اشتباه نگیرید.

آیا MEV Protection به‌صورت پیش‌فرض روشن است؟

بله. طبق راهنمای رسمی Trust Wallet که آخرین‌بار در ۱۷ ژوئیه ۲۰۲۶ به‌روزرسانی شده، MEV Protection در تنظیمات Swap به‌صورت پیش‌فرض فعال است. بااین‌حال، قبل از Swapهای مهم بهتر است وضعیت Toggle را بررسی کنید، به‌خصوص اگر برنامه را به‌روزرسانی کرده‌اید یا از دستگاه دیگری استفاده می‌کنید.

آیا فعال بودن MEV Protection یعنی قیمت Swap همیشه عالی است؟

خیر. این قابلیت برای کاهش Front-running و Sandwich Attack طراحی شده، نه برای حذف اثر نقدینگی، Spread، Price Impact یا نوسان بازار. اگر Price Impact یک معامله از ابتدا بالا باشد، MEV Protection دلیل اصلی آن را برطرف نمی‌کند.

جمع‌بندی

MEV Protection تراست والت یک لایه امنیتی برای نحوه اجرای Swap است. هدف آن این است که Botها نتوانند به‌راحتی تراکنش در انتظار شما را ببینند و با قرار دادن یک معامله قبل و یک معامله بعد از آن، Sandwich Attack ایجاد کنند.

طبق راهنمای فعلی Trust Wallet، این قابلیت از بخش Swap → Settings → MEV Protection قابل بررسی است و به‌صورت پیش‌فرض فعال شده است. بااین‌حال، MEV Protection جای بررسی Slippage، Price Impact، نقدینگی، قرارداد توکن و هزینه‌های تراکنش را نمی‌گیرد. همچنین نباید از عبارت «فعال روی همه دستگاه‌ها» نتیجه گرفت که تمام شبکه‌ها، Providerها و DAppهای خارجی بدون استثنا تحت یک سازوکار یکسان محافظت می‌شوند.

برای یک Swap کم‌ریسک‌تر، سه چیز را هم‌زمان بررسی کنید: فعال بودن MEV Protection، منطقی بودن Slippage و قابل قبول بودن Quote نهایی.

منابع رسمی

آخرین بررسی اطلاعات متغیر: ۲۵ اوت ۲۰۲۶

نظرات و دیدگاه‌ها

هنوز نظری ثبت نشده است. اولین نظر را شما بنویسید!

نظر شما ثبت شد و پس از بررسی منتشر خواهد شد. سپاسگزاریم!

ثبت نظر

آدرس ایمیل شما منتشر نخواهد شد.

همه نظرات پیش از انتشار بررسی می‌شوند.