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











