ممپول (Mempool)

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

کاملاً واضح است که شرایط انتظار برای جابه‌جایی یک ارز دیجیتال یا توکن غیرمثلی می‌تواند استرس‌زا باشد. احتمالاً در پس ذهنتان به این فکر می‌کنید که آیا این تراکنش درست بوده؟ یا شاید تراکنش من موفق نبوده و دارایی انتقال داده شده برای همیشه بلاتکلیف می‌ماند؟ اما نگران نباشید این تأخیرها بخشی از ماهیت و سازوکار بلاک چین است و تا زمانی که تراکنش شما توسط یک نود تأیید نشود و به عنوان بخشی از یک بلاکِ بلاک چین در زنجیره اصلی قرار نگیرد باید منتظر بمانید. اما ممپول چیست و چگونه کار می‌کند؟ و چطور می‌توان تراکنشی را از آن خارج کرد؟ استخر تراکنش‌های ماین نشده از چه استراتژی برای انتخاب و چینش تراکنش‌ها استفاده می‌کنند؟ برای آنکه به پاسخ این سؤالات برسید از شما دعوت می‌کنیم تا انتهای این مقاله همراه ما باشید.

ممپول (‌Mempool) چیست؟

استخر تراکنش Mempool نوعی اتاق انتظار برای تراکنش‌های ماین نشده در بلاک چین است. اصطلاح Mempool خلاصه شده دو عبارت حافظه یا Memory و استخر یا Pool است. این عبارت برای توصیف فضای ذخیره‌سازی یک نود استفاده می‌شود که تراکنش‌ها در آن قرار دارند و منتظر استخراج و اضافه شدن به بلاک چین هستند.

اگرچه اصطلاح Memory Pool یا استخر تراکنش برای اولین بار توسط بیت کوین استفاده شد اما ممپول در شبکه‌هایی مانند اتریوم نیز وجود دارد، البته بلاک چین‌ها و پروتکل‌های دیگر هم اصطلاح خاص خود را برای ممپول دارند، به عنوان مثال، در کلاینت‌هایی اتریوم مانند Geth این اصطلاح را با نام استخر تراکنش می‌شناسند یا در Parity به آن صف تراکنش می‌گویند، اما در اصل، همه آن‌ها یک مفهوم مشترک را نمایندگی می‌کنند.

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

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

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

استخر تراکنش

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

تعیین اولویت تراکنش‌ها در Mempool نیز یکی از جنبه‌های مهم این فرآیند است. تمام تراکنش‌هایی که به Mempool اضافه می‌شوند، بر اساس کارمزدهای متصل به آن‌ها، دارای اولویت هستند. معاملات با اولویت بالا سریعتر از معاملات با اولویت پایین‌تر پردازش می‌شوند. در نتیجه، کاربران ممکن است مجبور شوند هزینه بیشتری بپردازند تا اطمینان پیدا کنند که تراکنش‌هایشان وارد بلوک بعدی می‌شوند. البته بد نیست بدانید کیف پول‌های بیت کوین با استفاده از متود FIFO یا First in-First out، قدیمی‌ترین خروجی خرج نشده تراکنش‌ یا UTXO قدیم‌تر را در اولویت پردازش قرار می‌‌دهند، اما باز هم این فرایند تغییری در نحوه قرار گیری تراکنش‌ها در بلاک چین ایجاد نمی‌کند چرا که در انتها باز این ماینرها هستند که تصیمیم می‌گیرند کدام تراکنش را زودتر از دیگر پردازش کنند.

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

موضوعات مهمی که درباره ممپول باید بدانیم

پیش از آنکه به سراغ سازوکار ممپول برویم بد نیست موارد مهمی را که پیش‌تر به برخی از آن‌ها اشاراتی داشتیم، مرور کنیم.

معامله تأیید نشده یا Unconfirmed Transaction چیست؟

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

تراکنش های تایید نشده چگونه وارد ممپول می‌شوند؟

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

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

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

چه تعداد تآییدیه برای تراکنش لازم است؟

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

ممپول در بلاک چین چگونه کار می‌کند؟

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

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

ممپول بیت کوین

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

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

عوامل تأثیرگذار بر ممپول

ممپول جزء مهمی از پردازش تراکنش‌ها در شبکه‌هایی مانند بیت کوین یا اتریوم است و عوامل متعددی می‌توانند بر اندازه و کارایی آن‌ها تأثیر بگذارند. یکی از این عوامل اندازه تراکنش است. تراکنش‌های بزرگ‌تر فضای بیشتری را در ممپول اشغال می‌کنند که منجر به زمان پردازش طولانی‌تر و کارمزد بالاتر می‌شود. به این ترتیب، در نظر گرفتن اندازه تراکنش هنگام ارسال موضوعی ضروری است.

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

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

به طور کلی میزان استفاده از شبکه می‌تواند به طور قابل‌توجهی بر مفهوم ممپول (Mempool) در کریپتو تأثیر بگذارد. اگر تعداد زیادی از کاربران همزمان تراکنش‌های ارزی مانند بیت‌کوین را ارسال کنند، ممپول می‌تواند شلوغ شود و کندتر عمل کند در نتیجه زمان پردازش و هزینه‌های بالاتر می‌رود. عوامل دیگری از جمله تعداد تراکنش‌های تأیید نشده و ظرفیت شبکه نیز می‌توانند بر وضعیت کلی ممپول تأثیر بگذارند.

بنابراین درک پارامترهای تأثیرگذار بر ممپول برای برای انجام تراکنش‌های کم تأخیر و موفق، موضوعی فوق‌العاده مهم است. کاربران باید اندازه تراکنش، تراکم شبکه، ساختار کارمزد و زمان استفاده از شبکه را در نظر بگیرند. افراد می‌توانند از استراتژی‌های مختلف برای بهینه‌سازی زمان تراکنش و به حداقل رساندن کارمزدها استفاده کنند. یکی از این راه‌ها بررسی وضعیت ممپول است. اگر به دنبال اطلاع از شرایط فعلی ممپول و شبکه هستید می‌توانید با مراجعه به وب‌سایت blockchain.com از آن مطلع شوید و برای نقل و انقال ارزهای خود زمان مناسب‌تری را انتخاب کنید، در غیر اینصورت احتمالاً مجبور به صبر بیشتر یا پرداخت کارمزد بالاتر خواهید شد.

امنیت ممپول چطور تامین می‌شود؟

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

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

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

ممپول اتریوم

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

علاوه بر این، نودها می‌توانند مکانیسم‌های انعطاف‌پذیری را پیاده‌سازی کنند که تضمین می‌کند آن‌ها می‌توانند حتی از پس حملات DoS و انواع خرابی‌ها بازیابی شوند. این مکانیسم‌ها شامل افزونگی (Redundancy)، فیل‌اُور (Failover) و سایر تکنیک‌هایی است که نشان می‌دهد نود می‌تواند حتی در مواجهه با حملات همچنان به کار خود ادامه دهد.

ممپول ممکن است با تعداد زیادی از تراکنش‌هایی با حجم بالا به اصطلاح حجیم (Bloated) شود. این شرایط می‌تواند منجر به کندتر شدن زمان پردازش تراکنش و افزایش ریسک سوءاستفاده‌های بالقوه شود. برای جلوگیری از حجیم شدن ممپول، نودها می‌توانند مکانیسم‌هایی را برای تخلیه تراکنش‌ها اجرا کنند به این ترتیب که تراکنش‌های قدیمی یا با اولویت پایین را از ممپول حذف کنند. این مکانیسم‌ها می‌توانند شامل اخراج مبتنی بر زمان، اخراج مبتنی بر هزینه و سایر تکنیک‌هایی باشند که تراکنش‌های با ارزش بالا را در اولویت قرار می‌دهند و تراکنش‌های کم ارزش یا منقضی شده را حذف می‌کنند.

علاوه بر این، گره‌ها می‌توانند اقدامات امنیتی را اجرا کنند که از سوء استفاده‌های بالقوه مانند ارسال هرزنامه، چکش خواری تراکنش‌ها (Transaction Malleability) و انواع دیگر حملات جلوگیری می‌کند. این اقدامات می‌تواند شامل فیلتر کردن تراکنش، اعتبارسنجی ورودی/خروجی و روش‌هایی باشد که تضمین می‌کنند تراکنش‌های ورودی درست و امن هستند.

استراتژی‌های مدیریتی در ممپول

در این بخش، برخی از موثرترین استراتژی‌های مدیریتی در ممپول را برای نهایی کردن تراکنش‌ها مورد بررسی قرار می‌دهیم.

افزایش هزینه

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

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

جایگزینی با کارمزد (RBF)

جایگزینی با کارمزد (RBF) روشی است که به شما امکان می‌دهد تراکنش تایید نشده را با تراکنش جدیدی که شامل کارمزد بالاتری است، جایگزین کنید اساساً، این رویکردی پیشگیرانه برای افزایش کارمزد است، زیرا به شما امکان می‌دهد یک تراکنش را قبل از آنکه در استخر حافظه گیر بیفتند، با تراکنش دیگر جابه‌جا کنید.

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

پرداخت فرزند به جای والدین (CPFP)

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

استراتژی CPFP می‌تواند کمک کند تا تراکنش‌های شما به سرعت تأیید شوند. در عین حال این رویکرد می‌تواند به ویژه برای افراد یا مشاغلی که به تراکنش‌های حساس به زمان متکی هستند، مانند حواله‌ها یا خریدهای آنلاین بسیار مفید و کارامد باشد. با این حال، در نظر داشته باشید که همه کیف پول‌ها از CPFP پشتیبانی نمی‌کنند و موفقیت این استراتژی به ویژگی‌های شبکه بستگی دارد. به طور کلی، اثربخشی استراتژی‌های مدیریت ممپول به عوامل گوناگونی از جمله شرایط فعلی شبکه، قابلیت‌های کیف پول و نیازهای تراکنش شما وابسته است و نسخه کلی در این زمینه وجود ندارد.

چرا تراکنش من هنوز در ممپول باقی مانده است؟

در این بخش به بررسی دو پرسش بزرگ کاربران در خصوص تراکنش‌ها و ممپول می‌پردازیم. یکی از این موارد این است که چرا با گذشت زمان تراکنش من تأیید نشده و در ممپول باقی مانده است. به طور کلی چند دلیل کلیدی وجود دارد که تراکنش شما ممکن است معلق بماند.

شبکه با ازدحام روبه‌رو است

مهمترین دلیل گیر افتادن تراکنش‌ها در Mempool تراکم شبکه است. به یاد داشته باشید که چگونه ماینرها و اعتباردهنده‌ها در نهایت یک تراکنش معتبر را به یک بلوک اضافه می‌کنند. در نظر بگیرید که هزاران تراکنش در هر لحظه ارسال می‌شود، بنابراین چگونه آن‌ها می‌توانند انتخاب کنند که کدام تراکنش را باید اول از همه بررسی کنند و سپس به سراغ بعدی بروند؟

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

ممپول (Mempool)

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

هزینه کارمزد را خیلی پایین تنظیم کرده‌اید

یکی دیگر از دلایلی که ممکن است تراکنش شما در ممپول گیر کند این است که به طور تصادفی کارمزد بسیار پایینی را برای تراکنش تنظیم کرده باشید. بنابراین ممکن است یک ماینر یا اعتبارسنج نتواند آن را قبول کند. اگر بهای کارمزد ارائه شده به شکل غیر منطقی پایین باشد شبکه تراکنش شما را در اولویت پردازش قرار نمی‌دهد.

نرخ هش کاهش یافته است

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

چگونه تراکنش خود را از ممپول خارج کنم؟

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

لغو تراکنش

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

افزایش سرعت تراکنش

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

انتظار بیشتر یا افزایش کارمزد

آخرین گزینه شما این است که کمی بیشتر صبر کنید. اگر کارمزد تراکنشتان کم نیست بنابراین تنها دلیل تأخیر می‌تواند شلوغی شبکه باشد و در چنین زمانی کار خاصی از دستتان در بر نمی‌اید، تراکنش شما باید در نهایت انجام شود، البته این مدت رمان ممکن است تا چند روز هم ادامه داشته باشد. راه دیگر که پیش‌تر هم به ان اشاراتی داشتیم افزایش کارمزد است. البته این روش هم به شکل ۱۰۰ درصدی تضمین‌کننده نهایی شدن تراکنش شما نیست.

سخن پایانی

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

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

تهیه شده در بیت ۲۴