ممپول (Mempool)

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

احتمالا در اینجا برای شما سوال پیش می‌آید که تراکنش‌ها برای انتظار جهت ثبت در بلاکچین، دقیقا کجا قرار دارند؟

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

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

در واقع ممپول اتاق انتظاری برای تراکنش‌های تایید نشده است و فضایی است که نودهای کامل (Full Node) موجود در شبکه برای ذخیره تراکنش‌های تایید نشده از آن استفاده می‌کنند.

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

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

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

بیشتر بخوانید: با تراکنش‌های تایید نشده بیت‌کوین چکار کنیم؟

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

نحوه عملکرد فضای داخلی ممپول به چه شکل است؟

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

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

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

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

به تعداد نودهای موجود در شبکه، ممپول وجود دارد!

همانطور که می‌دانید؛ هر نود کامل در شبکه‌های بلاکچینی، یک کامپیوتر است که براساس پروتکل شبکه بیت‌کوین عمل کرده و فضای مخصوصی را جهت ذخیره تراکنش‌های تایید نشده (ممپول) دارد که روی حافظه RAM‌ ذخیره خواهد شد.

از طرفی؛ شبکه بیت‌کوین یک دفتر کل توزیع شده (DLT) است و تراکنش‌هایی که هر نود دریافت می‌کند، لزوما با سایر تراکنش‌های دریافتی نودهای دیگر یکسان نیست. همچنین؛ هر شخصی می‌تواند جهت راه‌اندازی یک نود کامل، سخت افزار انتخابی خود را با ظرفیت RAMای که مد نظرش است، انتخاب کند.

در نهایت؛ هر نود در شبکه این امکان را دارد که تراکنش‌های در صف انتظار مخصوص به خودش را داشته باشد و لزوما تمام تراکنش‌های موجود در تمام ممپول‌های نودهای شبکه، با هم یکسان نیستند.

در صورتی که فضای ممپول یک نود پر شود، چه اتفاقی رخ می‌دهد؟

در نسخه‌های قدیمی نرم‌افزار Bitcoin، به محض پر شدن فضای RAM یک نود که به ممپول تعلق داشت، نود اصطلاحا کرش (Crash) می‌شد و با ممپول خالی ری‌استارت(Resrart) می‌کرد.

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

بیشتر بخوانید: معرفی نسخه جدید بیت کوین کور (Bitcoin Core) و ویژگی‌های آن!

چگونه می‌توان حجم کلی تراکنش‌های در صف انتظار ممپول را مشاهده کرد؟

پلتفرم‌های بلاکچینی مختلفی مانند Blockhchain.info و Blockchair.com وجود دارد که بخشی را برای مشاهده حجم کلی تراکنش‌های تایید نشده در صف انتظار و تغییرات آن در طول زمان اختصاص داده‌اند.

در زمان نگارش این مطلب؛ همانطور که در تصویر زیر مشاهده می‌کنید، حجم کل تراکنش‌های موجود در ممپول‌های بیت‌کوین، حدود 4 مگابایت است.

سایز ممپول
نمودار سمت راست، سایز ممپول را که حدود 4 مگابایت است، نشان می‌دهد.
تغییرات ممپول در یک سال گذشته
در این تصویر، تغییرات مربوط به حجم ممپول بیت‌کوین در طول یک سال گذشته را می‌توان دید.

سخن پایانی

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

اگر اندازه ممپول افزایش پیدا کند، ترافیک بیشتر شده و در انجام تراکنش‌ها تاخیر ایجاد خواهد شد؛ چراکه زمان تأیید طولانی‌تر و هزینه‌های کامزد برای داشتن اولویت بالاتر نیز افزایش می‌یابد.

این اصطلاح در واژه‌نامه جامع بورسینس منتشر شده است.سایر اصطلاحات و واژه‌های اقتصادی و مالی را ببینید ...

قصد شروع سرمایه‌گذاری در بورس را دارید؟ اولین قدم این است که افتتاح حساب رایگان را در یکی از کارگزاری‌ها انجام دهید:

نام شرکتویژگی‌هاامتیاز
کارگزاری آگاه
  • باشگاه مشتریان با جایزه
  • نرم‌افزار معاملاتی پیشرفته
  • دریافت اعتبار معاملاتی
  • خرید آنلاین صندوق‌ سرمایه‌گذاری
  • ثبت‌نام آنلاین برای کد بورسی
ثبت نام در بورس

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

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

عناوین مطلب

جدیدترین واژه‌ها و اصطلاحات

درآمد ناخالص ملی
درآمد ناخالص ملی (به انگلیسی Gross National Income یا GNI)، کل مقدار پولی است که توسط مردم شاغل یک کشور...
درآمد سرانه
درآمد سرانه (به انگلیسی per capita income) عددی است که از تقسیم GDP (تولید ناخالص داخلی) بر جمعیت بدست...
شیلینگ
شیلینگ (به انگلیسی Shilling) زمانی اتفاق می‌افتد که شخصی به طور فعال از یک دارایی به عنوان مثال ارز دیجیتال...
خرید در کف
خرید در کف (به انگلیسی BTFD) یکی از اصطلاحات رایج در دنیای ارزهای دیجیتال است که کسب آگاهی راجع به آن...
تیپرینگ
تیپرینگ (به انگلیسی Tapering) یکی از مهم‌ترین سیاست‌های مالی است که در کشورهای مختلف با هدف کنترل تورم...
نسبت استرلینگ
نسبت استرلینگ (به انگلیسی Sterling Ratio) یکی از ابزارهایی است که به شما کمک می‌کند تا میانگین افت سالانه...
ارزش بازار به ارزش تحقق یافته
یکی از کاربردی‌ترین شاخص‌ها در بازار ارز دیجیتال، نسبت ارزش بازار به ارزش تحقق یافته (به انگلیسی MVRV...
اثر هاله‌ای
اثر هاله ای (به انگلیسی Halo Effect) که به آن خطای اثر هاله ای نیز گفته می‌شود به علاقه مشتری به استفاده...