Skip to content

معنی Mempool یا Transaction pool چیست؟

متوسط

معنی Mempool یا Transaction pool چیست؟
در
خواندن در ۱۰ دقیقه

چکیده

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

Mempool چیست؟

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

ویژگی‌های کلیدی:

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

Transaction pool چگونه کار می کند؟

چرخه حیات یک تراکنش چندین مرحله دارد که همگی توسط ممپول تنظیم شده‌اند.

۱. شروع و اعتبارسنجی اولیه تراکنش

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

  •       اعتبار امضا: تایید هویت فرستنده با استفاده از کلید عمومی.
  •       وجوه کافی: اطمینان از موجودی کافی نزد فرستنده برای پوشش مبلغ تراکنش و کارمزدها.
  •       توالی یابی نانس (Nonce Sequencing): تایید حساب‌های سفارش تراکنش برای جلوگیری از شکاف یا تکرار

حالا تراکنش‌های معتبر وارد Transaction pool شده و موارد نامعتبر کنار گذاشته می‌شوند.

۲. اولویت‌بندی و رقابت کارمزدها

ممپول یک صف اول و آخری مانند نانوایی‌ها ندارد، بلکه به مانند یک بازار عمل می‌کند.

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

در طول ازدحام شبکه، کارمزدها افزایش می‌یابد، زیرا کاربران برای فضای بلوک محدود در حال رقابت هستند. ابزارهایی مانند mempool.space یا Etherscan در اندازه‌گیری کارمزدهای بهینه به کاربران کمک می‌کنند.

۳. استخراج یا اعتبار سنجی و گنجاندن در بلوک

ماینرها (Proof-of-Work) یا اعتبارسنج‌ها (Proof-of-Stake) تراکنش‌ها را از Mempool خود انتخاب می‌کنند تا در یک بلوک جمع شوند. پس از اضافه شدن به بلاک چین، تراکنش‌ها از ممپول‌های تمام نودها حذف خواهند شد.

تغییرات Mempool: بیت کوین در مقابل اتریوم

در حالی که مفهوم اصلی ممپول یا Transaction pool در تمامی بلاک چین ها تقریبا یکسان است، اما روش و مکانیسم پیاده‌سازی متفاوتی دارد.

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

در سال ۲۰۱۷، ممپول بیت کوین در طول افزایش قیمت خود با ازدحام شدیدی مواجه شد و کارمزد آن به بیش از ۵۰ دلار در هر تراکنش رسید. کاربران برای تسریع در تایید تراکنش‌های گیر افتاده به مکانیسم جایگزینی با کارمزد (RBF) متوسل شدند.

شور و شوق کریپتوکیتیز (CryptoKitties) در سال ۲۰۱۷، Mempool اتریوم را مسدود کرد و تایید تراکنش‌ها را در سراسر شبکه به تاخیر انداخت. این امر نیاز به راه‌حل‌های مقیاس پذیری مانند رول آپ (rollups) و شاردینگ (sharding) را برجسته کرد.

معنی Mempool یا Transaction pool چیست؟

چرا Transaction pool مهم است؟

مفهوم Transaction pool به دلایل زیر از اهمیت بالایی در فضای بلاک چین و ارزهای دیجیتال برخوردار است.

۱. امنیت و صداقت

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

۲. دینامیک بازار کارمزد

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

۳. شاخص سلامت شبکه

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

۴. چالش‌های مقیاس‌پذیری

ازدحام Transaction pool محدودیت‌های مقیاس‌پذیری بلاک چین را آشکار می‌کند. به طوری که به‌روزرسانی سگویت (SegWit) بیت کوین و تغییر اتریوم به اثبات سهام (Proof-of-Stake) نمونه‌هایی از ارتقا برای رفع این تنگناها هستند.

چالش‌ها و محدودیت‌های Mempool

از جمله مهم‌ترین چالش‌ها و محدودیت‌های ممپول می‌توان به موارد زیر اشاره کرد.

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

نکات کاربردی برای استفاده بهینه از Mempool

کاربران ارزهای دیجیتال با رعایت نکات زیر می‌توانند استفاده بهینه از Mempool داشته باشند.

  •       نظارت بر معیارهای ممپول: از ابزارهایی مانند mempool.space (بیت کوین) یا Etherscan (اتریوم) برای ردیابی تراکنش‌های معلق و روند کارمزد استفاده کنید.
  •       تنظیم کارمزدها به صورت پویا: برآوردگرهای کارمزد را در کیف پول‌هایی مانند متامسک (MetaMask) یا الکتروم (Electrum) به کار بگیرید تا سرعت و هزینه تایید تراکنش را متعادل سازید.
  •       استفاده از ویژگی‌های RBF یا Speed-Up: گزینه «Replace-by-Fee» بیت کوین و گزینه «speed-up» در اتریوم به کاربران این امکان را می‌دهد تا کارمزدها را برای تراکنش‌های گیر افتاده افزایش دهند.
  •   تراکنش‌های استراتژیک از نظر زمانی: حتی‌الامکان در ساعات غیر اوج مصرف (مثلا آخر هفته‌ها) تراکنش کنید تا با ازدحام Mempool در شبکه مواجه نشوید.

معنی Mempool یا Transaction pool چیست؟

نحوه نظارت بر Mempool

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

  •       Mempool.space: این ابزار یک نمای کلی بصری از ممپول بیت کوین را ارائه می‌دهد. این ابزار معیارهایی مانند تعداد تراکنش‌ها، میانگین کارمزدها و زمان‌های تولید بلاک را به نمایش می‌گذارد.
  •       Blockchair: ابزاری همه‌کاره که از چندین بلاک چین از جمله بیت کوین و اتریوم پشتیبانی می‌کند. این ابزار با ارائه تجزیه و تحلیل دقیق، امکان فیلتر کردن تراکنش‌ها را بر اساس معیارهای گوناگون فراهم می‌کند.
  •       Etherscan: طراحی شده برای اتریوم، Etherscan اطلاعات گسترده‌ای از جمله وضعیت فعلی Transaction pool، کارمزد تراکنش‌ها و تراکنش‌های معلق را ارائه می‌دهد.
  •       کاوشگران بلاک چین: اکثر بلاک چین ها کاوشگران رسمی یا کاربرمحور خود را دارند که بینش‌هایی را در مورد ممپول ارائه می‌دهند.

روش برگرداندن تراکنش معلق در Mempool

تراکنش‌های معلق در ممپول تراکنش‌هایی هستند که هنوز توسط ماینرها تایید نشده‌اند و در انتظار پردازش قرار دارند. این تراکنش‌ها ممکن است به دلایلی مانند کارمزد کم یا تراکم شبکه در حالت معلق قرار بگیرند. روش‌های زیر برای برگرداندن تراکنش معلق در Mempool وجود دارد:

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

درنهایت، اگر هیچ یک از این روش‌ها کار نکرد، باید بیشتر منتظر بمانید تا وضعیت شبکه به حالت عادی خود برگردد.

چالش‌های مقیاس‌پذیری و استراتژی‌های آینده Mempool

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

چالش‌های مقیاس‌پذیری Mempool، عبارتند از:

  •   شلوغی شبکه: ممپول با افزایش حجم تراکنش‌ها پر می‌شود و زمان انتظار برای تایید تراکنش افزایش می‌یابد.
  •   هزینه‌های بالای کارمزد: به دلیل ازدحام تراکنش‌ها در ممپول، ماینرها تراکنش‌هایی با کارمزد بالا را در اولویت قرار می‌دهند.
  •   محدودیت اندازه بلوک: به دلیل محدودیت اندازه بلوک در بلاک چین هایی مانند بیت کوین، ظرفیت پردازش تراکنش‌ها محدود است.

استراتژی‌های آینده برای مقابله با این چالش‌ها عبارتند از:

  •       راه‌حل‌های مقیاس‌پذیری لایه ۲: مانند شبکه لایتنینگ (Lightning Network) یا کانالهای حالت (State Channels) که تراکنش‌ها را خارج از بلاک چین اصلی پردازش می‌کنند.
  •       افزایش اندازه بلوک: با گنجاندن تراکنش‌های بیشتر در هر بلوک، ظرفیت شبکه برای پردازش تراکنش‌ها افزایش می‌یابد.
  •   اتخاذ مکانیسم‌های اجماع جدید: حرکت به سمت الگوریتم اجماع اثبات سهام (PoS) که مقیاس‌پذیرتر هستند.

معنی Mempool یا Transaction pool چیست؟

جمع بندی

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

 

منابع

  1. blocknative.com
  2. plisio.net
  3. woolypooly.com
  4. tatum.io

دیدگاه‌ها

مقالات مرتبط