131 / 691PKG

Package Relay

ترحيل حزم المعاملات

ترحيل معاملات غير مؤكدة مترابطة كي تساعد رسوم المعاملة الابنة المعاملة الأم على استيفاء سياسة مجمع المعاملات.

ينقل Package Relay معاملات غير مؤكدة مترابطة بين العقد، مما يتيح تقييم المعاملة الأم والابنة معًا عند القبول في مجمع المعاملات. نقل البيانات وسياسة القبول المحلية واختيار المعدّن للكتلة خطوات منفصلة؛ ولا تغيّر الحزمة صلاحية المعاملات الفردية وفق قواعد الإجماع.

قد تُرفض المعاملة الأم ذات معدل الرسوم المنخفض قبل أن ترى العقدة المعاملة الابنة ذات الرسوم الأعلى. لا يوفّر CPFP حافزًا اقتصاديًا إلا إذا وصلت المعاملات اللازمة إلى المعدّن. يساعد Package Relay على سد فجوة النقل هذه، لكنه لا يحل محل التوقيعات أو التحقق من المدخلات. [BIP 331 — Ancestor Package Relay]

في مثال توضيحي، حجم المعاملة الأم 200 vB ورسومها 200 sat، وحجم الابنة 100 vB ورسومها 1300 sat. معًا يكون المعدل 1500 / 300 = 5 sat/vB، وليس متوسط المعدلين الفرديين 1 و13. يفترض المثال هاتين المعاملتين غير المؤكدتين فقط دون أسلاف إضافيين؛ ويعتمد القبول الفعلي أيضًا على سياسة العقدة والتعارضات. [BIP 331 — Ancestor Package Relay]

تنفق الابنة مخرجًا من المعاملة الأم. في قائمة مرتبة طوبولوجيًا، يجب أن تسبق الأمهات الأبناء؛ فالرسوم المرتفعة لا تصلح الأسلاف المفقودين أو الإنفاق المتعارض. تحمي حدود حجم الحزمة وعدد معاملاتها وشكلها موارد العقدة، وليست معلمات إجماع عامة. [Bitcoin Core 28.0 — submitpackage]

يصف BIP 331 التفاوض على الدعم ورسائل خاصة لمعلومات الأسلاف وتنزيل المعاملات. أما Bitcoin Core 28.0 فوثّق اقترانًا انتهازيًا محدودًا لمعاملة أم واحدة وابنة واحدة عبر بروتوكول الترحيل القائم. السماح بعدة أمهات في RPC المحلي لا يعني دعم P2P مماثلًا؛ هذه المعلومات تصف الإصدار 28.0 ولا تعد بشيء لكل إصدار أو نظير. [BIP 331 — Ancestor Package Relay] [Bitcoin Core 28.0 — release notes]

يتحقق submitpackage 28.0 من المعاملات ويقدمها إلى العقدة المحلية. افحص package_msg وكل tx-results: فقد تقبل العملية جزءًا من الحزمة، ولذلك لا تتراجع ذريًا عن كل شيء عند الفشل. حتى النجاح الكامل لا يثبت قبول العقد المجاورة أو إدراج المعدّن للحزمة في الوقت المناسب. [Bitcoin Core 28.0 — submitpackage]

في بيئة اختبار منفصلة، سجّل الإصدار وإعدادات مجمع المعاملات وترتيب الاعتماديات والأحجام والرسوم. يفحص testmempoolaccept دون بث؛ ولا تساوِ نتيجته بضمان لنتيجة submitpackage. راقب القبول على عقدة أخرى أيضًا. لا تزال معاملات Lightning الحساسة للوقت تحتاج إلى هامش: فدعم الحزم وحده لا يزيل pinning أو الازدحام أو تأخر الكتل. [Bitcoin Core 28.0 — testmempoolaccept] [Bitcoin Core 28.0 — release notes]

للحصول على صورة أوضح، اقرأ هذا المدخل مع Mempool, CPFP (Child Pays for Parent), Fee Rate, Replace-by-Fee (RBF), Lightning Network. تشير إلى هذا المدخل أيضًا CPFP (Child Pays for Parent), Gloria Zhao.

DOC · 001BIP 331 — Ancestor Package Relayمواصفة ↗DOC · 002Bitcoin Core 28.0 — release notesتوثيق ↗DOC · 003Bitcoin Core 28.0 — submitpackageتوثيق ↗DOC · 004Bitcoin Core 28.0 — testmempoolacceptتوثيق ↗
المصادر أولًا · ليست نصيحة استثمارية