
الـ Mempool هو مساحة رقمية متخصصة؛ يمكن تشبيهها بـ"غرفة انتظار" لمعاملات العملات الرقمية. يحتفظ كل عقدة بلوكشين (مشارك في الشبكة) بـ Mempool خاص بها لتخزين المعاملات التي بدأها المستخدمون مؤقتًا، قبل معالجتها وإضافتها إلى البلوكشين.
مصطلح "Mempool" يجمع بين كلمتي "Memory" و"Pool"، ويعكس وظيفته: حوض ذاكرة مشترك تصطف فيه المعاملات في انتظار إدراجها ضمن البلوكشين.
تجدر الإشارة إلى أن مفهوم الـ Mempool ظهر أولًا في شبكة Bitcoin على يد ساتوشي ناكاموتو، مبتكر Bitcoin. ولم يقتصر دور Bitcoin على نشر تقنية البلوكشين فقط، بل قدم أيضًا آلية فعّالة لمعالجة المعاملات. ومنذ ذلك الوقت، اعتمدت مشاريع بلوكشين أخرى—including Ethereum والعديد من شبكات العملات الرقمية الأخرى—هذا المفهوم وطورته.
ويُلاحظ أن الـ Mempool موجود في كل نظام بلوكشين، رغم أن بعض المشاريع تستخدم تسميات مختلفة. على سبيل المثال، يطلق مشروع Parity للبلوكشين على الـ Mempool اسم "Transaction Queue"، وتؤدي نفس الوظيفة الأساسية.
كل معاملة في الـ Mempool تستهلك قدرًا معينًا من البيانات، وغالبًا ما تكون حجم المعاملة الواحدة بضع كيلوبايت (KB). ويُقاس حجم الـ Mempool بمجموع الكيلوبايتات لجميع المعاملات المنتظرة للمعالجة.
يمثل الـ Mempool الكبير مؤشرًا مهمًا على حالة الشبكة، حيث يُظهر وجود عدد كبير من المعاملات قيد الانتظار للتأكيد، وقد يكون السبب نشاط المستخدمين، أحداث السوق أو قيود الشبكة.
تُظهر مخططات حجم الـ Mempool الخاصة بـ Bitcoin نمطًا واضحًا: غالبًا ما يتضخم الـ Mempool أثناء فترات تقلب الأسعار الشديد—سواء في الصعود أو الهبوط—إذ تدفع التقلبات المستخدمين إلى المزيد من الشراء أو البيع أو التحويل.
من الناحية التقنية، يمكن لكل عقدة تحديد حد حجم الـ Mempool الخاص بها. وإذا تجاوز الـ Mempool هذا الحد، قد يفرض النظام تلقائيًا الحد الأدنى من رسوم المعاملة، مما يساعد في تنظيم الحمل الشبكي وضمان حصول المعاملات ذات الرسوم الأعلى على أولوية المعالجة.
يؤدي الـ Mempool دورًا أساسيًا في طريقة عمل عقد البلوكشين. وفهم هذا الدور يتطلب معرفة كيفية تسجيل المعاملات على البلوكشين.
لكي تُسجّل المعاملة بشكل دائم على البلوكشين، يجب أن تمر بعدة خطوات. أولًا، يجب إدراجها في بلوك، وهو وحدة البلوكشين الأساسية. لكن ليس كل عقدة قادرة على إنشاء بلوكات جديدة.
في أنظمة إثبات العمل (Proof-of-Work) مثل Bitcoin، يُسمح للمعدنين وحدهم بإضافة المعاملات إلى البلوكات. ويستخدم المعدنون قوة الحوسبة لحل مسائل رياضية معقدة، والفائز يحصل على حق إنشاء بلوك جديد.
أما في أنظمة إثبات الحصة (Proof-of-Stake) مثل Ethereum الحديثة، يضيف المدققون المعاملات إلى البلوكات، ويتم اختيارهم بناءً على مقدار العملة الرقمية التي خزنوها كضمان.
بعد إنشاء المستخدم للمعاملة، لا تظهر مباشرة على البلوكشين، بل عليه الانتظار حتى يقوم المدقق أو المعدن بالتحقق منها والموافقة على إدراجها ثم تسجيل البلوك على البلوكشين. وخلال هذه الفترة، من الإنشاء وحتى التسجيل النهائي، تبقى المعاملة في الـ Mempool، الذي يعمل كحاجز منظم بين المستخدم والبلوكشين.
لفهم الـ Mempool بالكامل، يجب أن نعلم أن البلوكشين يمكن أن يحتوي على العديد من الـ Mempool، إذ تحتفظ كل عقدة بحوض معاملات خاص بها للمعاملات المعلقة. وتكوّن هذه الـ Mempool الفردية الموزعة عبر جميع عقد الشبكة، الـ Mempool الجماعي للبلوكشين.
تعمل العملية كالتالي: عندما ينشئ المستخدم معاملة في محفظته، تُرسل إلى أقرب عقدة متاحة، فتضيف هذه العقدة المعاملة فورًا إلى الـ Mempool المحلي وتضعها في قائمة الانتظار للتحقق.
تتأكد عملية التحقق من صحة جميع بيانات المعاملة، من وجود رصيد كافٍ لدى المرسل، وصحة العناوين، وتوافق تنسيق المعاملة مع متطلبات البروتوكول، وعدم مخالفة قواعد الشبكة.
بعد اجتياز المعاملة للتحقق، تصبح حالتها "معلقة". ويمكن فقط للمعاملات المعلقة أن يختارها المعدنون أو المدققون لتضمينها في بلوكات جديدة. هؤلاء المشاركون يفحصون الـ Mempool ويختارون المعاملات التي ستُضاف إلى البلوك التالي.
بعد أن ينشئ المعدن أو المدقق بلوكًا جديدًا ويضيفه إلى البلوكشين، يتم بث معلومات البلوك والمعاملات إلى الشبكة بالكامل. وتستقبل جميع العقد هذه الإشعارات وتزيل المعاملات المدرجة من الـ Mempool الخاص بها، إذ أصبحت الآن مسجلة بشكل دائم. وبهذا تبقى الـ Mempool متزامنة وتظل البيانات موحدة عبر شبكة البلوكشين.
لتوضيح دور الـ Mempool ودورة حياة معاملة العملة الرقمية، إليك مثال عملي: إرسال 0.01 BTC إلى صديق.
بدء المعاملة. تحصل أولًا على عنوان محفظة العملات الرقمية لصديقك—وهو سلسلة فريدة من الرموز تُستخدم كعنوان المستلم. ومن خلال واجهة المحفظة، تدخل عنوان المستلم والمبلغ المطلوب إرساله وتوافق على رسوم المعاملة المقترحة. وبعد التأكد من جميع التفاصيل، اضغط "إرسال".
دخول الـ Mempool. فور إرسال المعاملة، تتم إضافتها إلى الـ Mempool لأقرب عقدة وتُحدد بأنها بانتظار المعالجة. أصبحت المعاملة الآن على الشبكة، لكنها لم تؤكد أو تسجل على البلوكشين بعد.
نشر المعاملة عبر الشبكة. تقوم أول عقدة تستلم معاملتك ببثها إلى العقد الأخرى، وتتحقق كل عقدة من التوافق مع البروتوكول واستيفاء جميع شروط التحويل.
التحقق. إذا قبلت جميع العقد المعاملة، تنتقل من قائمة الانتظار العامة إلى مجموعة معلقة خاصة. هذه المعاملات جاهزة للتضمين في بلوك وتسجيلها على البلوكشين. وإذا ظهرت مشاكل، ستتلقى إشعارًا وتبقى أموالك في حسابك.
تضمين المعاملة في البلوك. عند هذه المرحلة، يختار المعدن (في Bitcoin) أو المدقق (في Ethereum) معاملتك من الـ Mempool، ويضيفها إلى بلوك جديد مع معاملات أخرى، ويسجلها على البلوكشين. غالبًا ما يعتمد اختيار المعاملة على الرسوم؛ فكلما كانت أعلى، زادت فرصة تضمينها بسرعة.
نشر البلوك. بعد إضافة معاملتك إلى البلوك وتسجيلها على البلوكشين، يتم بث تفاصيل البلوك الجديد إلى جميع عقد الشبكة. وتستقبل كل عقدة بيانات البلوك وقائمة المعاملات المدرجة.
تنظيف الـ Mempool. بعد استقبال العقدة لمعلومات البلوك الجديد، تزيل المعاملات المدرجة من الـ Mempool الخاص بها. لم تعد معاملتك بحاجة للبقاء في الـ Mempool، فهي الآن مسجلة بشكل دائم على البلوكشين.
الإتمام. اكتمل التحويل تمامًا—حصل صديقك على 0.01 BTC. وأصبحت المعاملة جزءًا من سجل البلوكشين الدائم ويمكن متابعتها عبر أي مستكشف بلوكشين.
يحدث تجاوز سعة الـ Mempool خلال فترات النشاط الشبكي المرتفع، عندما يفوق عدد المعاملات المطلوب معالجتها ما يمكن إدراجه في بلوك واحد بكثير، مما يؤثر بشكل كبير على سرعة المعاملات والرسوم.
عدة عوامل رئيسية يمكن أن تبطئ أو تثقل كاهل الـ Mempool:
الازدحام الشبكي. يؤدي تدفق المعاملات إلى نقص المساحة في كل بلوك، وهو السبب الرئيسي لتجاوز سعة الـ Mempool. على سبيل المثال: يحمل بلوك Bitcoin حوالي 3,150 معاملة في المتوسط. إذا تجاوز تراكم الـ Mempool هذا العدد لساعات طويلة، تصبح الشبكة مزدحمة للغاية، ويضطر المستخدمون لدفع رسوم أعلى أو الانتظار فترة أطول بكثير.
الأحداث والأخبار. يمكن للأحداث أو الأخبار المؤثرة في البلوكشين وأسواق العملات الرقمية أن تسبب زيادات مفاجئة في نشاط المعاملات، مثل إطلاق رموز جديدة أو توزيعات الإيردروب (توزيع رموز مجانية) أو دعم المشاهير والشركات أو ترقيات تقنية رئيسية. أي من هذه يمكن أن يرفع الطلب على المعاملات بسرعة ويفوق سعة الـ Mempool.
التشعبات والترقيات الشبكية. التغييرات الكبرى في البلوكشين مثل التشعبات الجذرية (Hard Forks) أو ترقيات البروتوكول الكبيرة تسبب غالبًا تجاوزًا مؤقتًا لكن شديدًا في سعة الـ Mempool، إذ تنشغل العديد من العقد بتحديث البرمجيات والتكيف مع القواعد الجديدة، فتقل قدرة المعالجة وتتراكم المعاملات.
فهم هذه الأسباب ضروري لمطوري البلوكشين، الذين يمكنهم تنفيذ تحسينات تقنية، مثل زيادة حجم البلوك أو تحسين خوارزميات معالجة المعاملات أو نشر حلول الطبقة الثانية (Layer 2)، لتقليل التأثير السلبي لتجاوز السعة على المستخدم النهائي.
من أهم العوامل المؤثرة في ترتيب وسرعة المعاملات ضمن الـ Mempool هي الرسوم التي يرغب المستخدم في دفعها، إذ تلعب هذه الآلية دورًا رئيسيًا في تخصيص موارد الشبكة.
يتمتع المعدنون والمدققون—الذين ينشئون بلوكات جديدة—بسلطة اختيار المعاملات من الـ Mempool، ويرتكز قرارهم على اعتبارات اقتصادية، إذ يختارون المعاملات ذات الرسوم الأعلى لتحقيق أكبر ربح ممكن. بهذه الطريقة ينشأ نظام طبيعي لتحديد الأولويات قائم على السوق.
بعبارة أخرى، كلما زادت الرسوم التي يقدمها المستخدم، زادت سرعة معالجة معاملته وإدراجها في البلوكشين، خاصةً أثناء ازدحام الشبكة.
لذا، فإن الإجابة على السؤال الشائع—كم يستغرق تأكيد معاملة Bitcoin أو أي عملة رقمية أخرى؟—ترتبط بعاملين أساسيين: حالة الحمل الحالي للـ Mempool والرسوم التي تقدمها.
في الحالة المثالية، عندما يكون الحمل على الشبكة منخفضًا والـ Mempool صغيرًا، تُعالج المعاملات ذات الرسوم المنخفضة بسرعة، غالبًا خلال دقائق أو في البلوك التالي. أما إذا قدمت رسومًا مرتفعة، فمن شبه المؤكد أن معاملتك ستدرج في البلوك التالي مباشرةً.
أما في حالات ازدحام الـ Mempool، يتغير الوضع؛ فقد تنتظر المعاملة ذات الرسوم المنخفضة لساعات أو أيام دون تأكيد، بينما تُعطى الأولوية للمعاملات ذات الرسوم الأعلى، وتبقى المعاملات منخفضة الرسوم في الـ Mempool حتى يخف الازدحام.
نصيحة عملية: توفر محافظ العملات الرقمية الحديثة أدوات تقدير رسوم ديناميكية حسب حالة الـ Mempool، مما يساعدك على الموازنة بين السرعة والتكلفة. كما توجد منصات تحليلية تتيح مراقبة ازدحام الشبكة، ومتوسط الرسوم، وتقدير أوقات التأكيد لمستويات الرسوم المختلفة بشكل فوري.
الـ Mempool هو منطقة مؤقتة للاحتفاظ بالمعاملات غير المؤكدة في البلوكشين، وينظم ترتيب المعاملات لتضمينها في البلوك ويضمن انتظام معالجة المعاملات عبر الشبكة.
يؤثر الـ Mempool بشكل مباشر على سرعة التأكيد والرسوم؛ عندما يكون النشاط منخفضًا، تتم المعاملات بسرعة وبرسوم أقل، أما عند امتلاء الـ Mempool، تتباطأ التأكيدات وترتفع الرسوم بسبب المنافسة.
تتأخر المعاملات ذات الرسوم المنخفضة، ويمكنك تسريعها بزيادة الرسوم، إذ تشجع الرسوم الأعلى المدققين على معالجة معاملتك بشكل أسرع.
الـ Mempool هو قائمة انتظار للمعاملات غير المؤكدة في انتظار تضمينها في البلوك، أما البلوكشين فهو سجل موزع لكل المعاملات المؤكدة. يحتفظ الـ Mempool بالبيانات المؤقتة، بينما يمثل البلوكشين السجل الدائم.
يختار المعدنون والمدققون المعاملات حسب حجم الرسوم؛ فالمعاملات ذات الرسوم الأعلى تُدرج بسرعة أكبر لأنها تقدم مكافآت أكبر، وتعمل خوارزمية الاختيار على تحقيق التوازن بين حجم البلوك والربحية.











