TRUC هي standardness policy اختيارية يحددها BIP 431؛ فلا يجوز لمعاملات version 3 غير المؤكدة أن تنشئ أكثر من cluster بهيئة 1-parent-1-child، وتخضع لقواعد خاصة للحجم والاستبدال والحزم.
تستخدم TRUC قيمة nVersion 3 كإشارة اختيارية إلى mempool وrelay policy أكثر صرامة. تشير المعاملة إلى replaceability حتى من دون BIP 125 sequence، لكنها ليست نوع معاملة جديدًا في consensus. [1]
لا يجوز أن يضم TRUC cluster غير المؤكد أكثر من 1 أصل و1 فرع. يجب أن تبقى كل الروابط غير المؤكدة بين معاملات TRUC، ويبلغ حد كل معاملة TRUC مقدار 10 000 vB، وحد الفرع ذي الأصل غير المؤكد 1 000 vB. [3]
يستغل pinning قواعد mempool والاستبدال كي يمنع مشاركًا مخولًا من رفع رسم معاملة موقعة مسبقًا على نحو موثوق. تحد البنية الصغيرة والمعلومة عدد الروابط والمعاملات التي يجب على العقدة تقييمها عند الاستبدال. [1]
تنطبق فائدة مقاومة pinning داخل mempool للعقدة التي تستخدم TRUC policy فقط، وتعتمد على انتشارها في الشبكة. يستطيع المعدّن تضمين معاملة صالحة وفق consensus في block حتى لو رفضتها relay policy العامة لعقدة أخرى. [1]
جعل Bitcoin Core 28.0 معاملات version 3 معيارية في كل الشبكات، وفعّل TRUC وsibling eviction وpackage RBF محدودًا. يذكر السجل الحالي للـ BIPs المطبقة أن BIP 431 مدعوم منذ الإصدار 28.0. [2]
لا تزيل TRUC كل أشكال pinning، وهي تتعمد تقييد تركيب المعاملات غير المؤكدة. يجب أن يستوفي الاستبدال قواعد RBF والرسوم السارية، كما أن دعم عقدة واحدة لا يضمن قبول الحزمة لدى بقية الشبكة. [1]
يتيح package relay تقييم أصل منخفض الرسم مع فرع يدفع الرسم، ويمكن لـ sibling eviction استبدال الفرع السابق بآخر أفضل، وتوفر Ephemeral Anchors نقطة يمكن لأي شخص إنفاقها لرعاية الرسم. يوصي Bitcoin Core 31.0 بهذه الآليات بدل CPFP carve-out الذي أزيل. [4]
قبل الاستخدام يجب التحقق من nVersion 3، وإصدار العقدة وpolicy لديها، وكامل حزمة 1-parent-1-child، وحجمي الأصل والفرع، والرسوم، وشروط الاستبدال. القبول في mempool واحدة لا يضمن relay أو التأكيد. [3]
للحصول على صورة أوضح، اقرأ هذا المدخل مع Package Relay, CPFP (Child Pays for Parent), Replace-by-Fee (RBF), Mempool, Lightning Network, Ephemeral Anchors. تشير إلى هذا المدخل أيضًا Package Relay, Ephemeral Anchors.
01هل معاملات TRUC نوع جديد في consensus؟+
لا. إنها standardness وrelay policy اختيارية لمعاملات nVersion 3؛ ولا تتغير صلاحية المعاملات داخل block وفق consensus.
02ما غرض قيد 1-parent-1-child؟+
يحد الروابط غير المؤكدة التي يمكن استغلالها في pinning، ويتيح للعقدة تقييم رفع الرسم وpackage RBF وsibling eviction المحتمل بصورة أكثر قابلية للتوقع.