حتی یکی از تراکنش های اتریوم هم سانسور نشده است
حامیان اتریوم در پی اتهامات به این شبکه مبنی بر امکان سانسور تراکنشها پس از ارتقای مرج (Ethereum Merge)، بیتفاوت ننشسته و اعلام کردهاند که «حتی یک عدد» از تراکنش های اتریوم در این شبکه سانسور نشده است.
جاستین بونز، بنیانگذار و مدیر ارشد سرمایهگذاری پلتفرم سایبر کپیتال (Cyber Capital)، روز گذشته طی یک توییت 19 رشتهای خطاب به 29,100 دنبالکننده خود بیان کرد برخلاف ادعای اشتباه برخی بیتکوینرها (Bitcoiner)، حتی یکی از تراکنش های اتریوم بهدلیل تحریمهای دفتر کنترل داراییهای خارجی (OFAC) لغو نشده است.
این اظهارات بونز به گزارشات اخیر در مورد وابستگی بیش از حد بلاک چین اتریوم پس از مرج به رلههای تقویت حداکثر ارزش قابل استخراج (MEV-Boost Relays) مطابق با قوانین سازمان OFAC اشاره دارد. در گزارشات هفته گذشته آمد که بیش از 51 درصد از بلوکهای اتریوم پس از انتقال به الگوریتم اجماع اثبات سهام (Proof-of-Stake / PoS)، مطابق با تحریمهای آمریکا فعالیت میکنند.
مدیر این کمپانی اظهار دارد علیرغم افزایش تعداد رلههای تقویت MEV مطابق با قوانین OFAC، تنها زمانی میتوان گفت شبکه و تراکنش های اتریوم در معرض سانسور قرار دارند که سازندگان بلوک از تولید در بلوکهای ناسازگار با قوانین OFAC اجتناب کنند که در این صورت، نتیجه کار ایجاد فورک و جداسازی بلاک چین میشود.
وی در توییتر نوشت حتی با اینکه 50 درصد از نودهای شبکه مطابق با قوانین OFAC فعالیت میکنند، تراکنشهای ناسازگار اتریوم با این قوانین طی 30 ثانیه تایید خواهند شد، در صورتی که این زمان در شبکه بیت کوین 10 دقیقه است.
بونز با اختصاصدادن این اتهامات به حامیان و خریداران بیت کوین (بیتکوینرها)، همچنین عنوان کرد شبکه اتریوم با مکانیزم اجماع جدید خود آسیبپذیری کمتر و سطح امنیت بالاتری نسبت به بیت کوین تحت الگوریتم اثبات کار (Proof-of-Work / PoW) پیدا کرده است و سرمایهگذاران سازمانی در تلاش برای جداسازی این شبکه انگیزه مالی ندارند.
توسعهدهندگان این شبکه نیز مشغول بهبود مقاومت تراکنش های اتریوم در برابر سانسور هستند و یکی از این افراد با نام تِرِنس سائو از پلتفرم پریزمَتیک لبز (Prysmatic Labs)، روز گذشته از برنامه خود با همکاری ماریوس ون در ویجِن، یکی دیگر از توسعهدهندگان اتریوم، مبنی بر ارائه یک راهکار برای این موضوع خبر داد.
بر اساس توییت وی، این طرح شامل توانایی انتخاب پیشنهاددهنده بلوک (Proposer) از بین یک بلوک محلی (Local Block) و بلوک سازنده (Builder Block) با بالاترین کارمزد، بهعنوان اولین قدم در مقابله با سانسورها است.
ویتالیک بوترین، کمک بنیانگذار اتریوم، نیز اخیراً طرحی را پیشنهاد کرده که از طریق یک فرآیند مزایده، سازنده بلوک فقط میتواند بخشی از محتوای یک بلوک را مدیریت کند. سازمان تحقیق و توسعه اتریوم تحت عنوان فلشباتس (Flashbots) نیز قرار است بهزودی در راستای مقابله با سانسور تراکنش های اتریوم، نرمافزار کاملاً غیرمتمرکز سازنده بلوک با پشتیبانی از ماشین مجازی اتریوم (EVM) را تحت عنوان SUAVE (Single Unifying Auctions for Value Expression) راهاندازی کند.
وزارت خزانهداری آمریکا در تاریخ 8 آگوست (17 مرداد) بیش از 40 آدرس کیف پول ارز دیجیتال را که ظاهراً به میکسر تورنادو کش (Tornado Cash) متصل بوده را به لیست افراد تحت تحریم سازمان OFAC اضافه کرد و استفاده از این پلتفرم را برای شهروندان آمریکایی ممنوع اعلام کرد.
سانسور تراکنش به چه معنا است؟
سانسور تراکنش مفهومی است که طبق آن، یک نهاد بتواند مانع از فعالیت فرد دیگری در یک بلاک چین یا پلتفرم شود. بلاک چینها طبق ماهیت اصلی خود باید در برابر سانسور مقاوم باشند.
همه چیز در مورد تراکنشهای بیت کوین
یک تراکنش بیت کوین (Transaction BTC) به معنی انتقال (ارزش) بیت کوین از یک آدرس به آدرس دیگر بر روی شبکه بلاک چین است. به زبان ساده، یک تراکنش زمانی انجام میشود که کاربر الف مقدار مشخصی از بیت کوین خود را به کاربر ب میدهد. در سیستم مالی سنتی، هر تراکنش پول را از یک حساب برداشت کرده و به حساب دیگری منتقل میکند. در بلاک چین بیت کوین هیچ شکلی از حساب وجود ندارد، در مقابل این شبکه از مدل «خروجیهای خرج نشده تراکنش» یا UTXO استفاده میکند. این مدل، تراکنشهای بیت کوین را نسبت به سیستمهای مالی سنتی که به حسابها، موجودیها و اشخاص ثالث متکی هستند، شفافتر، کارآمدتر و قابل حسابرسی میکند.
همانطور که از نام آن پیداست، UTXO خروجی یک تراکنش بیت کوین است. این خروجیها تا زمانی که به عنوان ورودی تراکنش بعدی استفاده شوند، به عنوان یک «خروجی خرج نشده تراکنش» وجود خواهند داشت. نودهای شبکه بیت کوین، برای مشخص کردن اینکه کدام کوینها واقعی هستند و چه کسانی میتوانند آنها را خرج کنند، مجموعه UTXOها را بررسی میکنند.
این مدل به بیت کوین اجازه میدهند تا مشکل دوبار خرج کردن (Double Spending) را حل کند. تاریخچه هر UTXO را میتوان تا یک یا چند خروجی از تراکنشهای کوینبیس (Coinbase) – نوع خاصی از تراکنش که به عنوان پاداش استخراج یک بلاک، بیت کوین جدید ایجاد میکند – ردیابی کرد. هر تراکنش بیت کوین از سه بخش اصلی تشکیل شده است: ورودی (Input)، خروجی (Output) و مقدار بیت کوین (Amount).
شما برای اینکه بتوانید برای تراکنش های تایید نشده اتریوم دوست خود ۰.۵ بیت کوین بفرستید، باید پیامی را حاوی ورودی، خروجی و مقدار ۰.۵ بیت کوین با استفاده از کلید خصوصی خود امضا کنید. سپس این پیام به شبکه ارسال میشود، جایی که نودها اعتبار تراکنش را تأیید میکنند. آنها بررسی میکنند که کلید عمومی شما با کلید خصوصیتان مطابقت دارد و میتوانید به و ورودی دسترسی داشته باشید یا خیر. سپس، این تراکنش به یک نود ماینینگ ارسال میشود.
ماینر این تراکنشهای دریافت شده را به ترتیب مرتب میکند و تلاش میکند به بلاک چین اضافه کند. اگر ماینر بتواند بلاک بعدی را پیدا کند، این تراکنشها استخراج شده و به یک بلاک تغییرناپذیر در بلاک چین بیت کوین تبدیل میشوند. در نهایت، این بلاک جدید میان تمامی نودهای شبکه توزیع شده و همه یک کپی از آن را در نسخه بلاک چین خود قرار میدهند.
در ادامه ما تمامی مفاهیم مربوط به انجام تراکنشهای بیت کوین، مانند تراکنش های تایید نشده اتریوم تراکنش های تایید نشده اتریوم کارمزد، زمان لازم برای تأیید، بازیابی تراکنشهای تأیید نشده بیت کوین و موارد دیگر را بررسی میکنیم. پس تا آخر این مقاله از ارزتودی همراه ما باشید.
کارمزد تراکنش بیت کوین چقدر است؟
کارمزد تراکنش (Transaction Fee) به صورت تفاوت بین مقدار بیت کوین (BTC) ارسال شده و دریافتی محاسبه میشود.
به عبارتی ساده، کارمزد تراکنش نشاندهنده این است که کاربر با چه سرعتی میخواهد تراکنش در بلاک چین تایید شود. زمانی که ماینری یک بلاک جدید را در بلاک چین تأیید میکند، تمام تراکنشهای موجود در آن تأیید میشوند. بعد از تأیید شدن بلاک جدید، ماینر کارمزد تراکنش و پاداش مربوط به آن بلاک را دریافت میکند. جمع کارمزد تراکنش و مقدار کمک مالی به عنوان پاداش به ماینر داده میشود.
هر هاوینگ بیت کوین (Bitcoin Halving)، نرخ هش شبکه را کاهش میدهد؛ در نتیجه، کارمزد استخراج بلاکهای جدید با کاهش نرخ هش افزایش مییابد، اما پاداش استخراج بلاک کاهش مییابد. از آنجایی که اعتبارسنجی بلاکهای جدید به کار محاسباتی و انرژی زیادی نیاز دارد، ماینرها تشویق میشوند تا با افزایش کارمزد تراکنشها، تأیید بلاکهای جدید را ادامه دهند. حفظ امنیت شبکه، نیاز به حفظ ماینرها در بازار است؛ بنابراین کارمزد تراکنش نقش مهمی در این چرخه دارد.
کارمزد تراکنشها چگونه تعیین میشود؟
هزینه کارمزد تراکنش بر اساس حجم دادههای تراکنشها و تراکم شبکه محاسبه میشود.
از آنجایی که هر بلاک در شبکه بیت کوین تنها میتواند ۴ مگابایت داده را در خود قرار دهد، تعداد تراکنشهایی که ممکن است در یک بلاک انجام شوند محدود است. یک تراکنش بزرگتر به دادههای بلاک بیشتری نیاز دارد. در نتیجه، برای تراکنشهای بزرگتر اغلب بر اساس هر بایت کارمزد دریافت میشود. وقتی از کیف پول بیت کوین برای ارسال تراکنش استفاده میکنید، معمولاً حق انتخاب نرخ کارمزد بیت کوین به شما داده میشود. این کارمزد بر حسب ساتوشی به ازای هر واحد داده استفاده شده در بلاک چین توسط تراکنش شما، به اختصار sats/vByte محاسبه میشود. (هر یک بیت کوین برابر با ۱۰۰ میلیون ساتوشی است)
کل هزینهای که میپردازید با ضرب این نرخ در اندازه تراکنش شما محاسبه میشود. در صورتی که بخواهید سرعت تأیید تراکنش خود را افزایش دهید، نرخ کارمزد کاملاً متفاوت میشود. اما در صورتی که عجلهای ندارید، پرداخت ۲ sats/vByte به طور کلی به شما این امکان را میدهد که تراکنش خود را در عرض یک روز یا یک هفته نهایی کنید.
کارمزد تراکنشها تمایل کاربر برای تأیید تراکنش در کوتاهترین زمان ممکن را نشان میدهد. یک تراکنش زمانی در ممپول (Mempool) قرار میگیرد که توسط یک کاربر آغاز شود. (معاملاتی که هنوز در بلاک چین قرار نگرفتهاند و در حافظه فرار ذخیره میشوند.)
تراکنش پس از تأیید در بلاک گنجانده شده است. ماینرها تصمیم میگیرند که آیا تراکنشها باید اعتبارسنجی و در یک بلوک گنجانده شوند یا خیر. از این رو، ماینرها ترجیح میدهند ابتدا تراکنشهایی با نرخ کارمزد بالاتر را انجام دهند و سپس به سراغ تراکنشهای معوقهای که در انتظار تأیید هستند، بروند. اکثر ماینرها به دنبال تراکنشهایی با نسبت کارمزد بالا هستند؛ چرا که با کاهش تراکنشهای شبکه، هزینههای تراکنش کاهش مییابد. کارمزد مبادلات بیت کوین به یکی از این دو روش محاسبه میشود: کارمزد تعیین شده برای هر تراکنش یا درصدی از حجم کل تراکنش در ۳۰ روز گذشته. در هر دو مورد، صرافیهای ارز دیجیتال ایرانی و خارجی ساختار کارمزدی را بر اساس حجم کلی دلار معامله میکنند.
ساختارهای کارمزد مختلفی برای تشویق معاملهگران طراحی شده است؛ در نتیجه، تراکنشهای با ارزش و فرکانس بالا، هزینههای تراکنش کمتری دارند و تراکنشهای کوچک و نادر معمولا کارمزد بیشتری دارند.
تراکنش بیت کوین چقدر طول میکشد؟
میانگین زمان تایید تراکنش بیت کوین (BTC) یا وضعیت تراکنش بیت کوین تحت تاثیر عواملی مانند کل فعالیت شبکه، نرخ هش و کارمزد تراکنش است.
در شبکه بیت کوین، میانگین زمان تأیید برای انجام پرداخت تقریباً ۱۰ دقیقه است. از سوی دیگر، مدت زمانی که برای تکمیل یک تراکنش بیت کوین نیاز است، به طور قابل توجهی متفاوت خواهد بود. در صورتی که حجم دادههای شبکه پر شود، تراکنشهای معوقه در ممپول قرار میگیرند. برای اینکه تراکنشها سریعتر انجام شوند، کاربران باید کارمزد تراکنشهای بیشتری بپردازند.
زمانی که میانگین هزینه تراکنش بیت کوین درآوریل ۲۰۲۱ به ۵۸ دلار رسید، این مورد اتفاق افتاد! با این حال، در نوامبر ۲۰۲۱، میانگین هزینه تراکنش بیت کوین ۵۷.۹۷ درصد کاهش یافت و از ۴.۴۰ دلار به ۱.۸۰ دلار رسید. عوامل متعددی برای این کاهش شناسایی شدهاند.
یکی از آنها این است که شبکه لایتنینگ (Lightning Network) بیت کوین، که امکان تراکنشهای خارج از بلاک چین را فراهم میکند، به سرعت گسترش یافت و به عنوان یک کاتالیزور عمل کرد. از دلایل دیگر کاهش کارمزد تراکنش های تایید نشده اتریوم تراکنشها میتوان به از دست دادن علاقه ماینرهای بیت کوین به پردازش تراکنشها اشاره کرد. در نتیجه، سختی استخراج، که میزان سختی اعتبارسنجی تراکنش بیتکوین را اندازهگیری میکند، کاهش مییابد. یکی دیگر از دلایل بالقوه کاهش هزینه تراکنش، شلوغی ممپول، یعنی جمعآوری تمام تراکنشهای معلق قبل از تأیید آنها است.
نکته: تراکنش ارسال شده به شبکه بیت کوین تا زمان تأیید در این استخر نگهداری میشود.
چگونه زمان تراکنش بیت کوین را پیگیری کنیم؟
وبسایت Blockchain.تراکنش های تایید نشده اتریوم تراکنش های تایید نشده اتریوم com یک منبع عالی برای تخمین میانگین زمان لازم برای پیگیری تکمیل تراکنش یا انتقال بیت کوین (BTC) است.
همچنین میتوانید در مورد محاسبه هزینههای تراکنشهایی که باید لحاظ کنید، (به شکل ساتوشی بیان میشوند) از یک مبدل بیت کوین به ساتوشی استفاده کنید. ارسال تراکنشهای با کارمزد کاهش یافته، شما را در معرض این ریسک قرار میدهد که توسط ماینرها کنار گذاشته شوید.
همچنین، ممکن است پرداخت شما در لیست طولانی تراکنشهای تایید نشده قرار گیرد. با این حال، نباید خیلی نگران باشید؛ زیرا اگر شبکه بیت کوین به اندازه کافی خلوت باشد و ماینرها کار دیگری نداشته باشند، تراکنش ارسالی شما پردازش خواهد شد.
چگونه سرعت تراکنشهای بیت کوین را افزایش دهیم؟
برای افزایش سرعت تأیید تراکنشهای ارسالی، در کنار بالا بردن نرخ کارمزد می توانید تراکنشهای خود را در ساعت غیر شلوغی شبکه ارسال کنید.
نمودار اندازه ممپول در هر جستجوگر بلاک چین بیت کوین نشان میدهد که تعداد تراکنشهای تایید نشده چه زمانی به کمترین حد خود رسیده است. وبسایت BTC Nitro یک شتاب دهنده تراکنش بیت کوین است که زمان تأیید را کاهش میدهد و به شما امکان میدهد تراکنشها را سریعتر انجام دهید.
این ابزار تراکنش شما را بر روی بسیاری از نودهای بیتکوین در سراسر جهان بازپخش میکند، آن را دوباره در صف قرار میدهد و به ماینرها اطلاع میدهد که آماده پردازش است. وبسایت BitAccelerate یک شتاب دهنده رایگان دیگر است که به شما امکان میدهد علاوه بر موارد فوق، تأیید سریعتر تراکنشهای تأیید نشده را نیز دریافت کنید.
پس از وارد کردن شناسه تراکنش بیت کوین (TXID) گزینه Accelerate را انتخاب کنید. با استفاده از سرویس آنها، تراکنش در ۱۰ نود بیت کوین رله میشود. وقتی تعداد زیادی از مردم از بیت کوین استفاده میکنند، اندازه بلاک به حداکثر میرسد و شبکه بیت کوین شلوغ میشود.
بنابراین در حالی که شبکه در حال تأیید برخی از تراکنشها است، سایر تراکنشها متوقف میشوند. برای سرعت بخشیدن به فرآیند، این کاربران باید هزینههای استخراج بیت کوین بالاتری بپردازند یا از تراکنشهای شبکه سگویت (SegWit) استفاده کنند.
یک راه دیگر برای مدیریت تراکنشهای معلق بیتکوین شما وجود دارد. هر شش ساعت یک بار تراکنش “Stuck” خود را مجدداً ارسال کنید تا تأیید شود. با استفاده از سرویس BitAccelerate، میتوانید تراکنشهای بیت کوین را بررسی یا ردیابی کنید،
به عنوان مثال، اگر تراکنش شما به طور مکرر اعتبارسنجی شده باشد یا اگر تأیید شده باشد یا باید بازپخش شود، سیستم به شما اطلاع خواهد داد.
چگونه تراکنشهای تأیید نشده بیت کوین را تصحیح یا بازیابی کنیم؟
یک تراکنش تایید نشده بیت کوین را می توان به دو روش بازایابی کرد: با استفاده از پروتکل جایگزینی با کارمزد (Replace-By-Fee) یا RBF یا روش تراکنش دوبار خرج شده با کارمزد بالا (Higher Fee Double-Spend Transaction)
هنگامی که تراکنش بیت کوین تأیید شد، نمیتوان آن را تغییر داد. از طرف دیگر آیا میتوانید تراکنشهای تأیید نشده بیت کوین را لغو کنید؟ بله، اگر بلاک چین تراکنش بیت کوین را در عرض ۲۴ ساعت تأیید نکند، ممکن است تراکنشهای تأیید نشده بیت کوین خاتمه یابد. تا زمانی که حداقل سه ماینر هر تراکنش را از طریق فرآیند استخراج اعتبار سنجی نکنند، آن را تأیید نشده میگویند.
اگر در این مدت تأییدی دریافت نکردید، میتوانید تراکنش خود را لغو کنید. پروتکل جایگزینی با کارمزد (RBF) به شما این امکان را میدهد تا با کارمزد بیشتر، تراکنش بیت کوین را برای بار دوم در کل شبکه پخش کنید. در نتیجه، ماینرها زمان بیشتری برای انتخاب یک تراکنش، لغو تراکنش قبلی و شروع معامله جدید دارند.
از طرف دیگر، پروتکل RBF ممکن است توسط کیف پول بیت کوین شما پشتیبانی نشود. در نتیجه، مطمئن شوید، این کاری است که کیف پول شما در ابتدا به شما اجازه انجام آن را میدهد. شما میتوانید این گزینه را هنگام ارسال بیت کوین انتخاب کنید تا مطمئن شوید که در صورت لزوم میتوانید از آن استفاده کنید.
در صورتیکه کیف پول شما از پروتکل RBF پشتیبانی نمیکند، به جای آن از گزینه دوبار خرج کردن (Double-Spend) استفاده کنید. یعنی یک تراکنش جدید با مبلغ مشابه آغاز کنید. این بدان معناست که باید تراکنش بیت کوین خود را دوباره ارسال کنید، این بار با هزینه بالاتر.
اگر بیت کوین را به آدرس اتریوم بفرستید چه اتفاقی میافتد؟
از نظر فنی، شما نمی توانید بیت کوین (BTC) را از کیف پول بیت کوین به کیف پول اتریوم ارسال کنید. اکثر کیف پولها زمانی که بخواهید این کار را انجام دهید به شما هشدار می دهند.
در صورتی که بیت کوین به کیف پول اتریوم فرستاده شود، گم شده و قابل بازیابی نخواهد بود. قبل از انتقال بیت کوین، اتریوم یا هر کوین دیگری، نسبت به درستی آدرس مقصد مطمئن شوید. اگر این کار را نکنید، تمام پول خود را از دست خواهید داد. با این حال، در شرایط غیرمعمول، مانند انتقال بیت کوین به کیف پول لایت کوین (LTC)، پرداخت ممکن است اعتبارسنجی شود. آدرس کیف پول این دو ارز معمولاً با عدد “۳” شروع میشود. در این شرایط کیف پول شما ممکن است آن را به عنوان یک پرداخت معتبر بپذیرد. با این حال، به دلیل آدرس نادرست، پول از بین میرود.
سوالات متداول
تراکنش (Transaction) چیست؟
تراکنش به معنی انتقال ارزش یک کوین از یک آدرس به آدرس دیگر بر روی شبکه بلاک چین است.
تراکنش بیت کوین از چه بخشهایی تشکیل شده است؟
ورودی (Input)، خروجی (Output) و مقدار بیت کوین (Amount).
کارمزد تراکنش بیت کوین چقدر است؟
کارمزد تراکنش به عنوان تفاوت بین مقدار بیت کوین ارسال شده و دریافتی محاسبه میشود.
کارمزد تراکنشها چگونه تعیین میشود؟
هزینه کارمزد تراکنش بر اساس حجم دادههای تراکنشها و تراکم شبکه محاسبه میشود.
تراکنش بیت کوین چه مدت طول میکشد؟
میانگین زمان تایید تراکنش بیت کوین یا وضعیت تراکنش بیت کوین تحت تاثیر عواملی مانند کل فعالیت شبکه، نرخ هش و کارمزد تراکنش است.
چگونه سرعت تراکنشهای بیت کوین را افزایش دهیم؟
برای افزایش سرعت تأیید تراکنش، در کنار بالا بردن نرخ کارمزد می توانید تراکنشهای خود را در ساعت غیر شلوغی شبکه ارسال کنید.
نکته: توجه داشته باشید این مقاله صرفا با هدف راهنمایی و آشنایی نوشته شده و آکادمی ارز دیجیتال ارزتودی مسئولیتی در مقابل تصمیمات افراد یا عواقب مالی آن ندارد.
نحوه لغو یا جایگزین کردن یک تراکنش در حال انتظار(pending) اتریوم
اگر قبلا از شبکه اتریوم استفاده کرده اید، حتما با موقعیتی روبرو شده اید که در آن تایید تراکنش شما بیش از حد معمول طول کشیده است. تراکنش در حال انتظار تایید باقی میماند، چون استخراج کنندگان تایید تراکنشهای دارای کارمزد بالا را در اولویت قرار میدهند.
اگر تراکنش اتریوم شما به خاطر هزینه گس پایین در انتظارتایید باقی بماند، باید منتظر بمانید تا کارمزد کاهش یابد و استخراج کنندگان در نهایت تراکنش شما را پردازش کنند. با این حال، میتوانید این تراکنش در حال انتظار را با یک تراکنش جدید که هزینه گس بالاتری دارد، جایگزین کنید. آیا این کار پیچیده به نظر میرسد؟ باید گفت خیر. این کار آسانتر از آن است که فکر میکنید. میتوان این شیوه را برای اتریوم و تمام توکنهای ERC20 به کار برد. در ادامه چگونگی این کار را توضیح خواهیم داد.
مقدمه
با توجه به این که استخراج کنندگان هزینه گس پرداخت شده توسط فرستنده را دریافت میکنند، معمولا در ابتدا به سراغ تایید تراکنشهایی میروند که بالاترین قیمت گس را دارند. به همین دلیل پردازش تراکنشهای دارای قیمت گس پایینتر طولانیتر میشود. برخی از تراکنشهایی که پایینترین قیمت گس را دارند هرگز تایید نمیشوند، چون استخراج کنندگان تمایلی به پردازش آنها ندارند. این منجر به گیر افتادن آنها در وضعیت در حال انتظار تایید میشود.
اول از همه، به خاطر داشته باشید که نمیتوانید تراکنشهای قبلا تایید شده را جایگزین یا لغو کنید یا برگردانید. با این حال، در زمان شلوغی شبکه، برخی از تراکنشهای ارز رمزنگاری ممکن است معلق بمانند. اگر حجم تراکنشها خیلی زیاد باشد، تراکنش شما برای ساعتها یا حتی روزها در حال انتظار باقی خواهد ماند.
گاهی اوقات مشکل معلق ماندن تراکنش به خودی خود برطرف میشود (یا تراکنش در حال انتظار ناموفق می شود یا هزینههای گس کاهش مییابد). اگرچه به معنای واقعی کلمه نمیتوانید یک تراکنش اتریوم را لغو کنید، برای تسریع روند پردازش آن باید چند کار را انجام دهید. در واقع، این کار شامل جایگزینی تراکنش با یک تراکنش جدیدی است که کارمزد بالاتری دارد.
در این مطلب، به شما نشان خواهیم داد که چگونه با استفاده از کیف پولهای متامسک یا تراست والت می توانید سرعت پردازش تراکنش را بالا ببرید. همچنین میتوان از کیف پولهای ارز رمزنگاری دیگری که از بلاک چین اتریوم پشتیبانی میکنند، استفاده کرد. اما روند کار ممکن است کمی متفاوت باشد. تمام چیزی که به آن نیاز دارید، نصب کیف پول (متامسک یا تراست والت)، داشتن کلیدهای خصوصی (عبارت بازیابی) برای ورود به کیف پول اتریوم و دسترسی به اینترنت است.
علت معلق ماندن تراکنش اتریوم
اتریوم یک سیستم تعیین قیمت برای کارمزد تراکنشها دارد. کارمزد به پیچیدگی تراکنش بستگی دارد؛ یعنی این که به چه مقدار کار محاسباتی نیاز دارد. در این زمینه سه اصطلاح مهم وجود دارد که باید بدانید: هزینه گس (gas cost)، قیمت گس (gas price) و گس لیمیت( gas limit).
کارهای محاسباتی یک تراکنش بر حسب هزینه گس سنجیده میشوند، در حالی که مبلغ پرداخت شده برای هر واحد گس همان چیزی است که ما آن را قیمت گس مینامیم. شما میتوانید هزینه گس را مقدار کار مورد نیاز و قیمت گس را هزینه پرداخت شده برای “هر ساعت کار” بدانید. گس لیمیت حداکثر مبلغی است که شما مایل به پرداخت برای یک تراکنش هستید.
در حالی که هزینه گس با پیچیدگی تراکنش تعیین میشود، شما مجاز هستید که قیمت گس و گس لیمیت را خودتان مشخص کنید. بنابراین، کل کارمزد پرداخت شده مشوقی برای استخراج کنندگان جهت تایید تراکنش خواهد بود. اگر قیمت گس شما خیلی پایین باشد، تراکنشهای سایر کاربران که کارمزد بالاتری دارند، انجام خواهند شد و تراکنش شما معلق باقی خواهد ماند. اگر یک تراکنش معلق بماند، تا زمانی که این تراکنش توسط استخراج کنندگان تایید نشود، تراکنشهای جدیدی را که از همان کیف پول انجام میدهید، تایید نخواهند شد.
نحوه بالا بردن سرعت تراکنش در کیف پول متامسک
ابتدا وارد کیف پول متامسک خود شوید که تراکنش معلق را از آن انجام داده اید. اگر از کیف پول دیگری است، باید آدرس را با استفاده از عبارت بازیابی یا کلید خصوصی مربوطه وارد کنید.
ورود به متامسک
تراکنش در حال انتظار را در زیر تب “Activity” پیدا کرده و بر روی “Speed Up” کلیک کنید.
تعیین سرعت انجام تراکنش
در این مرحله به شما اجازه ارسال مجدد تراکنش داده میشود. مطمئن شوید که با کلیک روی “Fast” و سپس “Save” از قیمت گس بالاتری برای این تراکنش استفاده میکنید.
تعیین قیمت گس
اگر مرحله قبلی جواب نداد، میتوانید برای تنظیم دستی قیمت گس به برگه “Advanced” بروید. میتوانید قیمتهای لحظه ای گس و میانگین زمان تایید را در وب سایتهای “Etherscan ” و “EthGasStation” بررسی کنید.
نحوه جایگزینی یک تراکنش در متامسک
ابتدا وارد کیف پول متامسک خود شوید که تراکنش معلق را از آن انجام داده اید. اگر از کیف پول دیگری است، باید آدرس را با استفاده از عبارت بازیابی یا کلید خصوصی مربوطه وارد کنید.
ورود به متامسک
تراکنش در حال انتظار را در زیر تب “Activity” پیدا کنید. برای بررسی جزئیات تراکنش روی آن کلیک کنید و عدد “Nonce” را بنویسید.
نانس تراکنش
توجه: اگر چندین تراکنش در حال انتظار دارید، ابتدا باید از قدیمیترین آنها شروع کنید (کمترین مقدار نانس (nonce )).
سپس به قسمت “Settings” متامسک بروید و روی گزینه “Advanced” کلیک کنید.
تنظیمات
به پایین صفحه رفته و “Customize transaction nonce” را روشن ( ON) کنید.
روشن کردن نانس تراکنش
برگردید و روی آدرس کیف پول خود کلیک کنید تا در کلیپ بورد شما کپی شود.
کپی آدرس دریافت کننده
برای ایجاد یک تراکنش جدید روی “Send” کلیک کرده و آدرس کپی شده را در قسمت “Add Recipient” جایگذاری کنید.
شما باید صفر اتریوم را با استفاده از شماره تراکنش در حال انتظار به کیف پول خود ارسال کنید. سپس روی “Confirm” ضربه بزنید.
ارسال تراکنش با صفر اتریوم
اگر قیمت گس شما خیلی پایین باشد، تراکنش شما ممکن است معلق بماند. مطمئن شوید که قیمت گس مناسبی را برای این تراکنش تعیین کرده اید.
منتظر بمانید تا تراکنش جدید تایید شود، بنابراین تراکنش در حال انتظار جایگزین میشود. برای جلوگیری از بروز هر مشکلی، گزینه “Customize transaction nonce” را دوباره روی “OFF” بگذارید.
تایید تراکنش
تراکنشهای در حال انتظار در تراست والت
برای حل مشکل تراکنشهای در حال انتظار تایید اتریوم در تراست والت سه راهکار وجود دارد:
اول: صبر کنید
اگر عجله ای ندارید، میتوانید منتظر بمانید تا تراکنش معلق شما تایید شود. در نهایت، از شلوغی شبکه کاسته خواهد شد و استخراج کنندگان تراکنش شما را تایید خواهند کرد. تنها نگرانی این است که نمیتوان با اطمینان گفت که چه زمانی شبکه کمتر شلوغ است و چه زمانی استخراج کنندگان قصد پردازش تراکنش را دارند.
دوم: لغو تراکنش
برای لغو یک تراکنش در حال انتظار باید مراحل زیر را انجام دهید:
بر روی تراکنش در حال انتظار تایید در کیف پول تراست والت خود کلیک کنید و قسمت “Nonce” را پیدا کنید. عدد نوشته شده در این قسمت را یادداشت کنید.
یادداشت کردن نانس
یک تراکنش جدید ایجاد کنید و آدرس کیف پول خود را در قسمت “Recipient Address” وارد کنید. مطمئن شوید که همان آدرس تراکنش در حال انتظار است. در بخش “Amount ETH” صفر بگذارید و روی “Next” کلیک کنید.
ارسال بدون ارز
در صفحه انجام تراکنش، روی آیکون چرخ دنده در گوشه پایین سمت راست ضربه بزنید. در قسمت “Nonce” عددی را که قبلا نوشته اید را وارد کنید. قیمت گس را در بخش “Gas Price” بالاتر از حد معمول قرار دهید تا تراکنش شما دوباره معلق نماند.
ایجاد تراکنش جدید
منتظر بمانید تا تراکنش جدید تایید شود، بنابراین تراکنش قبلی شما لغو میشود.
لغو تراکنش قبلی
سوم: جایگزین کردن تراکنش
ترتیب پردازش تراکنشها با عددی به نام “نانس (nonce)” تعیین میشود. اگر میخواهید تراکنشی را که در حال انتظار است مجدد ارسال کنید، باید مقدار نانس آن را پیدا کرده و تراکنشی جدید با همان نانس ولی با کارمزد بالاتر بفرستید. به این ترتیب، شبکه تراکنش دوم را جایگزین تراکنش اول میکند.
ابتدا به دنبال تراکنشی در تاریخچه تراست والت باشید که هنوز تایید نشده است. روی آن کلیک کرده تا جزئیات بیشتر آن نمایش داده شود. نانس را پیدا کرده و عدد آن را یادداشت کنید، چون بعدا به آن نیاز خواهید داشت.
پیدا کردن نانس
در مرحله بعدی، یک تراکنش جدید با همان آدرس و مقدار ذکر شده در تراکنش اولی تراکنش های تایید نشده اتریوم ایجاد کنید. در صفحه تایید انجام تراکنش، روی آیکون چرخ دنده در گوشه بالا سمت راست کلیک کنید. به پایین صفحه بروید و عدد نانسی را که قبلا یادداشت کرده اید در قسمت “Nounce” وارد کنید. سپس قیمت گس را تعیین کرده و تراکنش را تایید کنید.
ایجاد تراکنش جدید
کلام آخر
گاهی اوقات، ایجاد یک تراکنش اتریوم و معلق ماندن آن به خاطر قیمت گس پایین میتواند بسیار ناامید کننده باشد. این وضعیت زمانی بدتر می شود که میفهمید تا تراکنش در حال انتظار شما تایید نشود، نمیتوانید از کیف پول اتریوم خود استفاده کنید.
اغلب، با کاهش کارمزد شبکه، تراکنشهای در حال انتظار به طور خودکار انجام میشوند. اما متاسفانه، این میتواند مدتی طول بکشد. البته، میتوانید یک تراکنش در حال انتظار را با یک انتقال ساده و بدون ارسال هیچ گونه ارزی، لغو کنید. به خاطر داشته باشید که برای انجام تراکنش جایگزین شده باید کارمزد مناسبی در نظر بگیرید.
آموزش جامع لغو تراکنش های تایید نشده بیت کوین
لغو تراکنش تایید نشده بیت کوین یا کنسل کردن unconfirmed transactions، هنگامی لازم می شود که یک تراکنش بیت کوین ناموفق گردد. اگر تراکنشی نتواند در یک بازه ۲۴ ساعته به واسطه ماینرها انتخاب شده و بر روی بلاک چین مورد تأیید قرار گیرد، ناموفق خواهد بود.
برای آنکه هر تراکنش در هنگام استخراج بیت کوین در کیف پول، صرافی و یا عرضه کنندگان سرویس هایی مانند درگاه های پرداخت تایید گردد، احتیاج به یک تا شش تایید دارد.
عدم تأیید تراکنش بیت کوین به دو دلیل انجام می شود:
- امکان دارد از ارسال درخواست تأیید تراکنش تنها مدت کمی سپری شده باشد. در این حالت لازم است تا تأیید تراکنش کمی منتظر بمانید. در شرایط حاضر حداقل بایستی چند دقیقه ای در انتظار باشید.
- امکان دارد از طرف فرستنده کارمزدی تعیین نشده باشد یا میزان کارمزد بسیار اندک باشد. در این تراکنش های تایید نشده اتریوم حالت طبق قانون تراکنش های بیت کوین هر چقدر کارمزد تراکنش کمتر است، احتمال تایید تراکنش بیت کوین کمتر خواهد شد.
در حالتی که حداقل مقدار کارمزد را جهت تراکنش خود برگزینید، امکان دارد که مورد عدم تأیید تراکنش بیت کوین پیش بیاید. پس از آن اگر تراکنش شما بعد از ۲۴ ساعت تأیید نگردید، لازم است مواردی جهت لغو تراکنش بیت کوین را به کار برید که در ادامه این مقاله ارز دیجیتال به توضیح کامل این موارد می پردازیم.
ویدیو چطور تراکنش های بیت کوین و ارزهای دیجیتال را لغو کنیم؟
تایید تراکنش های بیت کوین چگونه انجام پذیر است؟
جهت اعطای پاداش توکن های بیت کوین به کاربران، لازم است تراکنش ها در شبکه بلاک چین بیت کوین به واسطه ماینرها تایید یا Confirm گردند. وقتی کاربران قصد ارسال بیت کوین به یک آدرس خروجی دیگر را داشته باشند، لازم است که ماینرهایی که در بلاک چین وجود دارند پروسه ارسال بیت کوین را قبول کنند. جهت پذیرفتن این پروسه که تأیید تراکنش بیت کوین نامیده می شود باید کاربران هزینه آن را به منظور دادن پاداش به ماینرها بپردازند. این پاداش در واقع کارمزد تراکنش است.
برای آنکه هر تراکنش انجام گیرد بایستی در مدت ۲۴ ساعت از سوی ماینرها ۳ تا ۶ تأیید دریافت نماید. یعنی تعداد ۳ یا ۶ ماینر بایستی تراکنش های شما را انتخاب نمایند. وگرنه، این پروسه بدون هیچ سرانجامی بر روی شبکه به حالت تعلیق یا stuck در می آید.
چگونه می توان از تأیید تراکنش اطمینان حاصل کرد؟
کیف پول های بیت کوین با در نظر گرفتن زمان تراکنش و شلوغی یا ترافیک شبکه حق العملی را به معامله گران پیشنهاد می دهند که به واسطه آن ماینرها با سرعت بیشتری تراکنش را تأیید کنند. برای آنکه که از تأیید تراکنش بیت کوین اطمینان حاصل کنید، از همان کارمزد از پیش تعیین شده که در اغلب کیف پول ها توصیه می شود استفاده نمایید. جهت تغییر آن، امکان دارد بر حسب تصادف ماینری با حق العمل کمتر را برگزینید که سرانجام به عدم تأیید تراکنش بیت کوین منجر گردد.
در اکثر کیف پول ها، کارمزد تراکنش به صورت اتوماتیک انتخاب می گردد تا اجباری به انتظار برای تأیید تراکنش بیت کوین نداشته باشید. باید گفت هم اکنون اغلب کیف پول ها با توجه به متوسط حق العمل شبکه یک محدوده زمانی را جهت تایید تراکنش بیت کوین، تعیین می نمایند.
بعضی از صرافی ها هم همین امکان را برای مشترکان خود به وجود می آورند. چنانچه گفته شد برخی از کیف پول ها کارمزد را به صورت اتوماتیک تعیین میکنند. در بعضی دیگر می توانید آن را تغییر دهید. البته در نظر داشته باشید که امکان دارد تغییر دادن کارمزد باعث شود تراکنش بیت کوین شما به حالت تأیید نشده باقی بماند.
ولی برخی اوقات این امکان هست که پلتفرم ها وجوه بالاتری را در قیاس با شرایط موجود شبکه توصیه کنند. در این صورت، بهتر است به واسطه سایت Bitcoinfees از مناسب ترین قیمت هایی که برای تراکنش بیت کوین وجود دارد، اطلاع پیدا کنید. تا آنجا که می توانید با همان کارمزد که توسط کیف پول اعلام شده، تراکنش خود را به انجام رسانید تا امکان تأیید تراکنش را بیشتر کنید.
توصیه می شود اگر مشاهده کردید که کیف پول بیت کوین یا صرافی، این تسهیل را حین انجام تراکنش فراهم نکرده، آن را عوض کنید تا از عدم تأیید تراکنش بیت کوین جلوگیری نمایید.
از چه طریق تایید شدن تراکنش های بیت کوین را پیگیری کنیم؟
از آنجا که شبکه بیت کوین یک شبکه عمومی است، ویژگی جنرال بودن بلاک چین بیت کوین، رهگیری هر پروسه مبادلاتی و داده های آن را بر روی این پلتفرم راحت کرده و به آن سرعت بخشیده است.
برای آنکه از عدم تأیید تراکنش بیت کوین اطمینان یابید لازم است ۲۴ ساعت منتظر بمانید. برای آنکه بدانید تراکنش شما تایید نشده یا Unconfirmed است از یک اکسپلورر بلاک مانند Blockchain.com و یا Blockchain.info کمک بگیرید. از آنجا که تراکنش های بیت کوین دارای شناسه یا ID هستند، کاربران میتوانند با وارد کردن ID Transaction در مرورگرهای بلاک یا همان Block Explorer وضعیت تأیید تراکنشهای بیت کوین خود را بررسی کنید. این مرورگرها شامل محتویات بلاکها، معاملات بیت کوین شخصی، تاریخچه و مانده معاملات هستند.
چگونه لغو تراکنش تایید نشده بیت کوین انجام پذیر می شود؟
امروزه تراکنش های بیت کوین لحظه به لحظه زیادتر شده و ترافیک شبکه روز به روز سنگین تر می شود. هر روز علاقمندان بیشتری از همه جای دنیا برای کسب درآمد از طریق معاملات بیت کوین و به امید دریافت سودهای زیاد وارد مارکت ارزهای رمزنگاری میشوند. افزایش ترافیک شبکه و همچنین افزوده نشدن حجم بلاکها باعث شده که زمان تأیید تراکنش ها بیشتر شود. برخی اوقات معامله گران این شبکه با تراکنش تایید نشده بیت کوین یا Unconfirmed bitcoin transaction مواجه می شوند. تعداد تراکنش های BTC که منتظر تایید هستند را Mempool می گویند و هم اکنون Mempool در بلاک چین بیت کوین خیلی زیاد شده است.
از آنجا که هر پروسه ای در بلاک چین قابل بازگشت نیست، عدم موفقیت تراکنش های بیت کوین نگرانی زیادی برای معامله گران و سرمایه گذاران به وجود آورده است. در ادامه، به بررسی اینگونه تراکنش ها و روش های حل این مشکل و هم چنین چگونگی لغو تراکنش تایید نشده بیت کوین پرداخته می شود.
روش های لغو تراکنش تایید نشده بیت کوین کدامند؟
همانگونه که در قسمت قبلی اشاره شد، اگر پس از ۲۴ ساعت در اکسپلورر بلاک هیچ تاییدی برای تراکنش شما ثبت نگردید، بایستی به فکر راه چاره ای باشید. راه حل این اتفاق، لغو تراکنش تایید نشده بیت کوین است.
توجه داشته باشد که لغو تراکنش تایید نشده بیت کوین در حالتی امکان پذیر است که تراکنش شما هیچ تأییدی دریافت نکرده باشد. از آنجا که هر عملیاتی در بلاک چین قابل بازگشت نیست، امکان لغو این تأیید را به معامله گر یا ماینر نخواهد داد.
البته نحوه تأیید کامل یک تراکنش، در سامانه های مختلف با هم فرق دارد. به طور مثال در حالتی که تراکنش شما یک یا دو تأیید دارد، برای تأیید سوم باید منتظر بمانید، زیرا پروسه تایید آغاز شده است. در این حالت دیگر نمیتوان تراکنش را متوقف نمود و بایستی در انتظار کانفرم های بعدی بمانید.
حال اگر هیچ تأییدی برای تراکنش خود مشاهده نکردید، میتوانید لغو تراکنش تایید نشده بیت کوین را دنبال کنید. برای کنسل کردن تراکنش هایی که در بستر بلاک چین بیت کوین تأیید نشده باشند دو متد جانشین با کارمزد بیشتر یا دو بار خرج کردن بیت کوین را میتوان به کار برد. این دو متد جهت ادامه کار وجود دارد:
- پروتکل RBF که جایگزینی توسط کارمزد است را به کار برید.
- تراکنش مشابه را با کارمزد بالاتر ارسال نمایید.
این متدها در ادامه توضیح داده می شود.
عملکرد پروتکل RBF چگونه است؟
پروتکل RBF یا Replace-by-fee امکان آن را فراهم می کند که کارمزد بالاتری بپردازید، در این حالت می توانید تراکنش خود را برای بار دیگر بر روی بلاک چین انتشار دهید. در این حالت اطمینان داشته باشید که به دلیل کارمزد بالاتر، امکان انتخاب تراکنش به وسیله یک ماینر فراهم می شود. همزمان با این کار، تراکنش قبلی حذف شده و تراکنش جدید جای آن را می گیرد.
در نظر بگیرید که اغلب کیف پول ها از پروتکل RBF حمایت نمی کنند. به همین جهت قبل از انجام این کار، تحقیق کنید که کیف پول انتخابی شما از این پروتکل پیروی می کند. جهت به کار بردن پروتکل، لازم است گزینه مربوط به آن را در تنظیمات انجام تراکنش فعال نمایید. از جمله کیف پول هایی که از پروتکل RBF حمایت می کنند ولت های سامورایی و الکتروم می باشند.
اگر ولِتی که انتخاب نمودید پشتیبانی از پروتکل RBF را ندارد، لازم است کیف پول دیگری را برگزینید. در ادامه این روش توضیح داده شده است.
لغو تراکنش در کیف پول متامسک و تراست ولت
در این پست کاربردی نحوه لغو تراکنش در متامسک بررسی میشود. بسیاری از کاربران شبکه اتریوم احتمالا متوجه شده اند که تایید تراکنش ها ممکن است بیشتر از حد معمول طول بکشد. داشتن یک تراکنش معلق میتواند بسیار آزاردهنده باشد و معمولاً زمانی اتفاق میافتد که شبکه سنگین شده و بارگذاری های زیادی روی شبکه در حال انجام است و همچنین کارمزدها به سرعت بالا بروند. ممکن است تراکنش شما کارمزد گس بسیار پایینی داشته باشد نکته این است که ماینرها ابتدا پرداخت ها را با کارمزد بالا پردازش می کنند. با این حال، این فرآیند را می توان با جایگزینی تراکنش با تراکنش دیگری با کارمزد بالاتر تسریع کرد.
راه دیگر این است که شما باید منتظر بمانید تا کارمزدها در شبکه کاهش یابد و ماینرها تراکنش شما را پردازش کنند این باعث می شود که شما گیر بیفتید زیرا تا زمانی که آن تراکنش حل نشود نمی توانید تراکنش دیگری ارسال کنید و این گیر افتادن آزاردهنده است درسته؟ در این مقاله از کافه ترید توضیح خواهیم داد که چگونه یک تراکنش گیر افتاده را که برای مدت طولانی معلق است، سرعت بخشیده یا آن تراکنش را به طور کامل لغو کنیم.بیایید نگاهی دقیق تر به نحوه انجام این کار بیندازیم.
قبل از هر چیز، کاربران باید این واقعیت را در نظر بگیرند که لغو یا جایگزینی یک تراکنش انجام شده غیرممکن است مگر تراکنش های تایید نشده اتریوم اینکه در حالت تعلیق باشد. لازم به ذکر است که تایید پرداخت ها از چند ساعت تا چند روز طول می کشد. این آموزش در مورد استفاده از MetaMask برای لغو تراکنش های معلق است. بنابراین باید این برنامه را داشته باشید. هنگامی که تراکنشی را در بلاک چین ارسال می کنید، معمولاً در توکن اصلی بلاکچین، هزینه گس پرداخت می کنید.
این کارمزد تمایل دارد به طور خودکار بر اساس شرایط بازار، یعنی تقاضا برای فضای بلاک در خود بلاک چین تنظیم شود، اما اگر تراکنش برای مدت طولانی با پیشنهاد به شبکه برای پردازش زودتر تراکنش شما متوقف شود، میتواند به صورت دستی نیز تنظیم شود.
نحوه سرعت بخشیدن به تراکنش بلاک چین با متامسک
پس از ارسال تراکنش در MetaMask، یک تراکنش جدید به صف اضافه می شود. پس از اضافه شدن به صف، دو دکمه را مشاهده خواهید کرد – افزایش سرعت و لغو. قبل از کلیک بر روی دکمه Speed Up، روی تراکنش کلیک کرده و جزئیات تراکنش را در مرورگر بلاک چین مشاهده کنید. توجه داشته باشید که مدت زمانی که برای تأیید به شما نشان می دهد به صورت تخمینی است که تقریباً چقدر طول می کشد تا تراکنش در بلاک چین تأیید شود.
معمولا اگر معامله با کارمزد بازار ارسال شود، به سرعت تسویه می شود. با این حال، اگر به دلیل افزایش ناگهانی استفاده از شبکه، خیلی طول بکشد، در صورت نیاز ممکن است بخواهید سرعت آن را افزایش دهید. با کلیک بر روی دکمه Speed Up، به شما امکان می دهد همان تراکنش را مجدداً ارسال کنید، اما با هزینه گس بالاتر که باعث می شود تراکنش سریعتر پردازش شود. شما می خواهید یک تراکنش با کارمزد گس ارسال کنید که به شما امکان می دهد در چند بلوک بعدی پردازش شود. برای انجام این کار، از سرویسی مانند برآوردگر گس Blocknative استفاده کنید.
تخمینگر گس Blocknative به شما امکان میدهد تنظیمات کارمزد اولویت و حداکثر کارمزد (با EIP بدون EIP 1559) را با احتمال پردازش تراکنش در بلوک بعدی (یعنی 15 ثانیه) مشاهده کنید. برای جزئیات بیشتر، میتوانید نقشه حرارتی آنها را نیز در همان صفحه بررسی کنید تا میانگین قیمت را برای ساعات خاصی از روز نشان دهید. حتماً قبل از ارسال تراکنش با اولویت بالاتر، این منابع را بررسی کنید تا از پرداخت بیش از حد هزینه های گس جلوگیری کنید.
نحوه لغو تراکنش متامسک (MetaMask)
ساده ترین راه برای لغو تراکنش این است که به جای Speed Up در پنجره تراکنش بالا گزینه Cancel را انتخاب کنید. با این حال، لغو تراکنش تنها در صورتی میتواند انجام شود که تراکنش هنوز در شبکه معلق باشد. اگر تراکنش قبلاً توسط بلاک چین تأیید شده باشد، غیرقابل برگشت است. راه پیشرفته تر برای لغو تراکنش استفاده از nonce سفارشی است. این مقدار nonce اساساً نشان دهنده موقعیت این تراکنش در ترتیب متوالی تراکنش های کیف پول شما است.
کاری که پاکسازی نانس ها به طور موثر انجام می دهند، این است که تراکنش هایی که هزینه گس پایینی داشته اند را با تراکنش های با گس بالا جایگزین می کنند و سبب تسریع در انجام تراکنش می شود. هنگامی که یک تراکنش دیگر از همان nonce انجام می شود، سپس همه nonce های ادامه دار نیز پردازش می شوند. برای استفاده از nonce به تنظیمات پیشرفته MetaMask بروید و Customize Transaction nonce را فعال کنید. علاوه بر این، کنترلهای گس پیشرفته را برای پیکربندی و لغو تنظیمات پیشفرض گس فعال کنید.
پس از روشن شدن دو گزینه، یک تراکنش جدید ارسال کنید. در مثال ما قصد داریم یک تراکنش اتریوم صفر را برای خودمان ارسال کنیم. آدرس عمومی موجود خود را در کادر جستجو جایگذاری کنید. ( شما باید به کیف پول MetaMask بروید که پرداخت شما از آن تایید نشده است. اگر کیف پول خارجی دارید، باید آدرس را با استفاده از عبارت seed یا کلید خصوصی وارد کنید). اتریوم را 0 را وارد کنید. تراکنش معلق در بلاک چین را در حساب خود جستجو کنید و دو چیز را شناسایی کنید:
عدم انجام معامله (در اینجا 73 است) هزینه گس و حداکثر هزینه اولویت (در اینجا 60 و 1.5 است) گس را با کلیک بر روی دکمه Market تنظیم کنید. Advanced را انتخاب کنید، مطمئن شوید که از هزینه گس بالاتر از تراکنش قبلی خود استفاده می کنید. برای ارسال تراکنش روی Save کلیک کنید، سپس روی Confirm کلیک کنید. این مراحل به زنجیره بلوکی اجازه میدهد تا درخواست لغو شما را سریعتر از تراکنش معلق اصلی شما دریافت کند، زیرا گس بالاتری دارد.
به طور کلی، برای موفقیت آمیز بودن این تراکنش ها، بهترین کار این است که حداکثر کارمزد را حداقل 25 تا 30 درصد بالاتر از تراکنشی که در حال لغو آن هستید، تنظیم کنید.
نحوه لغو تراکنش بهمراه اتر اسکن (EtherScan)
اولین قدم این است که به Etherscan بروید و هش tx تراکنش معلق خود را وارد کنید. همچنین می توانید آدرس اتریوم خود را جایگذاری کنید و می توانید تمام تراکنش های معلق خود را پیدا کنید.
قدیمی ترین تراکنش معلق را پیدا کنید، روی آن کلیک کنید و سپس روی آن کلیک کنید تا بیشتر ببینید ↓
تا عدد نانس ( nonce مخفف عبارت «Number Only Used Once» به معنای عددی است که تنها یک بار مورداستفاده قرار میگیرد.) آن تراکنش را دریافت کنید.
تمام تراکنشهای یک آدرس اتریوم دارای یک عدد غیرانسی هستند که پس از هر تراکنش افزایش مییابد.
اکنون مفهوم لغو یک تراکنش معلق این است که در واقع یک تراکنش جدید با همان Nonce ارسال شود اما با کارمزد بالاتری که ماینر آن را تأیید می کند. وقتی این کار انجام شود، تراکنش معلق قبلی با همان nonce به سادگی لغو می شود و توسط شبکه فراموش می شود زیرا فقط تراکنش nonce منحصر به فرد در هر آدرس اتریوم می تواند وجود داشته باشد. برای رفتن به مرحله بعدی باید این اطلاعات را داشته باشید:
- اول آدرس اتریومی تان را داشته باشید.
- دوم عدد Nonce از تراکنش معلق مسدود شده شما.
- MetaMask با آدرس اتریوم شما نصب و اجرا می شود.
چگونه می توانم تراکنش سفارشی خود را ارسال کنم
پیکربندی اصلی MetaMask به ما اجازه استفاده از Nonce سفارشی را نمی دهد، اما می توانید آن گزینه را در پیکربندی فعال کنید.
فعال کردن تنظیمات گس سفارشی و nonce سفارشی
روی این دکمه کلیک کنید
وارد تنظیمات شوید
حالا روی Advanced کلیک کنید. پیشنهاد میکنم هم کنترلهای گس پیشرفته و هم سفارشی کردن تراکنش را غیرفعال کنید.
ارسال یک تراکنش سفارشی برای رفع مشکل tx معلق
پس از انجام این تراکنش های تایید نشده اتریوم کار، از پیکربندی خارج شده و اکنون بر روی دکمه SEND کلیک کنید.
آدرس اتریوم خود را بچسبانید و سپس 10 GWEI به قیمت گس کارمزد تراکنش اضافه کنید تا مطمئن شوید که بالاتر از میانگین قیمت گس شبکه هستید تا این تراکنش نیز در حالت تعلیق باقی بماند. همیشه در پمپ گس اتریوم تأیید کنید و از قیمت گس بالاتر از توصیه FAST استفاده کنید. محدودیت گس را همانطور که هست (21000) بگذارید. بعد از تراکنش های تایید نشده اتریوم اتمام کار روی Next کلیک کنید.
در این صفحه باید بتوانید Nonce سفارشی خود را تنظیم کنید اگر آن را به درستی در پیکربندی MetaMask همانطور که در ابتدای مقاله توضیح داده شد فعال کنید. Nonce تراکنش معلق مسدود شده خود را بنویسید و روی تأیید کلیک کنید.
MetaMask از شما می خواهد که تراکنش خود را امضا کنید و این بستگی به این دارد که آیا از Ledger یا چیز دیگری استفاده می کنید. هنگامی تراکنش های تایید نشده اتریوم که آن را امضا کردید، تراکنش ارسال میشود و اگر بالاتر از توصیه FAST Gas Price از وبسایت Eth Gas Station بودید، باید در کمتر از یک دقیقه تأیید شود و تراکنش معلق مسدود شده شما اکنون باید لغو شود. اگر بعد از آن تراکنش معلق دیگری داشتید که پس از آن همچنان مسدود هستند، باید این فرآیند را برای هر یک از آنها، از قدیمیترین تا جدیدترین، تکرار کنید تا در نهایت کل انبوه تراکنشهای معلق خود را پاک کنید.
چگونه می توانم از تکرار آن جلوگیری کنم
برای اطلاع از میانگین قیمت فعلی گس، به طور مرتب وب سایت Eth Gas Station را زیر نظر داشته باشید و همیشه به قیمت گس از پیش تنظیم شده MetaMask اعتماد نکنید. اگر معاملهای را انجام میدهید که بسیار مهم است، همیشه میتوانید قیمت گس MetaMask را که برای شما انتخاب میکند ویرایش کنید و آن را روی سریع یا حتی سفارشی که خودتان تصمیم میگیرید تنظیم کنید.
چگونه با استفاده از Trust Wallet تراکنش اتریوم را لغو کنیم؟
برای لغو عملیات با استفاده از Trust Wallet، باید این مراحل را دنبال کنید:
روی تراکنش معلق در برنامه Trust Wallet کلیک کنید و قسمت Nonce را پیدا کنید.
عددی را که در این قسمت مشخص شده است بنویسید. یک تراکنش جدید ایجاد کنید و آدرس کیف پول ارز دیجیتال خود را در قسمت Recipient Address وارد کنید. مطمئن شوید که آدرس همان تراکنش معلق باشد. مقدار 0 را در قسمت Amount ETH وارد کنید و روی Next کلیک کنید.
مقداری را در قسمت Nonce که قبلاً یادداشت کردید، قرار دهید. باید بررسی کنید که قیمت مناسب میدان گس را وارد کرده اید تا معامله شما بدون تاخیر انجام شود و دیگر معلق نباشد.
منتظر تایید عملیات جدید و جایگزینی آن باشید. در نتیجه اگر تراکنش شما در شبکه اتریوم تایید نشده باقی بماند، این می تواند منجر به مشکلات مختلفی شود. به عنوان مثال، تراکنش معلق شما را از استفاده از کیف پول دیجیتالی خود تا زمانی که تراکنش تایید یا شکست بخورد، باز می دارد. بسیار نادر است که در صورت کاهش هزینه ها در شبکه، تراکنش های معلق به طور خودکار پاک شوند، اما این کار مدتی طول می کشد. خوشبختانه، شما این امکان را دارید که با لغو تراکنش معلق با انتقال توکن صفر، این فرآیند را تسریع کنید.
دیدگاه شما