رفتن به محتوای اصلی

تراکنش در انتظار تایید؛ دلیل و راه‌حل برای هر شبکه

انتشار 46 دقیقه قبل
آنچه می‌خوانید...

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

با دنبال کردن ارزینجا در گوگل، خبرها و مطالب ما در بخش «اخبار برتر» جست‌وجوهایتان بیشتر به شما نشان داده می‌شود.

تراکنش در انتظار تایید در ممپول شبکه و مسیر رسیدن آن به بلاک

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

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

«در انتظار تایید» دقیقاً یعنی چه؟

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

تایید یعنی تراکنش از ممپول بیرون آمده و در یک بلاک نشسته. هر بلاک بعدی که روی آن ساخته شود، یک «تأییدیه» اضافه می‌کند. پس وضعیت pending یعنی شبکه تراکنش را دیده و پذیرفته، اما هنوز نوبتش نشده — نه اینکه پول ناپدید شده باشد.

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

وضعیت امروز شبکه: شلوغی مقصر نیست

قبل از هر تشخیصی، یک نکتهٔ مهم دربارهٔ امروز. بر اساس دادهٔ ۲۸ سپتامبر ۲۰۲۶، شبکهٔ بیت کوین در ارتفاع بلاک ۹۶۸٬۹۴۹ قرار دارد و ممپول آن ۷۳٬۳۲۶ تراکنش معادل ۴۰ MvB است. مهم‌تر از آن، نرخ پیشنهادی کارمزد در هر چهار سطح — از «اقتصادی» تا «سریع» — روی ۱ sat/vB ایستاده؛ یعنی پایین‌ترین حد ممکن. در اتریوم هم گس روی ۰.۳۲ gwei است.

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

دلیل گیر کردن تراکنش در انتظار تایید در هر شبکه

هر شبکه منطق کارمزد و صف‌بندی خودش را دارد، پس درمان هم فرق می‌کند.

مسیر تراکنش از کیف پول به ممپول و سپس ورود به بلاک و گرفتن تأییدیه

بیت کوین: کارمزد در بیت کوین به‌ازای حجم تراکنش حساب می‌شود، نه مبلغ آن؛ واحدش sat/vB است. اگر کیف پول اجازهٔ تعیین دستی کارمزد بدهد و شما عددی کمتر از نرخ لحظه‌ای شبکه بگذارید، تراکنش در ممپول می‌ماند تا وقتی نرخ عمومی پایین بیاید یا شبکه خلوت شود. زمان بلاک بیت کوین به‌طور میانگین حدود ۱۰ دقیقه است، پس حتی در حالت سالم هم انتظار چند ده‌دقیقه‌ای غیرعادی نیست. عامل دوم، شلوغی ممپول است که امروز مطرح نیست.

اتریوم: اینجا دو دلیل رایج داریم. اول گس کم: اگر سقف کارمزدی که تعیین کرده‌اید از نرخ لحظه‌ای شبکه پایین‌تر باشد، تراکنش اجرا نمی‌شود. دوم و مهم‌تر، گیر افتادن nonce. هر آدرس در اتریوم یک شمارندهٔ ترتیبی دارد و تراکنش‌ها باید دقیقاً به ترتیب اجرا شوند. اگر تراکنش شمارهٔ ۵ با کارمزد کم گیر کند، تراکنش‌های ۶ و ۷ هم پشت آن می‌مانند، حتی اگر کارمزد سخاوتمندانه‌ای داشته باشند. پس گاهی مقصر تراکنش فعلی نیست، یک تراکنش قدیمی‌ترِ فراموش‌شده است. زمان بلاک اتریوم حدود ۱۲ ثانیه است و مرجع رسمی مفاهیم شبکه در وب‌سایت رسمی اتریوم در دسترس است.

ترون: منطق ترون کاملاً متفاوت است و کارمزد به شکل energy و bandwidth پرداخت می‌شود. اگر حساب شما energy کافی نداشته باشد و موجودی TRX هم برای سوزاندن کم باشد، تراکنش یا اصلاً ارسال نمی‌شود یا با خطا برمی‌گردد. زمان بلاک ترون حدود ۳ ثانیه است، پس اگر تراکنش TRC20 شما بیش از چند دقیقه معلق مانده، تقریباً همیشه مشکل از منابع حساب است نه از صف شبکه. تفاوت کامل این دو منطق را در تفاوت شبکهٔ TRC20 و ERC20 توضیح داده‌ایم و اگر دنبال روشی هستید که اصلاً درگیر کارمزد شبکه نشوید، انتقال بدون کارمزد استیبل کوین در شبکهٔ BNB گزینهٔ دیگری پیش پایتان می‌گذارد.

وقتی شبکه تایید کرده ولی صرافی هنوز واریز نکرده

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

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

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

جدول تشخیص سریع: نشانه، دلیل و کار درست

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

نشانه‌ای که می‌بینیددلیل محتملکار درست
تراکنش در اکسپلورر هست ولی بدون بلاککارمزد پایین‌تر از نرخ لحظه‌ایصبر، یا استفاده از RBF / CPFP
هش تراکنش اصلاً پیدا نمی‌شودبه شبکه پخش نشده یا هنوز محلی استقطع و وصل کیف پول، بررسی اتصال
در اتریوم چند تراکنش هم‌زمان pendingnonce پایین‌تر گیر کردهجایگزینی همان nonce با کارمزد بالاتر
در ترون خطای منابع یا ارسال‌نشدنکمبود energy یا bandwidthتأمین TRX یا اجارهٔ energy
اکسپلورر تایید کرده، صرافی واریز نکردهتأییدیهٔ ناکافی یا نبود ممو / تگصبر تا سقف تأییدیه، سپس تیکت با هش
روی زنجیره موفق ولی مقصد خبر نداردارسال روی شبکهٔ اشتباهپیگیری بازیابی از مسیر رسمی مقصد

کِی باید صبر کرد و کِی باید اقدام کرد؟

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

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

دو ابزار استاندارد هم برای بیت کوین وجود دارد که خوب است بشناسید. RBF یعنی جایگزینی همان تراکنش با نسخه‌ای که کارمزد بالاتری دارد؛ این قابلیت باید هنگام ارسال فعال شده باشد. CPFP یعنی گیرنده یا خود شما تراکنش دومی می‌سازید که خروجی تراکنش گیرکرده را خرج می‌کند و کارمزد سخاوتمندانه‌ای می‌دهد؛ چون شبکه مجبور است برای تایید دومی اولی را هم وارد بلاک کند، هر دو با هم جلو می‌افتند. معادل این کار در اتریوم، ارسال تراکنشی با همان nonce و کارمزد بالاتر است.

چطور با هش تراکنش خودتان وضعیت را ببینید

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

  • هش تراکنش (TxID) را از بخش تاریخچهٔ کیف پول یا صفحهٔ برداشت کپی کنید.
  • یک اکسپلورر مخصوص همان شبکه باز کنید؛ اکسپلورر بیت کوین هش اتریوم را نمی‌شناسد و برعکس.
  • هش را جست‌وجو کنید و سه چیز را بخوانید: وضعیت، تعداد تأییدیه و کارمزد پرداخت‌شده.
  • کارمزد پرداختی را با نرخ لحظه‌ای شبکه مقایسه کنید تا بفهمید تشخیص «کارمزد کم» درست است یا نه.
  • آدرس مقصد را حرف‌به‌حرف با آدرسی که قرار بود بفرستید مقایسه کنید.

اگر هش را دارید و صفحهٔ اکسپلورر «یافت نشد» می‌دهد، یعنی تراکنش هنوز به شبکه پخش نشده است. در این حالت معمولاً بستن و باز کردن کیف پول یا هم‌گام‌سازی دوباره مشکل را حل می‌کند. برای انتقال‌های تتر بین شبکه‌های مختلف هم انتقال تتر بین شبکه‌ها نشان می‌دهد هر مسیر کدام اکسپلورر و کدام منطق کارمزد را دارد.

چه کارهایی را مطلقاً انجام ندهید

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

  • دوباره نفرستید. تا وقتی تراکنش اول در ممپول زنده است، ارسال دوم می‌تواند به معنای خرج شدن دو برابر مبلغ باشد. اگر می‌خواهید تراکنش را عوض کنید، از RBF یا جایگزینی nonce استفاده کنید، نه ارسال تازه.
  • کلید خصوصی یا عبارت بازیابی را به هیچ‌کس ندهید. هیچ پشتیبانی واقعی برای رفع مشکل تراکنش به این‌ها نیاز ندارد. هر کسی که در چت یا تلگرام آن‌ها را بخواهد، کلاهبردار است — بدون استثنا.
  • سراغ سرویس‌های «آنبلاک تراکنش» نروید. هیچ سرویس شخص‌ثالثی نمی‌تواند تراکنش شما را در شبکه‌ای که کنترلش نمی‌کند جلو بیندازد. این‌ها یا پول پیش‌پرداخت می‌گیرند و ناپدید می‌شوند یا با بهانهٔ «تأیید کیف پول» دارایی‌تان را خالی می‌کنند.

جمع‌بندی: یک تراکنش در انتظار تایید تقریباً همیشه یک مسئلهٔ زمان‌بندی است، نه یک دارایی گم‌شده. اول با هش تراکنش وضعیت واقعی را ببینید، بعد تشخیص بدهید مقصر کارمزد است یا nonce یا منابع حساب یا سیاست واریز مقصد، و تنها بعد از آن اقدام کنید. اگر هم می‌خواهید خرید و انتقال بعدی‌تان بدون این دردسر پیش برود، از همان ابتدا شبکه و کارمزد را درست انتخاب کنید؛ قیمت و خرید بیت کوین نقطهٔ شروع خوبی است.

سوالات متداول

تراکنش در انتظار تایید یعنی پولم گم شده است؟

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

چقدر باید صبر کنم تا تراکنش تایید شود؟

به شبکه بستگی دارد. زمان بلاک ترون حدود ۳ ثانیه، اتریوم حدود ۱۲ ثانیه و بیت کوین به‌طور میانگین حدود ۱۰ دقیقه است. تا چند برابر این زمان طبیعی است. اگر ساعت‌ها گذشت و کارمزدتان از نرخ لحظه‌ای شبکه پایین‌تر بود، دیگر صبر کردن کافی نیست و باید اقدام کنید.

اگر تراکنش را دوباره بفرستم مشکل حل می‌شود؟

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

شبکه تایید کرده ولی صرافی واریز نکرده؛ چه کنم؟

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

این محتوا مفید بود؟
دانیال ده حقی
دانیال ده حقی هستم، توسعه‌دهندهٔ وردپرس ارزینجا. محتوا و سئوی سایت ارزینجا را هم پیش می‌برم؛ تا امروز بیش از هزار مطلب در این وبلاگ نوشته‌ام و راهنمای صفحه‌های ارز ارزینجا را تهیه و به‌روز می‌کنم.
نظرات کاربران
می خواهم از پاسخ به کامنتم مطلع شوم
اطلاع از
guest

0 دیدکاه های این نوشته
قدیمی ترین ها
جدیدترین ها رای بیشتر
ارزهای برترهمه‌ی بازار
0
در سریعترین زمان ممکن به شما پاسخ خواهیم دادx