آموزش ارز دیجیتال

ممپول(mempool) چیست؟

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

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

ممپل چیست؟

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

ماینرها معاملات را برای تایید بر اساس کارمزد انتخاب می کنند. بنابراین، هر چه کارمزدها بیشتر باشد، تراکنش بزرگتر خواهد بود و سریعتر روی بلوک قرار می گیرد. مثلاً افرادی که در ایستگاه اتوبوس منتظر هستند را ببرید، همان تراکنش ها تایید نمی شود. هر کدام از این افراد پس از تایید شرایط (با ارائه بلیط یا پرداخت هزینه) در صف سوار شدن به اتوبوس می مانند.

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

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

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

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

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

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

اندازه پمپ

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

اندازه پمپ

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

آخرین کلمه

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

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا