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दस्तावेज़ ↗
स्रोत पहले · यह निवेश सलाह नहीं है