ما هو ال mempool ؟

 

 

mempool يُعَدُّ اختصار لجملة  Memory Pool

  •  تجمُّع المعاملات المعلقة الغير مؤكده unconfirmed pending transactions
    على مستوى العقد تأخذ حيز من ذاكرة الوصول العشوائي RAM
  •  كل عقدة (من بينها المحافظ) تحوي بذاكرة RAM معاملات معلقة خاصة بها بنفس الوقت معاملات عقد آخرى
    تسمى mempool
  • عندما تُبّث معاملات البيتكوين الى الشبكة, تمرر لكل العقد (nodes) المتصلة تحتفظ العُقَد بهذه التحويلات ب ذاكرة الوصول العشوائي RAM ان كانت هناك تحويلات جديدة ترسل لباقي العقد المتصلة ليتم اضافتها
  • قبل ان تُبّث المعاملات الى الشبكة, تمر بمجموعة من الاختبارات على مستوى العقد حتى يُتأكد من صلاحيتها كمعاملة “صالحة” (غير مؤكده!)
    بعد نجاحها بتحقيق شروط “المعاملة الصالحة و السليمة” يمكنها أخذ حيز بـmempool بانتظار ان يتم ادراجها بالكُتل القادمة ويتم تأكيدها من قبل المعدنين

mempool ليس جهاز محدد او لايوجد حيز مركزي او جهاز/سيرفر/عقده مركزي لان كل الشبكة لا مركزية ند لند كل المعاملات تُبث للعقد الاخرى ند لند تاخذ حيز من الذاكرة الخاصة بها لذلك تختلف سعات mempool حسب سعة RAM المخصصة بالعقد نفسها
تاتي باسماء منها transaction pool, memory pool, mempool

كل عقدة تعمل ببرنامج Bitcoin Core مثلاً تحتوي على mempool يحوي المعاملات الغير مؤكدة بنفس الوقت كل عقدة لديها معاملات خاصة بها

بالتالي لا يمكن ان تجد احد العقد لديها كل المعاملات الغير مفعله بكل العالم !

كل التحويلات (transaction) حتى يسمح لها باشغال حيز بذاكرة العقد لابد ان تمر بعدد من التحقيقات مثلاً تركيب المعاملة ان يكون صحيح , ان لا تكون المدخلات input او المخرجات output فارغة ان تكون المخرجات صحيحة .. وغيرها من المتطلبات
بعد مرورها بهذه التحقيقات تصبح المعاملة صالحة و يتم اضافتها لـ mempool ولكن لم يتم تأكيدها ، بعد التأكيد و ادارجها باحد الكُتل دور المعدنين يلتقطوا المعاملات ذات رسوم اعلى اولاً للحصول على مكأفاة اعلى

يمكن الاطلاع على حجم وعدد المعاملات المعلقة من خلال المواقع التالية:
bitcointicker      tradeblock

مصدر المعلومات : bitcointalk

 

يمكننا مساعدتك في مجموعة الدردشة الخاصة بالموقع (مجتمع ساتوشيات)


مرتبط 

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *