يقسم Cluster Mempool الـ mempool إلى مكونات مترابطة من معاملات أصلية وفرعية، ويبني لها ترتيبًا خطيًا صالحًا طوبولوجيًا، ثم يستخدمه بصورة موحدة في التعدين والاستبعاد وrelay وقواعد الاستبدال.
الـ cluster هو مكوّن متصل في رسم المعاملات غير المؤكدة المرتبطة بعلاقات أصل–فرع. يمكن تقييم clusters المستقلة كلًا على حدة، لذلك لا يفرض التغيير في أحدها إعادة حساب بقية الـ mempool. [2]
ينشئ العقدة لكل cluster ترتيبًا خطيًا صالحًا طوبولوجيًا وتقسمه إلى chunks يتناقص فيها معدل الرسوم بدءًا من الأكثر جدوى. تختار أفضل chunks من المقدمة لبناء block وتستبعد الأقل جدوى من النهاية. [2]
لم تكن الحدود القديمة لعدد الأسلاف والفروع، مع اختلاف التقريبات بين التعدين والاستبعاد، تعبّر دائمًا عن القيمة الحقيقية لحزمة معقدة. يتيح cluster محدود الحجم البحث عن ترتيب أفضل ضمن مقدار عمل معلوم الحد. [5]
هذه سياسة محلية للـ mempool والتعدين وليست قاعدة consensus جديدة. قد تستقبل العقد معاملات مختلفة أو تستخدم إصدارًا أو إعدادًا مختلفًا فتحتفظ بمسابح مختلفة؛ ولا تتغير بذلك صلاحية المعاملة المؤكدة داخل block. [2]
استبدل Bitcoin Core 31.0 تطبيق الـ mempool السابق بـ Cluster Mempool. وأضاف أيضًا واجهتي RPC وهما getmempoolcluster وgetmempoolfeeratediagram لفحص cluster وترتيبه الخطي ومخطط معدلات الرسوم. [1]
تحد السياسة الافتراضية الـ cluster الواحد عند 64 معاملة و101 kB من الحجم الافتراضي. يمكن تغيير الحدين بخيارات العقدة، لكن قبول عقدتك أو relay لديها لا يضمن أن الجيران والمعدنين يتبعون السياسة نفسها. [1]
يوحّد النموذج الاختيار للتعدين والاستبعاد وإعلانات المعاملات وRBF. يجب أن ينتج الاستبدال مخطط معدلات رسوم لا يقل جودة في كل نقطة ويتفوق بصرامة في نقطة ما، مع استيفاء بقية قواعد الاستبدال؛ وقد أزيل CPFP carve-out القديم لمصلحة TRUC وsibling eviction. [3]
قبل الحكم على سلوك معاملة بعينها، يجب التحقق من إصدار العقدة وإعدادها، والـ cluster كاملًا وchunks الخاصة به، ومخطط معدلات الرسوم، وبقية شروط RBF. لا يجوز للمحفظة افتراض أن الشبكة كلها تطبق السياسة المحلية ذاتها. [4]
للحصول على صورة أوضح، اقرأ هذا المدخل مع Mempool, Package Relay, CPFP (Child Pays for Parent), Replace-by-Fee (RBF), Transaction Fees, Block Template.
01هل Cluster Mempool تغيير في consensus؟+
لا. غيّر Bitcoin Core 31.0 الـ mempool المحلية والاختيار للتعدين وسياسة relay؛ أما صلاحية المعاملات داخل block وفق consensus فلم تتغير.
02ما الذي تغير عند رفع الرسوم؟+
تقيّم العقدة المعاملات المترابطة على هيئة chunks، وتشترط في RBF مخطط رسوم أفضل بصرامة إلى جانب شروط الاستبدال الأخرى. وتظل النتيجة معتمدة على سياسة العقدة المعنية.