
الـ Mempool هو منطقة الانتظار في عقدة البلوكشين حيث تُخزن المعاملات غير المعالجة. تُدرج المعاملات هنا في قائمة انتظار قبل إضافتها إلى البلوكشين. ومصطلح "Mempool" يجمع بين كلمتي "memory" و"pool".
ابتكرت بيتكوين مفهوم الـ Mempool، ثم اعتمدته سلاسل بلوكشين أخرى مثل إيثريوم. ويعد الـ Mempool أساسياً للحفاظ على تنظيم وكفاءة معالجة المعاملات في الشبكات اللامركزية.
الـ Mempool عنصر محوري في تشغيل عقد البلوكشين. يجب أن تدخل المعاملات إلى كتلة قبل تأكيدها وتسجيلها على البلوكشين.
يوجد دائماً فارق زمني بين بدء المعاملة وتأكيدها النهائي. خلال هذه الفترة، تبقى المعاملات في الـ Mempool بانتظار التأكيد. تضمن هذه العملية التحقق من كل معاملة بشكل صحيح قبل تسجيلها بشكل دائم، مما يحافظ على أمان وسلامة الشبكة.
عند إرسال المستخدم معاملة، تنتقل إلى إحدى العقد، التي تضيفها إلى الـ Mempool وتضعها في قائمة انتظار المصادقة. بعد اجتياز المعاملة للتحقق، يتم تصنيفها كمعلقة. ولا يمكن للمعدنين سوى إدراج المعاملات المعلقة في الكتل الجديدة.
من المهم معرفة أنه لا يوجد Mempool موحد في الشبكة. إذ تدير كل عقدة تجمع الذاكرة الخاص بها، وقد تختلف محتوياته بين العقد حسب المعاملات المستقبلة والمصدقة.
يحدث ازدحام الـ Mempool عندما يتجاوز الطلب على مساحة الكتلة عدد المعاملات التي يمكن تضمينها في كتلة واحدة. يمكن أن تؤدي عدة عوامل إلى تراكم المعاملات في الـ Mempool:
ينتج عن هذا الازدحام تأخيرات أطول في التأكيد ورسوم أعلى، مع تنافس المستخدمين على مساحة الكتلة المحدودة.
العامل الحاسم في ترتيب تنفيذ المعاملات في الـ Mempool هو الرسوم المرفقة بكل معاملة. يبحث المعدنون والمصادقون عن الربح ويختارون المعاملات التي يضيفونها إلى الكتل الجديدة. لذا، يفضلون المعاملات ذات الرسوم الأعلى.
لذا، تؤثر الرسوم المرتبطة بالمعاملة بشكل مباشر في فرصتها للإدراج في الكتلة.
ينشئ هذا النظام القائم على الرسوم سوقًا تنافسية في الـ Mempool، مما يبرز أهمية إدارة أولوية المعاملات. على المستخدمين الاختيار بين دفع رسوم أعلى لتسوية أسرع أو رسوم أقل مع وقت انتظار أطول.
لا يحتاج الـ Mempool للاحتفاظ بقائمة دقيقة بكل المعاملات المنتظرة الإدراج، بل يجب أن يتعرف على المعاملات التي أُضيفت للبلوكشين ليزيلها.
عند بث كتلة جديدة، تقوم العقد بمزامنة الـ Mempool أثناء التحقق من محتويات الكتلة. هذا يضمن إزالة المعاملات التي تمت معالجتها (تم تعدينها)، وبقاء فقط المعاملات غير المعالجة في الـ Mempool.
هذه المزامنة ضرورية لضمان اتساق الشبكة، وتمكين جميع العقد من رؤية دقيقة للمعاملات المعلقة.
كل معاملة في الـ Mempool هي جزء بيانات صغير بحجم عدة كيلوبايت أو أقل. يشكل مجموع أحجام جميع المعاملات حجم الـ Mempool. كلما ازداد الحجم، زاد عدد المعاملات المعلقة.
لا يوجد حد أقصى موحد لحجم الـ Mempool، لكن يمكن للعقد تحديد حدودها — عادة 300MB في بيتكوين. عند بلوغ هذا الحد، قد تفرض العقد رسوماً دنيا. وتُزال المعاملات ذات الرسوم الأقل من الحد من الـ Mempool.
هذه الإزالة تمنع تضخم الـ Mempool وتضمن كفاءة عمل العقد حتى في فترات النشاط المرتفع على الشبكة.
جميع المعاملات الصحيحة المرسلة على شبكة Bitcoin تنتظر في الـ Mempool الخاص بها قبل إضافتها للبلوكشين.
في البداية، كانت رسوم معاملات Bitcoin تُحسب بعدد الساتوشي لكل بايت. تغير ذلك مع ترقية SegWit، حيث أصبحت المعاملات تُقاس بوحدات الوزن.
وبعد الترقية، أصبح بإمكان كتل بيتكوين استيعاب أربعة أضعاف عدد المعاملات، مما ساعد على تقليل الازدحام وخفض الرسوم في أوقات النشاط العادي للشبكة.
مثل بيتكوين، استخدمت إيثريوم الـ Mempool كمكان مؤقت للمعاملات في انتظار إضافتها لكتلة. لكن بينما يرتبط حجم كتلة بيتكوين بحجم البيانات، فإن حجم كتلة إيثريوم مرتبط برسوم الغاز.
بعد انتقال إيثريوم من إثبات العمل إلى إثبات الحصة، أدخلت الشبكة مفهوم منشئ الكتلة.
منشئ الكتلة هو طرف ثالث يجمع المعاملات ويعد حزمًا محسنة للكتل الجديدة، من خلال إعادة ترتيب أو تجميع المعاملات من تجمع الذاكرة.
وكما في باقي سلاسل الكتل، كلما دفعت رسوماً أعلى في Ethereum زادت فرصة تأكيد معاملتك بسرعة.
يعد الـ Mempool عنصراً أساسياً في معاملات البلوكشين؛ فهو منطقة الانتظار للمعاملات غير المؤكدة حتى يتم التحقق منها وإضافتها إلى كتلة جديدة. ولمستخدمي العملات الرقمية الراغبين في تحسين معالجة المعاملات وإدارة التراكمات، يعد فهم كيفية عمل الـ Mempool — بما في ذلك ترتيب المعاملات، والتحقق، وأولوية الرسوم — أمراً محورياً.
ومن خلال فهم واضح لآلية عمل الـ Mempool، يمكن للمستخدمين اتخاذ قرارات أنسب بشأن توقيت وتنفيذ المعاملات، لتحقيق التوازن بين السرعة والتكلفة وفق احتياجاتهم.
الـ Mempool هو منطقة مؤقتة لتخزين المعاملات غير المؤكدة قبل إضافتها إلى البلوكشين. يتحقق من المعاملات، ويرتبها حسب الرسوم، ويحافظ على أمان الشبكة، ويعزز الكفاءة عبر منع الإنفاق المزدوج.
تدخل المعاملات إلى الـ Mempool بعد تقديمها وتنتظر التحقق. يتم ترتيبها حسب رسوم المعاملة (كلما ارتفعت كان أفضل)، الحجم، العمر، وتعقيد العقد. يختار المعدنون المعاملات الأعلى رسوماً لتحقيق أرباح أكبر.
يزيد الازدحام من الرسوم ويبطئ أوقات التأكيد. تُعطى الأولوية للمعاملات الأعلى رسوماً، بينما قد تتأخر المعاملات منخفضة الرسوم لفترات طويلة.
استخدم مستكشف البلوكشين أو أدوات متابعة الـ Mempool لمشاهدة المعاملات المعلقة مباشرة. يمكنك التصفية حسب رسوم الغاز أو العنوان أو الحالة. بعض المنصات توفر إشعارات لمعاملات محددة، ما يتيح لك متابعة النشاط والرسوم بسهولة.
نعم، للـ Mempool حدود حجم. عند الامتلاء، قد تنفد ذاكرة العقد ولا تستطيع معالجة معاملات جديدة، مما يقلل من الطاقة الاستيعابية للشبكة.
تحدد رسوم الغاز ترتيب التنفيذ. تُعطى الأولوية للمعاملات ذات الرسوم الأعلى لتأكيد أسرع، بينما تنتظر المعاملات المنخفضة الرسوم مدة أطول أو قد تُحذف عند ازدحام الشبكة.
يخزن Mempool في بيتكوين فقط المعاملات غير المؤكدة ذات الرسوم القائمة على الحجم. بينما Mempool في Ethereum أكثر تعقيداً، حيث يدير معاملات العقود الذكية، ورسوم الغاز الديناميكية، وMEV. لكل بلوكشين بنية وآليات ترتيب خاصة به.











