mempool (ادغام حافظه( memory )و استخر( pool))، مکانیزم نود رمزارز برای ذخیره اطلاعات تراکنشهای تایید نشده است. به عنوان نوعی اتاق انتظار برای تراکنشهایی عمل میکند که هنوز در یک بلاک گنجانده نشدهاند.
هنگامی که یک تراکنش پخش میشود، از یک نود به همتایان خود ارسال میشود، که سپس آن را به همتایان دیگر خود منتقل میکنند. این کار تا زمانی ادامه مییابد که تراکنش به طور گسترده منتشر شود و ماینرها آماده باشند تا آن را به یک بلاک اضافه کنند. حیاتی است که این منطقه واسطه وجود داشته باشد، تا تراکنشها بلافاصله به بلاکچین اضافه نشوند.
نودها یک سری بررسیها را برای اطمینان از معتبر بودن تراکنش انجام میدهند – یعنی تأیید میکنند که امضاها صحیح هستند، خروجیها از ورودیها فراتر نمیروند، و وجوه قبلاً خرج نشدهاند. اگر این شرایط را نداشته باشد، رد میشود.
ما اغلب از mempool صحبت میکنیم، اما باید توجه داشت که هیچ استخر جهانی مشترک بین همه نودها وجود ندارد. هر کدام به طور متفاوتی پیکربندی شدهاند و تراکنشها را در زمانهای مختلف دریافت میکنند. دستگاه های رده پایین با منابع محدود ممکن است فقط مقدار کمی از حافظه را به ثبت تراکنشها اختصاص دهند، در حالی که دستگاههای سطح بالاتر ممکن است به میزان قابل توجهی مقدار بیشتری از حافظه را اختصاص دهند.
از آنجایی که ماینرها عمدتاً با سود انگیزه میگیرند، تراکنشهایی که کارمزد بالاتری دارند، به احتمال زیاد پس از تأیید، سریع تر از mempool خارج میشوند. تخمین دقیق کارمزدها دشوار است، به ویژه زمانی که فضای بلاک محدود است، و تقاضا زیاد است، اما mempool نقطه شروعی را فراهم میکند.
برای تخمین کارمزدها، می توان به تراکنش های تایید نشده فعلی نگاه کرد. منطقی است که کاربران نباید در مواقع توان عملیاتی کم، بیش از حد پرداخت کنند. همچنین نباید برای تراکنشهای حساس به زمان در زمانهای پیک کمتر از حد پرداخت کنند، زیرا ممکن است مدتی طول بکشد تا تایید شود. با در نظر گرفتن توزیع کارمزدها در یک لحظه معین، آنها میتوانند حدسِ قریب به یقینی داشته باشند از این که چقدر سریع تراکنش آنها در روند قرار میگیرد.