चैप्टर 6 - 10 में से 0 क्विज़ पास
ट्रांज़ैक्शन, चेंज और फ़ीस
Bitcoin ट्रांज़ैक्शन किसी बैलेंस में से रकम नहीं घटाते; वे पुराने आउटपुट को खर्च करते हैं और नए आउटपुट बनाते हैं।
- इनपुट से लेकर आउटपुट, चेंज और माइनर फ़ीस तक एक ट्रांज़ैक्शन को ट्रेस करना
- वेट और फ़ीस रेट से फ़ीस की गणना करना, और यह समझना कि जब कोई ट्रांज़ैक्शन अटक जाता है तो क्या होता है
सीधे जवाब
Bitcoin ट्रांज़ैक्शन कैसे काम करता है?
यह अनस्पेंट आउटपुट (UTXOs) को इनपुट के रूप में खर्च करता है और नए आउटपुट बनाता है, आमतौर पर एक पाने वाले के लिए और एक आपके चेंज के लिए।
Bitcoin ट्रांज़ैक्शन फ़ीस की गणना कैसे की जाती है?
कुल इनपुट मूल्य में से कुल आउटपुट मूल्य घटाने पर जो बचता है वही फ़ीस है, और इसे ट्रांज़ैक्शन वेट की हर यूनिट के हिसाब से फ़ीस रेट के रूप में बताया जाता है।
अगर कोई Bitcoin ट्रांज़ैक्शन अटक जाए तो क्या होता है?
वह mempool में इंतज़ार करता है; आप Replace-By-Fee (RBF) के ज़रिए उसकी फ़ीस बढ़ा सकते हैं या पाने वाले की तरफ़ से Child-Pays-For-Parent (CPFP) का इस्तेमाल करके उसे तेज़ कर सकते हैं।
UTXO मॉडल
Bitcoin अकाउंट बैलेंस नहीं रखता। यह अनस्पेंट ट्रांज़ैक्शन आउटपुट, यानी UTXOs रखता है: ऐसे कॉइन जिन पर लॉक लगे होते हैं।
- एक UTXO एक निश्चित रकम होती है जो खर्च करने की किसी शर्त से लॉक होती है।
- आपके वॉलेट (wallet) का “बैलेंस” उन सभी UTXOs का जोड़ होता है जिन्हें वह खर्च कर सकता है।
- फ़ुल नोड्स सभी UTXOs का सेट अपने पास रखते हैं, ताकि वे हर ब्लॉक को दोबारा चलाए बिना किसी नए ट्रांज़ैक्शन की जाँच कर सकें।
इनपुट और आउटपुट
एक ट्रांज़ैक्शन पुराने आउटपुट को खर्च करता है और नए आउटपुट बनाता है।
- इनपुट पुराने आउटपुट की ओर इशारा करते हैं और उन्हें अनलॉक करते हैं, आमतौर पर एक सिग्नेचर और एक पब्लिक की के साथ।
- आउटपुट नए लॉक बनाते हैं, जिनमें से हर एक में एक रकम होती है।
- इनपुट हमेशा पूरे खर्च किए जाते हैं, आंशिक रूप से कभी नहीं। अगर आप 5 BTC के कॉइन में से 1 BTC भेजते हैं, तो वॉलेट बाकी रकम के लिए आपके पास वापस आने वाला एक चेंज आउटपुट जोड़ देता है।
- आउटपुट जिस रकम का दावा नहीं करते, वह माइनर फ़ीस बन जाती है।
एक ट्रांज़ैक्शन में क्या होता है
यहाँ नीचे दिए गए उदाहरण का पेमेंट है, जिसे फ़ील्ड-दर-फ़ील्ड डिकोड किया गया है। नीला रंग खर्च की गई रकम है, हरा रंग पाने वाले को मिलने वाली रकम है, बैंगनी रंग आपका चेंज है, और लाल रंग फ़ीस है।
version2ट्रांज़ैक्शन नियमों का कौन-सा सेट इस्तेमाल करता है।इनपुट (1): खर्च किए जा रहे कॉइन
prevout7f3a…c91e : 00.50000000 BTC मूल्य के एक पिछले आउटपुट की ओर इशारा करता है।witnessसिग्नेचर + पब्लिक कीयह साबित करता है कि की (key) के मालिक ने इस खर्च को मंज़ूरी दी है।sequence0xfffffffdBIP125 ऑप्ट-इन सिग्नल। Bitcoin Core वर्ज़न 28 से इसके बिना भी डिफ़ॉल्ट रूप से रिप्लेसमेंट स्वीकार करता है, और वर्ज़न 29 ने ऑप्ट-आउट को हटा दिया (RBF)।आउटपुट (2): बनाए गए नए कॉइन
आउटपुट 00.10000000 BTCप्राप्तकर्ता के एड्रेस (bc1q…) पर लॉक किया गया।आउटपुट 10.39998880 BTCबची हुई रकम (change), आपके अपने एक नए एड्रेस पर लॉक की गई।locktime0किसी भी ब्लॉक में मान्य; समय की कोई देरी नहीं।कहीं लिखा नहीं जाता
फ़ीस1,120 satsइनपुट में से आउटपुट घटाएँ। माइनर इस अंतर को क्लेम करता है।txidट्रांज़ैक्शन का hashनेटवर्क पर इसका नाम: witness के बिना, ऊपर दिए गए डेटा का डबल SHA-256।स्क्रिप्ट ही लॉक हैं
हर आउटपुट में एक स्क्रिप्ट होती है जो बताती है कि उसे कौन खर्च कर सकता है। “किसी एड्रेस पर भेजना” वास्तव में एक खास लॉक के साथ आउटपुट बनाने का संक्षिप्त रूप है; लेजर स्क्रिप्ट को लागू करता है, किसी नाम या अकाउंट को नहीं।
- P2WPKH: उस की (key) से एक सिग्नेचर जो तय किए गए पब्लिक-की hash से मेल खाता हो।
- Multisig: N में से M सिग्नेचर, जैसे 3 में से किसी भी 2 कीज़ या 5 में से 3 के सिग्नेचर।
- Taproot: एक की पाथ, और साथ में स्क्रिप्ट पाथ का एक वैकल्पिक ट्री।
- खर्च करने वाला इनपुट वह विटनेस डेटा देता है जो स्क्रिप्ट की शर्त को पूरा करता है।
फ़ीस एक रेट है, कोई तय रकम नहीं
माइनर्स को ब्लॉक स्पेस के लिए भुगतान किया जाता है, न कि भेजे गए Bitcoin की मात्रा के लिए।
- साइज़ को वर्चुअल बाइट्स (vB) में मापा जाता है। इनपुट, आउटपुट और विटनेस डेटा सभी साइज़ बढ़ाते हैं।
- फ़ीस रेट को satoshi प्रति वर्चुअल बाइट (sat/vB) में बताया जाता है।
- फ़ीस = साइज़ × फ़ीस रेट। एक साधारण 1 इनपुट और 2 आउटपुट वाला SegWit ट्रांज़ैक्शन लगभग 140 vB का होता है; 10 sat/vB के हिसाब से यह 1,400 sats बनता है।
- ज़्यादा इनपुट का मतलब है बड़ा ट्रांज़ैक्शन और उसी फ़ीस रेट पर ज़्यादा फ़ीस।
mempool और कन्फ़र्मेशन टारगेटिंग
वैध लेकिन अनकन्फ़र्म्ड ट्रांज़ैक्शन हर नोड के mempool में इंतज़ार करते हैं: यह एक वेटिंग रूम जैसा है, कोई एक साझा कतार नहीं।
- माइनर्स कैंडिडेट ब्लॉक में सबसे ज़्यादा फ़ीस रेट वाले ट्रांज़ैक्शन सबसे पहले रखते हैं।
- जब ब्लॉक भरे होते हैं, तो कम फ़ीस वाले ट्रांज़ैक्शन को लंबा इंतज़ार करना पड़ सकता है।
- ट्रांज़ैक्शन अटक गया? इसे ज़्यादा फ़ीस वाले वर्ज़न से बदलें (replace-by-fee, RBF; वर्ज़न 28 से Bitcoin Core में full-RBF डिफ़ॉल्ट है), या इसके किसी एक आउटपुट को एक नए चाइल्ड ट्रांज़ैक्शन में खर्च करें जो अतिरिक्त फ़ीस देता है (CPFP)।
एक mempool एंट्री में क्या होता है
हर नोड इंतज़ार कर रहे हर ट्रांज़ैक्शन का अपना रिकॉर्ड रखता है। एक एंट्री के लिए Bitcoin Core ये फ़ील्ड दिखाता है, और यह भी कि वह कतार में कहाँ है।
txid / wtxid7c2e…04abwitness डेटा के बिना और उसके साथ आईडी।vsize140 vBवेट 560 WU; इसे जितनी ब्लॉक-स्पेस चाहिए।फ़ीस1,120 satsइनपुट में से आउटपुट घटाएँ।फ़ीस दर8 sat/vBफ़ीस ÷ vsize। माइनर्स इसी के आधार पर क्रम में लगाते हैं।समयपहली बार देखा गयाजब इस नोड को यह मिला।ancestors / descendants0 / 0अनकन्फ़र्म्ड पेरेंट या चाइल्ड ट्रांज़ैक्शन जिन पर यह निर्भर करता है (CPFP पैकेज)।bip125-replaceableहाँइसमें ऑप्ट-इन सिग्नल होता है। फुल-RBF के तहत किसी सिग्नल की ज़रूरत नहीं होती, लेकिन रिप्लेसमेंट को फिर भी ज़्यादा फ़ीस देनी होगी और नोड के रिप्लेसमेंट नियमों को पूरा करना होगा।जहाँ यह इंतज़ार करता है: फ़ीस दर के अनुसार क्रम में
- 45 sat/vBएक्सचेंज से निकासी
- 22 sat/vBपेमेंट
- 12 sat/vBपेमेंट
- अगला ब्लॉक यहाँ तक भरता है (≈ 10 sat/vB)
- 8 sat/vBआपका ट्रांज़ैक्शन
- 3 sat/vBकंसोलिडेशन
8 sat/vB पर, आपका ट्रांज़ैक्शन बाद के किसी ब्लॉक का इंतज़ार करेगा, जब तक कि फ़ीस कम न हो जाए या आप इसे RBF या CPFP से बढ़ा न दें।
व्यवहार में फ़ीस का अंदाज़ा लगाना
वॉलेट (wallet) हाल के ब्लॉक्स और मौजूदा mempool को देखकर फ़ीस रेट का अंदाज़ा लगाते हैं।
- “फ़ास्ट” टारगेट में “इकॉनमी” टारगेट की तुलना में ज़्यादा फ़ीस रेट इस्तेमाल होता है।
- ज़्यादा फ़ीस देना कोई टिप नहीं है; यह ब्लॉक की सीमित जगह के लिए लगाई गई बोली है।
- जब mempool खाली हो जाता है, तो वही ट्रांज़ैक्शन कम फ़ीस में भी कन्फ़र्म हो सकता है। जब ब्लॉक भरे होते हैं, तो कम बोली वाले ट्रांज़ैक्शन को घंटों इंतज़ार करना पड़ सकता है।
- अच्छे वॉलेट (wallet) सिर्फ़ satoshi में नहीं, बल्कि समय के हिसाब से भी यह अंतर दिखाते हैं।
एक हल किया हुआ उदाहरण
आपके पास 0.5 BTC का एक UTXO है और आप 0.1 BTC भेजते हैं। आपका वॉलेट 8 sat/vB चुनता है और साइज़ का अंदाज़ा 140 vB लगाता है।
1. स्पेस की कीमत निकालें 140 vB × 8 sat/vB = 1,120 sats
2. इनपुट को बाँटें
3. जाँचें कि हिसाब बराबर है 0.50000000 BTC − 0.10000000 BTC − 0.39998880 BTC = 0.00001120 BTC
माइनर के कॉइनबेस ट्रांज़ैक्शन को छोड़कर, जो नए कॉइन बनाता है, आउटपुट का कुल जोड़ कभी भी इनपुट से ज़्यादा नहीं हो सकता; अपने-आप मूल्य बनाने वाला कोई भी ट्रांज़ैक्शन अमान्य होता है।
प्राइवेसी और ट्रांज़ैक्शन अटकने के कारण
चेंज आउटपुट और एक ही एड्रेस को बार-बार इस्तेमाल करने से ट्रांज़ैक्शन आपस में जोड़े जा सकते हैं। कॉइन कंट्रोल से आप चुन सकते हैं कि कौन-से UTXO खर्च करने हैं, जो प्राइवेसी के लिए और छोटे पेमेंट में किसी बड़े कॉइन को शामिल न करने के लिए ज़रूरी है। पेमेंट में गड़बड़ी होने के आम कारण:
- वह दूसरे नोड्स तक पहुँचता ही नहीं है।
- उसकी फ़ीस मौजूदा न्यूनतम फ़ीस (फ़ीस फ़्लोर) से कम होती है।
- उसे ज़्यादा फ़ीस वाले वर्ज़न से बदल दिया जाता है।
- जब mempool भर जाते हैं तो उसे बाहर निकाल दिया जाता है, या लगभग दो हफ़्ते बाद Bitcoin Core उसे अपने mempool से हटा देता है। वह रद्द नहीं होता: उसे दोबारा ब्रॉडकास्ट किया जा सकता है और वह फिर भी कन्फ़र्म हो सकता है।
- “अनकन्फ़र्म्ड” कोई पक्का वादा नहीं है। आम तौर पर ज़्यादा कन्फ़र्मेशन से ट्रांज़ैक्शन पलटने का जोखिम कम होता है, लेकिन कोई भी तय संख्या अंतिम होने की गारंटी नहीं देती; पाने वाला व्यक्ति रकम के हिसाब से तय करता है कि उसे कितने कन्फ़र्मेशन चाहिए।
मुख्य बातें जो आपको याद रखनी चाहिए
एक ट्रांज़ैक्शन पुराने UTXO को खर्च करता है और नए आउटपुट बनाता है। इनपुट की रकम में से आउटपुट की रकम घटाने पर फ़ीस निकलती है, जो वज़न (वेट) और फ़ीस रेट से तय होती है। mempool पॉलिसी, RBF, CPFP और चेंज मैनेजमेंट यह तय करते हैं कि ट्रांज़ैक्शन कितनी जल्दी कन्फ़र्म होगा और उससे क्या जानकारी सामने आएगी।
याद करें, फिर लागू करें
200,000 sat के इनपुट, 50,000 sat के पेमेंट, और 6 sat/vB पर 150 vB के ट्रांज़ैक्शन के लिए चेंज (वापस मिलने वाली रकम) की गणना करें।
अपनी समझ की जाँच करें
फ़ीस = 150 × 6 = 900 sats। चेंज = 200,000 − 50,000 − 900 = 149,100 sats। पाने वाले के आउटपुट और चेंज आउटपुट का कुल जोड़ 199,100 sats है।
चेकपॉइंट
मुख्य शब्द
स्रोत
25 अक्टूबर 2026 को जाँचा गया · यह वित्तीय सलाह नहीं है