Bitcoin UTXO: इनपुट, बदलाव और समेकन
जानें कि Bitcoin वॉलेट का बैलेंस खर्च न हुए अलग-अलग आउटपुट से कैसे बनता है, इनपुट और change क्या हैं, और छोटे UTXO का समेकन शुल्क व गोपनीयता को कैसे प्रभावित कर सकता है।
इस गाइड मेंBitcoin वॉलेट का बैलेंस कई आउटपुट का जोड़ होता है
संक्षिप्त सारांश
Bitcoin वॉलेट का बैलेंस आम तौर पर कई खर्च न हुए ट्रांजैक्शन आउटपुट, यानी UTXO, का योग होता है। भुगतान चुने गए आउटपुट को इनपुट की तरह खर्च करता है और प्राप्तकर्ता तथा जरूरत पड़ने पर change के लिए नए आउटपुट बनाता है। समेकन भविष्य के भुगतान में इनपुट घटा सकता है, मगर अभी शुल्क लगता है और सार्वजनिक इतिहास जुड़ सकता है।
Bitcoin वॉलेट का बैलेंस कई आउटपुट का जोड़ होता है
वॉलेट एक ही बैलेंस दिखा सकता है, लेकिन Bitcoin लेज़र उसे बैंक खाते की एक प्रविष्टि के रूप में नहीं रखता। वॉलेट कई पुराने लेनदेन के ऐसे आउटपुट नियंत्रित कर सकता है जिन्हें अभी खर्च नहीं किया गया है; इन्हें UTXO कहते हैं। सरल ऑन-चेन बैलेंस उन आउटपुट की रकम का जोड़ है जिन्हें वॉलेट खर्च कर सकता है। हर आउटपुट में खर्च करने की शर्त भी होती है; वह सूची में पड़ा अलग सिक्का नहीं है।
एक लेनदेन कई प्राप्तकर्ताओं के लिए कई आउटपुट बना सकता है, इसलिए भुगतान और UTXO की संख्या हमेशा बराबर नहीं होती। वॉलेट पुष्ट, अपुष्ट, लॉक या केवल देखने योग्य रकम अलग दिखा सकता है। इसलिए स्क्रीन पर दिखा पूरा बैलेंस तुरंत खर्च करने योग्य होना जरूरी नहीं है। UTXO मॉडल Bitcoin और अन्य UTXO-आधारित नेटवर्क का है, सभी क्रिप्टो परिसंपत्तियों का नहीं।
हर इनपुट किसी पुराने आउटपुट की पहचान करता है
Bitcoin लेनदेन का इनपुट पिछले लेनदेन ID और आउटपुट इंडेक्स से एक विशिष्ट आउटपुट बताता है; इसे अक्सर txid:vout लिखा जाता है। इनपुट उस आउटपुट की खर्च शर्त पूरी करने के लिए जरूरी डेटा भी देता है। इसके बाद लेनदेन नए आउटपुट बनाता है। Bitcoin डेवलपर गाइड यह संरचना समझाती है और ब्लॉकचेन गाइड बताती है कि हर आउटपुट केवल एक बार खर्च हो सकता है।
आउटपुट पूरा खर्च होता है। Bitcoin पुराने आउटपुट का केवल कुछ हिस्सा खर्च करके बाकी को उसी आउटपुट में नहीं छोड़ता। इनपुट भुगतान से बड़ा हो तो लेनदेन प्राप्तकर्ता और बची रकम के लिए नए आउटपुट बनाता है। वॉलेट के नियमों के अनुसार हर नया आउटपुट बाद के लेनदेन में अलग इनपुट हो सकता है।
भुगतान से प्राप्तकर्ता और बदलाव का आउटपुट बन सकता है
इनपुट की कुल रकम आउटपुट की कुल रकम को पूरा करना चाहिए; अंतर लेनदेन शुल्क है। वॉलेट भुगतान से बड़ी रकम वाले इनपुट चुनकर बची रकम अपने नियंत्रण वाले नए आउटपुट में लौटा सकता है। यही change है। यह सामान्य नया आउटपुट है, ऑफ-चेन रिफंड या भुगतान रद्द करना नहीं।
मान लें वॉलेट 300,000 और 200,000 sat के दो UTXO चुनता है। इनपुट कुल 500,000 sat हैं। प्राप्तकर्ता को 420,000 sat और शुल्क 2,000 sat हो तो change 78,000 sat है: 300,000 + 200,000 = 420,000 + 78,000 + 2,000। यह केवल काल्पनिक गणना है, मौजूदा शुल्क का अनुमान नहीं। change वॉलेट के नियंत्रण वाला नया आउटपुट बनता है और बाद में इनपुट के रूप में खर्च हो सकता है।
हर लेनदेन में change नहीं होता। इनपुट भुगतान और शुल्क के करीब हो सकते हैं या लेनदेन कई प्राप्तकर्ताओं को भुगतान कर सकता है। हस्ताक्षर करने से पहले पूर्वावलोकन देखें।
अधिक इनपुट से लेनदेन बड़ा हो सकता है
हर चुना गया UTXO इनपुट बनता है और नेटवर्क को उसे सत्यापित करने के लिए डेटा चाहिए। इसलिए अधिक इनपुट से लेनदेन बड़ा हो सकता है, हालांकि सही आकार आउटपुट के प्रकार और हस्ताक्षर डेटा पर निर्भर करता है। शुल्क आम तौर पर वर्चुअल आकार और शुल्क दर से तय होता है। BIP 141 SegWit लेनदेन का वजन और वर्चुअल आकार परिभाषित करता है। भेजी गई BTC राशि अकेले आकार तय नहीं करती।
एक ही शुल्क दर पर अधिक या बड़े इनपुट वाला लेनदेन ज्यादा शुल्क दे सकता है। change आउटपुट भी डेटा जोड़ता है। आकार और sat/vB के संबंध के लिए Bitcoin लेनदेन शुल्क गाइड देखें।
समेकन कई आउटपुट खर्च करके एक नया आउटपुट बनाता है
UTXO समेकन में कई आउटपुट खर्च करने वाला लेनदेन बनाया जाता है और शुल्क घटाकर कुल रकम उसी वॉलेट के नियंत्रण वाले नए आउटपुट में भेजी जाती है। अगला भुगतान उस एक समेकित आउटपुट को एक इनपुट की तरह खर्च कर सकता है, बजाय मूल आउटपुट को अलग-अलग खर्च करने के। समेकन भविष्य के खर्च का ढांचा बदलता है; इससे Bitcoin नहीं बनता और इतिहास मिटता नहीं।
समझौता समय और शुल्क का है। समेकन लेनदेन में सभी इनपुट होते हैं, इसलिए वह बड़ा हो सकता है और अभी शुल्क लगता है। बाद का लेनदेन भी शुल्क देगा, लेकिन उसमें कम इनपुट हो सकते हैं। अगर आज की शुल्क दर भविष्य में खर्च करने के समय से कम है तो कुछ लागत पहले देना मदद कर सकता है; अगर आज दर ऊँची है तो समेकन अभी महँगा पड़ सकता है। भविष्य का शुल्क अज्ञात है, बचत पक्की नहीं।
वॉलेट आउटपुट अलग-अलग तरीकों से चुनते हैं
अधिकांश वॉलेट UTXO अपने आप चुनते हैं। चयन भुगतान रकम, संभावित लेनदेन आकार, शुल्क, change और अन्य शर्तें देख सकता है। लक्ष्य हमेशा केवल इनपुट की संख्या घटाना नहीं होता; वॉलेट आज के शुल्क और भविष्य में change खर्च करने की लागत या सुरक्षा व गोपनीयता नियमों के बीच संतुलन कर सकता है। तरीका वॉलेट और उसके संस्करण के अनुसार बदलता है।
कुछ वॉलेट coin control देते हैं ताकि उपयोगकर्ता खास आउटपुट देख या बाहर कर सके। इससे अलग उद्देश्यों के धन अलग रखे जा सकते हैं, लेकिन गलत चयन से लेनदेन बड़ा हो सकता है या आउटपुट आपस में जुड़ सकते हैं। Bitcoin Core का listunspent RPC डेवलपरों के लिए UTXO पूछने का तरीका है; साधारण उपयोगकर्ता को बैलेंस समझने के लिए RPC चलाने की जरूरत नहीं।
इनपुट साथ खर्च करने से गोपनीयता का संबंध दिख सकता है
Bitcoin लेनदेन सार्वजनिक हैं। यदि एक लेनदेन कई आउटपुट को इनपुट की तरह खर्च करता है, तो देखने वाले यह जान सकते हैं कि वे साथ खर्च हुए। विश्लेषक इसे साझा नियंत्रण का संकेत मान सकते हैं, वास्तविक पहचान का प्रमाण नहीं; सहयोगी लेनदेन में कई लोग योगदान दे सकते हैं।
अलग रखे गए आउटपुट का समेकन उस दूरी को घटा सकता है क्योंकि वे एक सार्वजनिक लेनदेन में दिखते हैं। नया change पता बार-बार पते के उपयोग को कम कर सकता है, लेकिन इनपुट का संबंध या इतिहास नहीं छिपाता। Bitcoin.org की गोपनीयता सलाह बताती है कि लेनदेन सार्वजनिक और खोजे जा सकते हैं और नए पते का क्या उपयोग है।
आज के शुल्क की भविष्य के उपयोग से तुलना करें
वॉलेट का वर्तमान शुल्क पूर्वावलोकन और सुझाए गए आउटपुट देखें। सोचें कि क्या कई छोटे आउटपुट जल्द साथ खर्च होंगे, क्या आज का शुल्क समेकन को उचित बनाता है, और भविष्य के भुगतान में कितने इनपुट लग सकते हैं। भविष्य की दर और लेनदेन की बनावट ज्ञात नहीं होती, इसलिए अनुमानित बचत निश्चित नहीं है।
गोपनीयता और व्यावहारिक जरूरतें भी शामिल करें। अलग आउटपुट अलग स्रोत या लोगों से जुड़े धन हो सकते हैं जिन्हें आप सार्वजनिक रूप से जोड़ना नहीं चाहते। मैनुअल चयन इस अलगाव को बनाए रख सकता है, मगर प्राप्तकर्ता, change और शुल्क जांचना पड़ता है। Lightning भुगतान चैनल अलग मार्ग है; तुलना के लिए Lightning और ऑन-चेन भुगतान देखें। अन्य नेटवर्क पर भेजने से पहले क्रिप्टो नेटवर्क और पता चेकलिस्ट देखें।
हस्ताक्षर से पहले लेनदेन जांचें
नेटवर्क, प्राप्तकर्ता पता, रकम, दिखने पर चुने गए इनपुट, change पता या रकम और कुल शुल्क जांचें। सुनिश्चित करें कि change आपके नियंत्रण वाले वॉलेट में लौटता है। अधिक शुल्क का कारण कई इनपुट हो सकते हैं, केवल बड़ी भुगतान राशि नहीं।
समेकन से पहले पुष्टि करें कि आप सभी चुने गए आउटपुट साथ खर्च करना और उनका सार्वजनिक संबंध स्वीकार करना चाहते हैं। इससे पूरे समय के कुल शुल्क घटने की गारंटी नहीं; इनपुट के लिए अभी और अगले लेनदेन के लिए बाद में शुल्क देना होगा। बैकअप और पुनर्प्राप्ति के लिए वॉलेट seed phrase गाइड देखें।
आम सवाल
Q1क्या एक UTXO एक Bitcoin के बराबर है?
नहीं। UTXO एक खर्च न हुआ आउटपुट है जिसमें मूल्य और खर्च की शर्त होती है। वॉलेट कई UTXO नियंत्रित कर उनका कुल बैलेंस दिखा सकता है।
Q2क्या हर Bitcoin भुगतान change बनाता है?
नहीं। इनपुट भुगतान और शुल्क के बराबर हो सकते हैं या लेनदेन कई लोगों को भुगतान कर सकता है। पूर्वावलोकन देखें।
Q3क्या UTXO समेकन हमेशा शुल्क घटाता है?
नहीं। अभी समेकन शुल्क लगता है और आगे इनपुट घट सकते हैं। परिणाम शुल्क दर, लेनदेन आकार, वॉलेट नियम और समय पर निर्भर करता है।
Q4क्या कई UTXO साथ खर्च करने से एक व्यक्ति का स्वामित्व साबित होता है?
यह दिखता है कि आउटपुट साथ खर्च हुए। साझा नियंत्रण एक अनुमान है, पहचान का प्रमाण नहीं; सहयोगी लेनदेन में कई प्रतिभागी हो सकते हैं।
स्रोत और आगे पढ़ें
समस्या की रिपोर्ट करें
हम इस लेख का लिंक जोड़कर ईमेल तैयार करेंगे। भेजने के बाद ही Mark को आपकी रिपोर्ट मिलेगी
त्वरित जाँच
गाइड पढ़ने के बाद 3 सवालों से खुद को जाँचें
सवाल 01
लेनदेन में 300,000 और 200,000 sat के इनपुट, 420,000 sat भुगतान और 2,000 sat शुल्क है। change कितना है?
व्याख्या देखने के लिए एक उत्तर चुनें