السؤال: #9
ما هي 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 ولكن لم يتم تأكيدها بعد التأكيد و ادارجها باحد الكُتل دور المعدنين يلتقطوا المعاملات ذات رسوم اعلى اولاً للحصول على مكأفاة اعلى
يمكن الاطلاع على حجم وعدد المعاملات المعلقة من خلال المواقع التالية:
https://bitcointicker.co/networkstatshttps://tradeblock.com/bitcoin?mempool----------------------------------------------------------------------------
مراجع /
https://99bitcoins.com/what-is-bitcoin-mempool/amp/https://captainaltcoin.com/bitcoin-memory-pool-mempool/https://bitcoin.stackexchange.com/questions/9709https://bitcoin.stackexchange.com/questions/51205