۲۹ تیر ۱۴۰۴ اخبار
  1. اخبار ارز دیجیتال ۲۹ تیر ۱۴۰۴
تلگرام ثبت‌نام در رمزینکس

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

 
۲۸ تیر ۱۴۰۴
  9 دقیقه

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

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

ممپول (Mempool) چیست؟ اتاق انتظار شلوغ بیت کوین

ممپول (Mempool)، که از ترکیب دو کلمه Memory (حافظه) و Pool (استخر) ساخته شده، یک فضای نگهداری موقت یا همان اتاق انتظار برای تمام تراکنش‌های معتبری است که در شبکه بیت کوین ارسال شده‌اند اما هنوز تایید نهایی و ثبت در بلاکچین را دریافت نکرده‌اند. هر تراکنشی که شما از کیف پول خود ارسال می‌کنید، ابتدا وارد این اتاق انتظار می‌شود تا در صف ورود به یک بلاک قرار بگیرد. 

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

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

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

سازوکار یک تراکنش در شبکه بیت کوین: از ارسال تا تایید

سفر یک تراکنش از کیف پول شما تا ثبت دائمی در بلاکچین، مسیری چند مرحله‌ای دارد:

ارسال تراکنش

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

ورود به ممپول

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

انتخاب توسط ماینر

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

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

ساخت بلاک جدید و تایید نهایی

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

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

Mempool.space: بهترین ابزار برای رصد ممپول

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

با استفاده از این سایت می‌توانید به اطلاعات کلیدی زیر دست پیدا کنید:

  • وضعیت فعلی ازدحام شبکه: در صفحه اصلی، بلوک‌های در حال ساخت (سبز رنگ) و بلوک‌های تایید شده (بنفش رنگ) را می‌بینید. هرچه بلوک‌های سبز رنگ پرتر و متراکم‌تر باشند، یعنی ترافیک شبکه بیشتر است.
  • نرخ کارمزدهای پیشنهادی: این سایت به شما می‌گوید برای اینکه تراکنش شما در بلاک بعدی (اولویت بالا)، طی ۳۰ دقیقه (اولویت متوسط) یا چند ساعت آینده (اولویت پایین) تایید شود، باید چه نرخ کارمزدی را پرداخت کنید.
  • نمایش گرافیکی بلاک‌های در حال ساخت: می‌توانید به صورت زنده ببینید که تراکنش‌ها بر اساس نرخ کارمزدشان چگونه در بلوک‌های پیشنهادی مرتب شده‌اند. تراکنش‌هایی که بالاترین کارمزد را دارند در بالای صف قرار می‌گیرند.
  • تعداد و حجم تراکنش‌های منتظر: معیارهایی مانند Unconfirmed Transactions (تعداد تراکنش‌های تایید نشده) و Mempool Size (حجم کل ممپول) به شما یک دید کلی از میزان شلوغی شبکه می‌دهند.
تصویری از ممپول و سایت ممپول اسپیس
ممپول یک داشبورد آنلاین برای شبکه بیت کوین است.

کارمزد تراکنش بیت کوین چگونه محاسبه می‌شود؟

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

حجم داده‌ای یک تراکنش بر حسب بایت مجازی یا vB (virtual Byte) اندازه‌گیری می‌شود. این حجم به پیچیدگی تراکنش شما بستگی دارد؛ مثلا اینکه از چند ورودی (UTXO) برای تامین مبلغ تراکنش استفاده شده است. به همین دلیل، ممکن است کارمزد انتقال ۱۰۰ بیت کوین (که از یک ورودی ساده تامین شده) کمتر از کارمزد انتقال ۰.۰۱ بیت کوین (که از ده‌ها ورودی کوچک و خرد تامین شده) باشد.

واحد اصلی برای تعیین و مقایسه کارمزدها، ساتوشی بر بایت مجازی (sat/vB) است. ساتوشی کوچک‌ترین واحد بیت کوین است (هر بیت کوین برابر با ۱۰۰ میلیون ساتوشی است). وقتی شما نرخ کارمزد را تعیین می‌کنید، در واقع در حال پیشنهاد دادن هستید که به ازای هر بایت مجازی از حجم تراکنش خود، چند ساتوشی به ماینر پرداخت خواهید کرد.

فرمول کلی به این صورت است:

کارمزد کل (ساتوشی)=حجم تراکنش (vB)×نرخ کارمزد (sat/vB)

بلاکهای آبی و قهوه ای در ممپول
اطلاعات بدست آمده از Memepool.space می‌تواند در انجام تراکنش‌های بیت کوین به شما کمک کند.

چگونه کارمزد مناسب برای تراکنش خود انتخاب کنیم؟

انتخاب کارمزد مناسب یک بده‌بستان بین هزینه و زمان است. هرچه بیشتر عجله داشته باشید، باید هزینه بیشتری بپردازید. با استفاده از اطلاعات سایت Mempool.space، این انتخاب بسیار ساده می‌شود.

  1. قبل از ارسال تراکنش، به سایت Mempool.space سر بزنید.
  2. در صفحه اصلی، به کادرهای رنگی که نرخ‌های پیشنهادی کارمزد را نشان می‌دهند، نگاه کنید.
  3. اگر عجله دارید (مثلا در حال پرداخت هزینه یک کالا هستید و فروشنده منتظر تایید است) نرخ پیشنهادی برای High Priority را انتخاب کنید. این کارمزد تضمین می‌کند که تراکنش شما در اولویت بالای ماینرها قرار بگیرد و احتمالا در بلاک بعدی (حدود ۱۰ دقیقه) تایید شود.
  4. اگر عجله ندارید (مثلا در حال انتقال بیت کوین بین کیف پول‌های خودتان هستید) می‌توانید برای صرفه‌جویی در هزینه، نرخ Medium Priority یا حتی Low Priority را انتخاب کنید.
  5. عدد را در کیف پول خود وارد کنید. اکثر کیف پول‌های معتبر به شما اجازه می‌دهند کارمزد را به صورت دستی و با واحد sat/vB وارد کنید. کافی است عددی را که از سایت برداشته‌اید، در قسمت مربوطه در کیف پول خود کپی کنید.

کن گول در مقاله‌اش در Rise In به خوبی دلیل تفاوت هزینه تراکنش در ممپول را توضیح می‌دهد:

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

تصویر انتزاعی از یک استخر دیجیتال
یک ممپول ثابت و جهانی برای کل شبکه بیت کوین وجود ندارد.

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

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

در جدول زیر می‌توانید یک راهنمای کلی برای این کار را مشاهده کنید:

اولویت زمان تایید تخمینی کاربرد پیشنهادی 
بالا بلاک بعدی (حدود ۱۰ دقیقه)تراکنش‌های فوری، زمان شلوغی شبکه
متوسط طی چند بلاک (حدود ۳۰ تا ۶۰ دقیقه)تراکنش‌های عادی و غیر فوری
پایین چندین ساعت یا بیشترانتقال‌های کم‌اهمیت، تجمیع موجودی
بدون اولویت نامشخص (ممکن است روزها طول بکشد)فقط برای کاربران حرفه‌ای بدون محدودیت زمانی
براساس وضعیتی که دارید، اولویت تراکنش را در ممپول انتخاب کنید.

آموزش گام‌به‌گام: چگونه تراکنش خود را در ممپول پیدا کنیم؟

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

پیدا کردن شناسه تراکنش (TXID)

هر تراکنش در شبکه بیت کوین یک شناسه منحصر‌به‌فرد دارد. این شناسه یک رشته طولانی از حروف و اعداد است. شما می‌توانید TXID را از بخش تاریخچه تراکنش‌ها (Transaction History) در کیف پول خود پیدا و کپی کنید.

مراجعه به سایت Mempool.space

مرورگر خود را باز کنید و به آدرس mempool.space بروید.

صفحه اصلی ممپول
برای دنبال کردن وضعیت بیت کوین در شبکه، شناسه TXID را در باکس بالای صفحه ممپول اسپیس وارد کنید.

جستجوی شناسه تراکنش

در بالای صفحه، یک نوار جستجو وجود دارد. شناسه تراکنش (TXID) خود را که در گام اول کپی کرده بودید، در این نوار جای‌گذاری (Paste) کنید و کلید Enter را بزنید یا روی آیکون جستجو کلیک کنید.

تحلیل نتایج

سایت شما را به صفحه‌ای می‌برد که تمام جزئیات تراکنش شما را نمایش می‌دهد. اگر تراکنش شما هنوز تایید نشده باشد، وضعیت آن به صورت Unconfirmed نمایش داده می‌شود. در این صفحه می‌توانید اطلاعات مهمی را ببینید:

  • Status (وضعیت): اگر Unconfirmed باشد، یعنی تراکنش شما هنوز در ممپول است.
  • Fee rate (نرخ کارمزد): نرخی که شما برای تراکنش خود پرداخت کرده‌اید را نشان می‌دهد.
  • ETA (زمان تخمینی رسیدن): سایت تخمین می‌زند که تراکنش شما حدودا چه زمانی تایید خواهد شد. اگر کارمزد شما خیلی پایین باشد، ممکن است این بخش پیام ناامیدکننده‌ای مانند Not anytime soon (به این زودی‌ها نه) را نمایش دهد.
وضعیت بیت کوین ارسالی در شبکه در ممپول اسپیس
ممپول اسپیس به شما تمام جزییات یک تراکنش بیت کوین را نشان می‌دهد.

نتیجه‌گیری

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

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

سوالات متداول

اگر کارمزد تراکنش را خیلی پایین انتخاب کنم چه اتفاقی می‌افتد؟

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

آیا ممپول فقط برای بیت کوین است؟

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

حجم ممپول به چه معناست و چرا اهمیت دارد؟

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

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

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

نظرات کاربران

اولین نفری باشید که نظر می دهید

?>