696 / 736BIP431

TRUC Transactions

Confirmation तक topologically restricted

TRUC Transactions, nVersion 3 और कड़ाई से सीमित unconfirmed topology का उपयोग करती हैं ताकि nodes fee bump का अधिक अनुमानित मूल्यांकन कर सकें और pinning के कुछ रूप सीमित हों।

TRUC, BIP 431 की opt-in standardness policy है: unconfirmed version 3 transactions अधिकतम 1-parent-1-child cluster बना सकती हैं और विशेष size, replacement तथा package rules का पालन करती हैं।

TRUC, nVersion 3 को अधिक कड़ी mempool और relay policy चुनने के संकेत के रूप में उपयोग करती है। ऐसी transaction BIP 125 sequence के बिना भी replaceability संकेतित करती है, पर यह consensus का नया transaction type नहीं है। [1]

Unconfirmed TRUC cluster में अधिकतम 1 parent और 1 child हो सकता है। सभी unconfirmed links TRUC transactions के बीच रहने चाहिए, हर TRUC transaction की सीमा 10 000 vB और unconfirmed parent वाले child की सीमा 1 000 vB है। [3]

Pinning, mempool और replacement rules का दुरुपयोग करती है ताकि अधिकृत participant पहले से signed transaction की fee भरोसेमंद ढंग से न बढ़ा सके। छोटा और ज्ञात आकार उन links और transactions की संख्या सीमित करता है जिन्हें replacement के समय node को जाँचना पड़ता है। [1]

Pinning-विरोधी लाभ केवल उस node की mempool में लागू होता है जो TRUC policy उपयोग करता है, और network adoption पर निर्भर करता है। Miner consensus-valid transaction को block में शामिल कर सकता है, भले किसी अन्य node की public relay policy ने उसे अस्वीकार किया हो। [1]

Bitcoin Core 28.0 ने version 3 transactions को सभी networks पर standard बनाया और TRUC, sibling eviction तथा सीमित package RBF लागू किए। Implemented BIPs की वर्तमान सूची BIP 431 को version 28.0 से supported बताती है। [2]

TRUC pinning के सभी रूप समाप्त नहीं करती और unconfirmed transactions की composition को जानबूझकर सीमित करती है। Replacement को लागू RBF और fee rules अब भी पूरे करने होते हैं, और एक node का support पूरे network में package acceptance की गारंटी नहीं देता। [1]

Package relay कम fee वाले parent को भुगतान करने वाले child के साथ परखने देता है, sibling eviction पुराने child को अधिक लाभकारी child से बदल सकता है, और Ephemeral Anchors fee sponsorship के लिए anyone-can-spend point देते हैं। Bitcoin Core 31.0 हटाए गए CPFP carve-out के स्थान पर इन mechanisms की अनुशंसा करता है। [4]

उपयोग से पहले nVersion 3, node version और policy, पूरा 1-parent-1-child package, parent और child sizes, fees तथा replacement conditions जाँचें। एक mempool में acceptance relay या confirmation की गारंटी नहीं है। [3]

पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Package Relay, CPFP (Child Pays for Parent), Replace-by-Fee (RBF), Mempool, Lightning Network, Ephemeral Anchors. इस प्रविष्टि का उल्लेख यहाँ भी है Package Relay, Ephemeral Anchors.

01क्या TRUC transactions नया consensus type हैं?

नहीं। ये nVersion 3 transactions के लिए स्वैच्छिक standardness और relay policy हैं; block में transactions की consensus validity नहीं बदलती।

021-parent-1-child सीमा किसलिए है?

यह pinning में दुरुपयोग योग्य unconfirmed links को सीमित करती है और node को fee bump, package RBF तथा संभव sibling eviction का अधिक अनुमानित मूल्यांकन करने देती है।

DOC · 001BIP 431 — Topologically Restricted Until Confirmationविनिर्देश DOC · 002Bitcoin Core 28.0 release notesप्राथमिक स्रोत DOC · 003Bitcoin Core — TRUC policyप्राथमिक स्रोत DOC · 004Bitcoin Core 31.0 release notesप्राथमिक स्रोत
समीक्षा की गई: स्रोत पहले · यह निवेश सलाह नहीं है