मुख्य सामग्री पर जाएं

ब्लॉकचेन कैसे काम करता है: चरण-दर-चरण व्याख्या

ब्लॉकचेन कैसे काम करता है, यह समझने के लिए किसी ट्रांज़ैक्शन को शुरुआत से अंतिम पुष्टि तक फॉलो करना ज़रूरी है। हालांकि इसकी मूल तकनीक में उन्नत क्रिप्टोग्राफी और डिस्ट्रिब्यूटेड सिस्टम इंजीनियरिंग शामिल है, लेकिन मुख्य प्रक्रिया अपनी सरलता में बेहद सुंदर है: ट्रांज़ैक्शन बनते हैं, प्रसारित होते हैं, सत्यापित होते हैं, ब्लॉकों में समूहित होते हैं, और साझा लेज़र में स्थायी रूप से दर्ज हो जाते हैं।

यह गाइड ब्लॉकचेन प्रक्रिया के हर चरण को मुख्य उदाहरण के रूप में Bitcoin का उपयोग करके समझाता है, साथ ही यह भी बताता है कि Ethereum जैसे अन्य ब्लॉकचेन कहाँ अलग होते हैं। अंत तक, आप ठीक-ठीक समझ जाएंगे कि आप "Send" क्लिक करने के पल से लेकर आपके ट्रांज़ैक्शन के ब्लॉकचेन का अपरिवर्तनीय हिस्सा बनने तक क्या-क्या होता है।

चरण 1: ट्रांज़ैक्शन बनाना

हर ब्लॉकचेन इंटरैक्शन ट्रांज़ैक्शन बनाने से शुरू होता है। जब आप क्रिप्टोकरेंसी भेजने का निर्णय लेते हैं, आपका वॉलेट सॉफ़्टवेयर एक ट्रांज़ैक्शन संदेश बनाता है जिसमें कई तरह की जानकारी होती है।

ट्रांज़ैक्शन इनपुट और आउटपुट

Bitcoin Unspent Transaction Output (UTXO) मॉडल का उपयोग करता है। UTXO को अपने वॉलेट में मौजूद डिजिटल नोट्स की तरह समझें। अगर आपको दो अलग ट्रांज़ैक्शनों में 0.5 BTC और 0.3 BTC मिले हैं, तो आपके पास कुल 0.8 BTC के दो UTXO हैं। जब आप 0.6 BTC भेजना चाहते हैं, आपका वॉलेट:

  1. ऐसे UTXO चुनता है जो मिलकर राशि कवर करें (0.5 + 0.3 = 0.8 BTC)।
  2. एक ट्रांज़ैक्शन बनाता है जिसमें प्राप्तकर्ता का पता एक आउटपुट के रूप में होता है (0.6 BTC)।
  3. आपके अपने पते पर एक चेंज आउटपुट बनाता है (0.2 BTC माइनस ट्रांज़ैक्शन फ़ीस)।
  4. चुने गए UTXO "spent" हो जाते हैं और नए आउटपुट नए UTXO बन जाते हैं।

Ethereum एक अलग account-based model का उपयोग करता है, जो पारंपरिक बैंक खाते जैसा है। हर पते में बैलेंस होता है, और ट्रांज़ैक्शन बस भेजने वाले से राशि घटाकर प्राप्तकर्ता को जोड़ देता है।

डिजिटल साइनिंग

किसी ट्रांज़ैक्शन को प्रसारित करने से पहले उसे भेजने वाले की private key से साइन करना ज़रूरी होता है। यही वह जगह है जहां आपकी seed phrase की सुरक्षा बेहद महत्वपूर्ण हो जाती है — आपकी private key आपकी seed phrase से निकाली जाती है, और जिसके पास यह हो, वह आपकी ओर से ट्रांज़ैक्शन साइन कर सकता है।

साइनिंग प्रक्रिया इस तरह काम करती है:

  1. ट्रांज़ैक्शन डेटा को SHA-256 (Bitcoin) या Keccak-256 (Ethereum) से hash किया जाता है।
  2. इस hash को ECDSA एल्गोरिदम के जरिए भेजने वाले की private key से साइन किया जाता है।
  3. बनी हुई डिजिटल signature ट्रांज़ैक्शन में जोड़ दी जाती है।
  4. कोई भी व्यक्ति भेजने वाले की public key से signature सत्यापित कर सकता है, जिससे यह पुष्टि होती है कि ट्रांज़ैक्शन key holder द्वारा अधिकृत है, बिना private key देखे।

यह एक मूल सिद्धांत है: signing ownership साबित करता है। इस प्रक्रिया में आपकी private key कभी भी आपके डिवाइस से बाहर नहीं जाती। नेटवर्क के साथ केवल signature साझा की जाती है — जिससे private key को reverse-engineer नहीं किया जा सकता।

चरण 2: ट्रांज़ैक्शन का प्रसारण

साइन होने के बाद ट्रांज़ैक्शन ब्लॉकचेन नेटवर्क में प्रसारित किया जाता है। आपका वॉलेट एक या अधिक nodes (वे कंप्यूटर जो ब्लॉकचेन सॉफ़्टवेयर चला रहे होते हैं) से जुड़कर ट्रांज़ैक्शन डेटा भेजता है।

Peer-to-Peer प्रसार

ब्लॉकचेन नेटवर्क peer-to-peer (P2P) टोपोलॉजी पर चलते हैं। यहां कोई केंद्रीय सर्वर नहीं होता। जब किसी node को आपका ट्रांज़ैक्शन मिलता है, वह शुरुआती वैलिडेशन जांच करता है और वैध होने पर उसे अपने जुड़े peers को relay करता है। वे peers भी वैलिडेट करके आगे relay करते हैं। कुछ सेकंड में, आपका ट्रांज़ैक्शन पूरे नेटवर्क में फैल जाता है — आमतौर पर 2 से 15 सेकंड में अधिकांश nodes तक पहुंच जाता है।

Mempool

प्रसार के बाद, आपका ट्रांज़ैक्शन mempool (memory pool) में जाता है — यह unconfirmed ट्रांज़ैक्शनों का waiting area है जिसे हर node बनाए रखता है। mempool कोई एक साझा पूल नहीं है; हर node अपना अलग संस्करण रखता है, जो नेटवर्क latency और node policies के कारण थोड़ा अलग हो सकता है।

mempool में ट्रांज़ैक्शनों की रैंकिंग मुख्यतः fee rate के आधार पर होती है (Bitcoin में satoshis per byte, या Ethereum में gas price)। Miners और validators पहले सबसे अधिक fee वाले ट्रांज़ैक्शन चुनते हैं, क्योंकि इससे उनकी कमाई बढ़ती है। नेटवर्क मांग अधिक होने पर mempool काफ़ी बड़ा हो सकता है, और कम fee वाले ट्रांज़ैक्शन को पुष्टि के लिए घंटों या दिनों तक इंतज़ार करना पड़ सकता है।

ट्रांज़ैक्शन फ़ीस

ट्रांज़ैक्शन फ़ीस दो काम करती है:

  1. miners/validators को प्रोत्साहित करती है कि वे आपका ट्रांज़ैक्शन ब्लॉक में शामिल करें।
  2. spam रोकती है ताकि बेकार ट्रांज़ैक्शनों से नेटवर्क भरना महंगा पड़े।

Bitcoin में फ़ीस ट्रांज़ैक्शन के byte size के आधार पर गिनी जाती है (भेजी जा रही राशि के आधार पर नहीं)। अगर byte size समान हो, तो 10 BTC भेजने वाले ट्रांज़ैक्शन की फ़ीस 0.001 BTC भेजने वाले जितनी ही हो सकती है।

Ethereum में फ़ीस EIP-1559 मॉडल का पालन करती है, जिसमें base fee (burned) और priority tip (validator को दी जाती है) शामिल होती है। base fee नेटवर्क congestion के आधार पर dynamic रूप से बदलती है।

चरण 3: ट्रांज़ैक्शन वैलिडेशन

किसी ट्रांज़ैक्शन को ब्लॉक में शामिल करने से पहले nodes उसे प्रोटोकॉल नियमों के विरुद्ध स्वतंत्र रूप से वैलिडेट करते हैं। यह वैलिडेशन ब्लॉकचेन की अखंडता बनाए रखने के लिए महत्वपूर्ण है।

वैलिडेशन जांच

हर node प्राप्त हर ट्रांज़ैक्शन पर कई जांच करता है:

  • Syntactic validity: क्या ट्रांज़ैक्शन प्रोटोकॉल स्पेसिफिकेशन के अनुसार सही format में है?
  • Signature verification: क्या डिजिटल signature भेजने वाले की public key से मेल खाती है? इससे पुष्टि होती है कि ट्रांज़ैक्शन private key holder द्वारा अधिकृत है।
  • Double-spend check: क्या संदर्भित UTXO (Bitcoin) अभी unspent हैं, या account (Ethereum) में पर्याप्त balance है?
  • Script validation: क्या locking और unlocking scripts सही तरह execute होती हैं? (Bitcoin में खर्च की शर्तें तय करने के लिए Script नाम की scripting language उपयोग होती है।)
  • Fee adequacy: क्या ट्रांज़ैक्शन में node की minimum relay threshold पूरी करने के लिए पर्याप्त fee है?
  • Size limits: क्या ट्रांज़ैक्शन प्रोटोकॉल की size constraints के भीतर है?

अगर ट्रांज़ैक्शन इनमें से किसी भी जांच में विफल हो, तो उसे reject कर दिया जाता है और अन्य nodes को relay नहीं किया जाता। यही decentralized validation ब्लॉकचेन को धोखाधड़ी वाले ट्रांज़ैक्शन के प्रति मज़बूत बनाता है — हर node एक ही नियमों के सेट के विरुद्ध हर ट्रांज़ैक्शन को स्वतंत्र रूप से सत्यापित करता है।

चरण 4: ब्लॉक निर्माण

Miners (proof-of-work सिस्टम में) या validators (proof-of-stake सिस्टम में) mempool से validated ट्रांज़ैक्शन इकट्ठा करके candidate block बनाते हैं।

ब्लॉक संरचना

एक सामान्य ब्लॉक में शामिल होता है:

Block Header:

  • Version: प्रोटोकॉल version।
  • Previous block hash: पिछले ब्लॉक के header का SHA-256 hash। यही ब्लॉकचेन में "chain" बनाता है।
  • Merkle root: ब्लॉक के सभी ट्रांज़ैक्शन का एक single summary hash।
  • Timestamp: ब्लॉक बनने का अनुमानित समय।
  • Difficulty target (PoW): वह threshold जिसके नीचे block hash होना चाहिए ताकि ब्लॉक वैध हो।
  • Nonce (PoW): वह काउंटर जिसे miners वैध hash खोजते समय बढ़ाते हैं।

Block Body:

  • Transaction count: शामिल ट्रांज़ैक्शनों की संख्या।
  • Transaction list: वास्तविक ट्रांज़ैक्शन डेटा।
  • Coinbase transaction: पहला विशेष ट्रांज़ैक्शन जो block reward के रूप में नए coins बनाता है और सभी transaction fees एकत्र करता है। यह ब्लॉक का एकमात्र ट्रांज़ैक्शन है जिसमें कोई inputs नहीं होते — यह प्रोटोकॉल के issuance schedule के अनुसार शून्य से नई currency बनाता है।

ट्रांज़ैक्शन चयन

Miners आमतौर पर अधिकतम कमाई के लिए ट्रांज़ैक्शन चुनते हैं और उच्च fee rate वालों को प्राथमिकता देते हैं। लेकिन उन्हें block size limit (Bitcoin में 4 MB block weight) या block gas limit (Ethereum में लगभग 30 million gas) का पालन भी करना होता है। इससे block space के लिए एक स्वाभाविक बाजार बनता है — उच्च मांग में उपयोगकर्ता अधिक fee देकर प्रतिस्पर्धा करते हैं।

कुछ miners के पास अतिरिक्त नीतियां हो सकती हैं, जैसे fee की परवाह किए बिना कुछ प्रकार के ट्रांज़ैक्शन शामिल करना, या sanctioned addresses के साथ इंटरैक्ट करने वाले ट्रांज़ैक्शन को बाहर रखना।

Merkle Tree निर्माण

Merkle tree बार-बार transaction hashes की जोड़ियों को hash करके बनाया जाता है:

  1. हर ट्रांज़ैक्शन को अलग से hash किया जाता है।
  2. पास-पास के hashes की जोड़ी बनाकर उन्हें साथ में hash किया जाता है।
  3. यह प्रक्रिया tree में ऊपर की ओर दोहराई जाती है जब तक एक ही hash न बच जाए: Merkle root

Merkle root सभी ट्रांज़ैक्शन का compact summary देता है। यदि कोई भी ट्रांज़ैक्शन बदला जाए, तो Merkle root बदल जाता है और छेड़छाड़ तुरंत दिख जाती है। यह संरचना Simplified Payment Verification (SPV) को भी सक्षम बनाती है, जिसमें lightweight clients full blocks डाउनलोड किए बिना transaction inclusion सत्यापित कर सकते हैं।

चरण 5: Consensus और ब्लॉक प्रोडक्शन

candidate block को नेटवर्क द्वारा स्वीकार किए जाने के लिए नेटवर्क के consensus mechanism से गुजरना होता है। यहीं अलग-अलग ब्लॉकचेन में बड़ा अंतर दिखता है।

Proof of Work (Bitcoin)

proof-of-work में miners nonce का ऐसा मान खोजने के लिए प्रतिस्पर्धा करते हैं, जो block header data के साथ hash करने पर नेटवर्क के difficulty target से नीचे hash दे। यह मूलतः brute-force search है:

  1. Miner सभी आवश्यक fields के साथ block header बनाता है।
  2. Miner header को SHA-256 से hash करता है (Bitcoin में दो बार लागू होता है)।
  3. यदि परिणाम hash difficulty target से नीचे है, तो ब्लॉक वैध है।
  4. यदि नहीं, तो miner nonce बढ़ाकर फिर प्रयास करता है।
  5. यह प्रक्रिया सभी miners मिलकर प्रति सेकंड अरबों बार दोहराते हैं।

difficulty target हर 2,016 ब्लॉक्स (लगभग दो हफ्ते) में समायोजित होता है ताकि औसत block time 10 मिनट बना रहे, चाहे नेटवर्क पर कुल mining power कितनी भी हो।

जब किसी miner को वैध hash मिल जाता है, तो वह "puzzle" हल कर चुका होता है और अपना ब्लॉक नेटवर्क में प्रसारित कर सकता है। वैध समाधान पाने वाला पहला miner block reward जीतता है (April 2024 halving के बाद वर्तमान में 3.125 BTC) और ब्लॉक की सभी transaction fees भी पाता है।

Proof of Stake (Ethereum)

Ethereum proof of stake का उपयोग करता है, जिसमें validators को उनके staked (collateral के रूप में lock किए गए) ETH की मात्रा के आधार पर blocks propose करने के लिए random तरीके से चुना जाता है। प्रक्रिया मूल रूप से अलग है:

  1. हर 12-second slot के लिए एक validator pseudo-random तरीके से block propose करने हेतु चुना जाता है।
  2. proposer ब्लॉक बनाकर प्रसारित करता है।
  3. validators की एक committee ब्लॉक के वैध होने पर attests (vote) करती है।
  4. पर्याप्त attestations मिलने पर ब्लॉक justified माना जाता है और अंततः finalized हो जाता है।

proof of stake, proof of work वाली energy-intensive hash computation हटा देता है, जबकि आर्थिक प्रोत्साहनों के जरिए सुरक्षा बनाए रखता है — यदि validators दुर्भावनापूर्ण व्यवहार करें तो वे अपना staked ETH खोने (slashing) का जोखिम लेते हैं।

गहरी तुलना के लिए, Consensus Mechanisms पर हमारी गाइड देखें।

चरण 6: ब्लॉक प्रसार

एक वैध ब्लॉक बनने के बाद उसे पूरे नेटवर्क में वितरित होना चाहिए।

नेटवर्क प्रसार

सफल miner या validator नया ब्लॉक अपने peers को प्रसारित करता है, जो ब्लॉक सत्यापित करके आगे relay करते हैं। ब्लॉक प्रसार में आमतौर पर नेटवर्क के अधिकांश हिस्से तक पहुंचने में 1 से 10 सेकंड लगते हैं, जो block size और network conditions पर निर्भर करता है।

Compact Block Relay (BIP 152)

Bitcoin प्रसार तेज करने के लिए Compact Block Relay उपयोग करता है। क्योंकि अधिकांश nodes के mempool में ट्रांज़ैक्शन पहले से होते हैं, नए ब्लॉक को पूरा transaction data भेजने की जगह सिर्फ compact summary (short transaction IDs) भेजनी पड़ती है। Nodes अपने mempool से पूरा ब्लॉक reconstruct कर लेते हैं, जिससे bandwidth आवश्यकता लगभग 90% कम हो जाती है।

Orphan Blocks

कभी-कभी दो miners लगभग एक ही समय पर वैध ब्लॉक ढूंढ लेते हैं, जिससे अस्थायी fork बनती है। नेटवर्क इसे स्वाभाविक रूप से सुलझाता है: जिस chain को अगला ब्लॉक पहले मिलता है, वह longest chain बन जाती है, और दूसरा ब्लॉक orphan (या stale block) बन जाता है। orphan block के ट्रांज़ैक्शन फिर से mempool में लौट जाते हैं और आमतौर पर जीतने वाली chain के अगले ब्लॉक में शामिल हो जाते हैं।

चरण 7: ब्लॉक वैलिडेशन और चेन विस्तार

जब कोई node नया ब्लॉक प्राप्त करता है, वह उसे स्वीकार करने से पहले पूरे ब्लॉक को स्वतंत्र रूप से वैलिडेट करता है।

पूर्ण वैलिडेशन

Nodes सत्यापित करते हैं:

  • Block header validity: सही format, वैध previous block hash, proof of work difficulty target पूरी करता हो (या PoS में वैध validator signature)।
  • Transaction validity: ब्लॉक का हर ट्रांज़ैक्शन चरण 3 में बताए गए वैलिडेशन checks पास करे।
  • Merkle root consistency: गणना किया गया Merkle root block header वाले root से मेल खाए।
  • Block size/weight: ब्लॉक प्रोटोकॉल limits से अधिक न हो।
  • Coinbase validity: block reward और fee collection मौजूदा प्रोटोकॉल नियमों के अनुसार सही हों।
  • Timestamp range: block timestamp स्वीकार्य सीमाओं के भीतर हो।

यदि सभी checks पास हो जाएं, तो node अपनी local blockchain copy में ब्लॉक जोड़ता है और अपना UTXO set (या Ethereum में state trie) अपडेट करता है। इसके बाद node ब्लॉक अपने peers को relay करता है।

चरण 8: ट्रांज़ैक्शन कन्फर्मेशन

जब आपका ट्रांज़ैक्शन किसी वैध ब्लॉक में शामिल हो जाता है, उसे first confirmation मिल जाता है। उसके बाद आपके ट्रांज़ैक्शन वाले ब्लॉक के ऊपर जुड़ने वाला हर नया ब्लॉक एक और confirmation जोड़ता है।

कई confirmations क्यों महत्वपूर्ण हैं

एक confirmation का मतलब है कि आपका ट्रांज़ैक्शन ब्लॉकचेन में है, लेकिन सैद्धांतिक रूप से ब्लॉक orphan हो सकता है यदि कोई competing chain आगे निकल जाए। हर अतिरिक्त confirmation reorganization की संभावना को घातांकीय रूप से कम करता है:

ConfirmationsBitcoin Wait TimeSecurity Level
0 (unconfirmed)Double-spend के प्रति संवेदनशील
1~10 मिनटछोटी राशियों के लिए उपयुक्त
3~30 मिनटउचित सुरक्षा
6~60 मिनटमहत्वपूर्ण राशियों के लिए मानक
12+~2 घंटेबहुत उच्च सुरक्षा

Bitcoin के लिए प्रचलित मानक 6 confirmations का मतलब है कि सफल chain reorganization (और इसलिए double-spend) की संभावना खगोलीय रूप से कम हो जाती है — इसके लिए हमलावर को नेटवर्क की 50% से अधिक hash power नियंत्रित करनी होगी और उसे एक घंटे से अधिक समय तक बनाए रखना होगा।

Ethereum तेज finality देता है। सामान्य परिस्थितियों में, ट्रांज़ैक्शन लगभग 12 से 15 मिनट में finality तक पहुंच जाता है (इसे पलटने के लिए कुल staked ETH का कम-से-कम एक-तिहाई जलाना पड़ेगा)।

Finality के प्रकार

  • Probabilistic finality (Bitcoin): हर confirmation के साथ ट्रांज़ैक्शन पलटना कठिन होता जाता है, लेकिन अपरिवर्तनीयता का कोई पूर्ण बिंदु नहीं होता। छह confirmations व्यावहारिक रूप से व्यापक स्वीकृत threshold है।
  • Economic finality (Ethereum PoS): finalization के बाद ट्रांज़ैक्शन पलटने के लिए अरबों डॉलर मूल्य का staked ETH जलाना पड़ेगा — किसी भी हमलावर के लिए आर्थिक रूप से अव्यावहारिक।
  • Absolute finality (कुछ BFT-based chains): block confirmation के साथ ही ट्रांज़ैक्शन तुरंत अपरिवर्तनीय हो जाते हैं। Tendermint-based networks यह गुण प्रदान करते हैं।

पूरी तस्वीर: एक ट्रांज़ैक्शन की यात्रा

पूरे जीवनचक्र का सार:

  1. आप अपने वॉलेट से ट्रांसफर शुरू करते हैं
  2. आपका वॉलेट ट्रांज़ैक्शन बनाता है, inputs और outputs (UTXO) चुनता है या transfer amount (account model) निर्दिष्ट करता है।
  3. आपकी private key ट्रांज़ैक्शन साइन करती है, जिससे सिद्ध होता है कि आपने इसे अधिकृत किया।
  4. साइन किया हुआ ट्रांज़ैक्शन P2P नेटवर्क में प्रसारित होता है
  5. Nodes ट्रांज़ैक्शन वैलिडेट करते हैं और उसे अपने mempool में जोड़ते हैं।
  6. एक miner/validator आपका ट्रांज़ैक्शन चुनता है और उसे candidate block में शामिल करता है।
  7. ब्लॉक बनता है proof of work या proof of stake के माध्यम से।
  8. नया ब्लॉक नेटवर्क में प्रसारित होता है
  9. Nodes ब्लॉक वैलिडेट और स्वीकार करते हैं, जिससे chain आगे बढ़ती है।
  10. आपके ट्रांज़ैक्शन को confirmations मिलते हैं जैसे-जैसे ऊपर नए ब्लॉक बनते जाते हैं।

यह पूरी प्रक्रिया — निर्माण से first confirmation तक — Bitcoin में लगभग 10 मिनट और Ethereum में 12 सेकंड लेती है, हालांकि चुने जाने से पहले आपका ट्रांज़ैक्शन mempool में अतिरिक्त समय बिता सकता है।

SafeSeed टूल

आपके ट्रांज़ैक्शन की सुरक्षा आपकी keys से शुरू होती है। क्रिप्टोग्राफिक रूप से सुरक्षित BIP-39 seed phrase बनाने के लिए SafeSeed Seed Phrase Generator का उपयोग करें। ब्लॉकचेन प्रक्रिया का हर चरण — ट्रांज़ैक्शन साइन करने से लेकर ownership साबित करने तक — आपकी private keys की सुरक्षा पर निर्भर करता है, जो आपकी seed phrase से निकाली जाती हैं।

उन्नत अवधारणाएँ

Transaction Malleability

Bitcoin के शुरुआती संस्करणों में, किसी ट्रांज़ैक्शन के ID (txid) को अमान्य किए बिना बदलना संभव था — इसे transaction malleability कहा जाता है। 2017 के Segregated Witness (SegWit) अपग्रेड ने इसे काफी हद तक हल किया, जो signature data को transaction data से अलग करता है, ताकि signing के बाद txid बदला न जा सके।

Replace-By-Fee (RBF)

Bitcoin Replace-By-Fee सपोर्ट करता है, जिससे भेजने वाला higher fee के साथ ट्रांज़ैक्शन दोबारा submit करके confirmation तेज कर सकता है। नया ट्रांज़ैक्शन mempool में पुराने को replace कर देता है। यह तब उपयोगी है जब नेटवर्क congested हो और आपकी original fee बहुत कम रही हो। RBF सपोर्ट करने वाले wallets ट्रांज़ैक्शन को replaceable के रूप में flag करते हैं, और higher-fee version को प्राथमिकता मिलती है।

Transaction Batching

Exchanges और बड़े senders अक्सर कई भुगतानों को एक ही ट्रांज़ैक्शन में multiple outputs के साथ batch करते हैं। यह अलग-अलग ट्रांज़ैक्शन भेजने से अधिक space-efficient होता है, जिससे कुल fees और block space usage कम होता है।

FAQ

ब्लॉकचेन ट्रांज़ैक्शन में कितना समय लगता है?

ट्रांज़ैक्शन समय ब्लॉकचेन के अनुसार बदलता है। Bitcoin में औसतन हर 10 मिनट में एक ब्लॉक बनता है, लेकिन शामिल होने से पहले आपका ट्रांज़ैक्शन mempool में इंतज़ार कर सकता है। Ethereum हर 12 सेकंड में ब्लॉक बनाता है। Lightning Network जैसी Layer 2 solutions भुगतान को मिलीसेकंड में सेटल कर सकती हैं। submission से first confirmation तक कुल समय network congestion और आपकी fee पर निर्भर करता है।

अगर मैं गलत address पर भेज दूं तो क्या होगा?

ब्लॉकचेन ट्रांज़ैक्शन अपरिवर्तनीय होते हैं। अगर आप गलत पते पर क्रिप्टोकरेंसी भेज देते हैं, तो कोई केंद्रीय प्राधिकरण ट्रांज़ैक्शन को पलट नहीं सकता। अगर पता किसी का है, तो आपको सीधे उनसे संपर्क करना होगा और उम्मीद करनी होगी कि वे funds लौटा दें। अगर पता invalid है या किसी का नहीं है, तो funds प्रभावी रूप से हमेशा के लिए खो जाते हैं। भेजने से पहले हमेशा address दोबारा जांचें।

क्या ब्लॉकचेन ट्रांज़ैक्शन फेल हो सकता है?

Bitcoin में सही तरह बना और साइन किया गया ट्रांज़ैक्शन अंततः confirm हो जाता है (हालांकि बहुत कम fee के साथ इसमें लंबा समय लग सकता है)। Ethereum में ट्रांज़ैक्शन fail (revert) हो सकता है अगर smart contract execution में त्रुटि हो जाए या gas खत्म हो जाए। दोनों स्थितियों में transaction fee खर्च हो जाती है। कुछ wallets transaction simulation देते हैं ताकि submission से पहले सफलता की संभावना जांची जा सके।

ट्रांज़ैक्शन hash (txid) क्या है?

transaction hash (txid या transaction ID) हर ट्रांज़ैक्शन को दिया गया unique identifier है। यह transaction data को hash करके बनाया जाता है। आप txid का उपयोग block explorer (जैसे Bitcoin के लिए mempool.space या Ethereum के लिए etherscan.io) पर ट्रांज़ैक्शन ट्रैक करने के लिए कर सकते हैं। txid ट्रांज़ैक्शन बनते ही assign हो जाता है और confirm होने के बाद नहीं बदलता।

ट्रांज़ैक्शन fees में उतार-चढ़ाव क्यों होता है?

ट्रांज़ैक्शन fees, block space की supply और demand से तय होती हैं। जब कई उपयोगकर्ता एक साथ ट्रांज़ैक्ट कर रहे होते हैं, वे सीमित block space के लिए अधिक fee देकर प्रतिस्पर्धा करते हैं। शांत अवधि में fees कम हो जाती हैं। Bitcoin block space स्थिर है (हर 10 मिनट में प्रति ब्लॉक 4 MB weight), इसलिए उच्च मांग में fees बहुत तेज़ी से बढ़ सकती हैं। Ethereum का EIP-1559 अधिक अनुमानित base fee देता है, जो network utilization के आधार पर algorithmically adjust होता है।

confirmed और unconfirmed ट्रांज़ैक्शन में क्या अंतर है?

unconfirmed ट्रांज़ैक्शन mempool में मौजूद होता है लेकिन अभी किसी ब्लॉक में शामिल नहीं हुआ होता। वह pending रहता है और सैद्धांतिक रूप से replace या drop हो सकता है। confirmed ट्रांज़ैक्शन किसी ब्लॉक में शामिल होकर ब्लॉकचेन में जुड़ चुका होता है। उसके ऊपर जितने अधिक ब्लॉक बनते हैं, confirmation count बढ़ता है और ट्रांज़ैक्शन पलटना उतना कठिन होता जाता है।

क्या miners मेरा ट्रांज़ैक्शन शामिल न करने का फैसला कर सकते हैं?

हाँ। miners और validators यह चुन सकते हैं कि अपने ब्लॉक में कौन-से ट्रांज़ैक्शन शामिल करें। वे किसी विशेष ट्रांज़ैक्शन को शामिल करने के लिए बाध्य नहीं हैं। फिर भी, आर्थिक प्रोत्साहन उन्हें अधिकतम fee-paying ट्रांज़ैक्शन शामिल करने के लिए मजबूती से प्रेरित करते हैं। व्यवहार में, पर्याप्त fee वाला कोई भी वैध ट्रांज़ैक्शन अंततः किसी न किसी miner द्वारा शामिल कर लिया जाता है, भले ही कुछ उसे नजरअंदाज करें।

संबंधित गाइड