ब्लॉकचेन ट्रांज़ैक्शन क्या है
नोट: यह दस्तावेज़ मूल अंग्रेजी संस्करण का स्वचालित अनुवाद है।
ब्लॉकचेन ट्रांज़ैक्शन क्या है
ब्लॉकचेन ट्रांज़ैक्शन एक हस्ताक्षरित निर्देश है जो ब्लॉकचेन की स्टेट को बदलता है। यह एक एड्रेस से दूसरे में टोकन स्थानांतरित कर सकता है, किसी स्मार्ट कॉन्ट्रैक्ट पर फ़ंक्शन कॉल कर सकता है, नया कोड तैनात कर सकता है, या ऑन-चेन डेटा अपडेट कर सकता है। हर ट्रांज़ैक्शन भेजने वाले के वॉलेट द्वारा क्रिप्टोग्राफ़िक रूप से हस्ताक्षरित किया जाता है, नेटवर्क पर प्रसारित किया जाता है, नोड्स द्वारा वैलिडेट किया जाता है, एक ब्लॉक में शामिल किया जाता है, और ब्लॉकचेन पर स्थायी रूप से दर्ज हो जाता है।
बैंक ट्रांसफ़र के विपरीत — जिसे कोई केंद्रीकृत संस्था प्रोसेस करती है और जो केवल शामिल पक्षों को दिखाई देता है — ब्लॉकचेन ट्रांज़ैक्शन ब्लॉक एक्सप्लोरर तक पहुँच रखने वाले किसी भी व्यक्ति द्वारा सार्वजनिक रूप से सत्यापित किया जा सकता है। यही पारदर्शिता ऑन-चेन दावों को जाँचने योग्य बनाती है।
संक्षेप में: ब्लॉकचेन ट्रांज़ैक्शन एक हस्ताक्षरित, सत्यापन योग्य ऑन-चेन क्रिया है — और DecAIHub में, ट्रांज़ैक्शन वह कच्चा साक्ष्य हैं कि किसी प्रोजेक्ट की ऑन-चेन गतिविधि वास्तव में मौजूद है।
ब्लॉकचेन ट्रांज़ैक्शन कैसे काम करता है
ट्रांज़ैक्शन के जीवनचक्र को समझने से यह मूल्यांकन करने में मदद मिलती है कि जब कोई प्रोजेक्ट ऑन-चेन गतिविधि, AI इन्फ़रेंस लॉगिंग, या टोकन-आधारित प्रोत्साहन वितरण का दावा करता है तो उसका क्या अर्थ है।
चरण 1: निर्माण
ट्रांज़ैक्शन तब शुरू होता है जब कोई उपयोगकर्ता या एप्लिकेशन निर्देशों का एक सेट तैयार करता है। ट्रांज़ैक्शन में आम तौर पर शामिल होते हैं:
- From — भेजने वाले का एड्रेस (उसके वॉलेट की सार्वजनिक कुंजी से व्युत्पन्न)।
- To — प्राप्तकर्ता का एड्रेस (कोई अन्य वॉलेट, या स्मार्ट कॉन्ट्रैक्ट एड्रेस)।
- Value — स्थानांतरित किए जा रहे चेन के मूल टोकन की राशि (कॉन्ट्रैक्ट इंटरैक्शन के लिए शून्य हो सकती है)।
- Data — स्मार्ट कॉन्ट्रैक्ट कॉल के लिए, इस फ़ील्ड में फ़ंक्शन सिग्नेचर और पैरामीटर होते हैं (जैसे "100 USDC को ETH में स्वैप करें" बाइटकोड में एन्कोडेड)।
- Nonce — एक क्रमिक काउंटर जो एक ही ट्रांज़ैक्शन को दोबारा चलाने से रोकता है। हर एड्रेस का nonce हर आउटगोइंग ट्रांज़ैक्शन के साथ एक-एक करके बढ़ता है।
- गैस पैरामीटर — कम्प्यूटेशनल संसाधनों की अधिकतम मात्रा जिसके लिए भेजने वाला भुगतान करने को तैयार है। विवरण के लिए देखें गैस शुल्क क्या हैं।
चरण 2: हस्ताक्षर
ट्रांज़ैक्शन को नेटवर्क पर सबमिट करने से पहले, उसे भेजने वाले की निजी कुंजी से हस्ताक्षरित किया जाना चाहिए। वॉलेट ट्रांज़ैक्शन डेटा लेता है, एक क्रिप्टोग्राफ़िक हस्ताक्षर एल्गोरिथ्म (जैसे ECDSA) लागू करता है, और एक डिजिटल हस्ताक्षर बनाता है। यह हस्ताक्षर दो चीज़ें साबित करता है: कि ट्रांज़ैक्शन निजी कुंजी के धारक द्वारा अधिकृत किया गया था, और कि हस्ताक्षर के बाद ट्रांज़ैक्शन डेटा से छेड़छाड़ नहीं की गई है।
इस प्रक्रिया के दौरान निजी कुंजी कभी वॉलेट से बाहर नहीं जाती। नेटवर्क प्रामाणिकता की पुष्टि के लिए संबंधित सार्वजनिक कुंजी के विरुद्ध हस्ताक्षर को सत्यापित करता है।
चरण 3: प्रसारण
हस्ताक्षरित ट्रांज़ैक्शन ब्लॉकचेन नेटवर्क के एक या अधिक नोड्स को भेजा जाता है। ये नोड ट्रांज़ैक्शन को मेमपूल (मेमोरी पूल) में रखते हैं — लंबित ट्रांज़ैक्शनों का प्रतीक्षा क्षेत्र, जो प्राप्त हो चुके हैं लेकिन अभी तक किसी ब्लॉक में शामिल नहीं हुए हैं। अधिकांश नेटवर्कों पर मेमपूल सार्वजनिक होता है, यानी कोई भी लंबित ट्रांज़ैक्शनों को उनकी पुष्टि से पहले देख सकता है।
ट्रांज़ैक्शन पीयर-टू-पीयर नेटवर्क में फैलता है क्योंकि नोड उसे अपने पीयर्स के साथ साझा करते हैं। कुछ सेकंड के भीतर, नेटवर्क के अधिकांश नोड्स को लंबित ट्रांज़ैक्शन मिल जाता है।
चरण 4: वैलिडेशन और समावेशन
वैलिडेटर (Proof of Stake नेटवर्क में) या माइनर (Proof of Work नेटवर्क में) अगले ब्लॉक में शामिल करने के लिए मेमपूल से ट्रांज़ैक्शन चुनते हैं। चयन आम तौर पर गैस शुल्क की प्राथमिकता पर आधारित होता है — अधिक शुल्क देने वाले ट्रांज़ैक्शन पहले शामिल किए जाते हैं।
ट्रांज़ैक्शन को शामिल करने से पहले, वैलिडेटर सत्यापित करता है:
- हस्ताक्षर मान्य है।
- भेजने वाले के पास ट्रांसफ़र राशि और गैस शुल्क को कवर करने के लिए पर्याप्त बैलेंस है।
- Nonce सही है (उस एड्रेस के लिए अगले अपेक्षित nonce से मेल खाता है)।
- गैस सीमा ऑपरेशन के लिए पर्याप्त है।
यदि सभी जाँच पास हो जाती हैं, तो ट्रांज़ैक्शन एक ब्लॉक में शामिल किया जाता है। ब्लॉक नेटवर्क को प्रस्तावित किया जाता है, और अन्य वैलिडेटर कंसेंसस तंत्र के माध्यम से उसकी वैधता की पुष्टि करते हैं।
चरण 5: पुष्टि
एक बार ट्रांज़ैक्शन वाला ब्लॉक चेन में जुड़ जाता है, तो ट्रांज़ैक्शन पुष्ट (confirmed) माना जाता है। हालाँकि, फ़ाइनैलिटी — वह बिंदु जिस पर ट्रांज़ैक्शन अपरिवर्तनीय माना जाता है — ब्लॉकचेन के अनुसार भिन्न होती है:
- Ethereum — PoS फ़ाइनैलिटी नियमों के तहत ट्रांज़ैक्शन आम तौर पर 2 एपोक (लगभग 12.8 मिनट) के बाद अंतिम माना जाता है, हालाँकि कई एप्लिकेशन 12-35 ब्लॉक पुष्टियों (2-7 मिनट) को पर्याप्त मानते हैं।
- Solana — नेटवर्क के ऑप्टिमिस्टिक कन्फ़र्मेशन तंत्र के कारण ट्रांज़ैक्शन लगभग 400 मिलीसेकंड में फ़ाइनैलिटी तक पहुँचते हैं।
- Bitcoin — उच्च-मूल्य वाले ट्रांज़ैक्शनों के लिए परंपरा 6 ब्लॉक पुष्टियों (लगभग 60 मिनट) की है।
फ़ाइनैलिटी के बाद, ट्रांज़ैक्शन ब्लॉकचेन के इतिहास का स्थायी हिस्सा बन जाता है, जिसे कोई भी पढ़ और सत्यापित कर सकता है।
चरण 6: स्टेट परिवर्तन
पुष्ट ट्रांज़ैक्शन ब्लॉकचेन की स्टेट को बदलता है। इसका अर्थ हो सकता है:
- टोकन बैलेंस एक एड्रेस से दूसरे में चला गया।
- किसी स्मार्ट कॉन्ट्रैक्ट का आंतरिक स्टोरेज अपडेट हो गया।
- एक नया कॉन्ट्रैक्ट तैनात हो गया।
- किसी कॉन्ट्रैक्ट ने एक इवेंट उत्सर्जित किया, जिसने डेटा ऑन-चेन लॉग किया।
नई स्टेट ब्लॉकचेन की सभी नोड्स की प्रतियों में प्रतिबिंबित होती है। ब्लॉक एक्सप्लोरर इस डेटा को इंडेक्स करते हैं और खोजने योग्य बनाते हैं।
ट्रांज़ैक्शन के प्रकार
सभी ट्रांज़ैक्शन साधारण ट्रांसफ़र नहीं होते। सामान्य प्रकारों में शामिल हैं:
| प्रकार | विवरण |
|---|---|
| टोकन ट्रांसफ़र | मूल टोकन (ETH, SOL) को एक एड्रेस से दूसरे में भेजना |
| कॉन्ट्रैक्ट कॉल | तैनात स्मार्ट कॉन्ट्रैक्ट पर फ़ंक्शन निष्पादित करना (स्वैप, स्टेक, वोट) |
| कॉन्ट्रैक्ट तैनाती | ब्लॉकचेन पर नया स्मार्ट कॉन्ट्रैक्ट कोड प्रकाशित करना |
| टोकन अनुमोदन | किसी स्मार्ट कॉन्ट्रैक्ट को भेजने वाले की ओर से टोकन खर्च करने के लिए अधिकृत करना |
| आंतरिक ट्रांज़ैक्शन | किसी अन्य ट्रांज़ैक्शन के भीतर ट्रिगर हुई कॉन्ट्रैक्ट-से-कॉन्ट्रैक्ट कॉल |
क्रिप्टो AI प्रोजेक्टों के लिए, कॉन्ट्रैक्ट कॉल सबसे प्रासंगिक प्रकार हैं: वे प्रोजेक्ट के स्मार्ट कॉन्ट्रैक्टों के साथ इंटरैक्शन का प्रतिनिधित्व करती हैं — इन्फ़रेंस अनुरोध, डेटा सबमिशन, रिवॉर्ड क्लेम, गवर्नेंस वोट।
क्रिप्टो AI प्रोजेक्टों के लिए यह क्यों मायने रखता है
ट्रांज़ैक्शन ऑन-चेन साक्ष्य की मूलभूत इकाई हैं। किसी क्रिप्टो AI प्रोजेक्ट के बारे में हर सत्यापन योग्य दावा अंततः ब्लॉकचेन पर मौजूद ट्रांज़ैक्शनों तक पहुँचता है।
सत्यापन योग्य गतिविधि
जब कोई प्रोजेक्ट हज़ारों सक्रिय उपयोगकर्ताओं या लाखों इन्फ़रेंस अनुरोधों का दावा करता है, तो उन दावों को ट्रांज़ैक्शन डेटा की जाँच करके परखा जा सकता है। हर स्मार्ट कॉन्ट्रैक्ट इंटरैक्शन एक ट्रांज़ैक्शन उत्पन्न करता है जिसमें टाइमस्टैम्प, भेजने वाले का एड्रेस, कॉल किया गया फ़ंक्शन और चुकाई गई गैस होती है। ब्लॉक एक्सप्लोरर इस डेटा को सार्वजनिक रूप से सुलभ बनाते हैं, जिससे स्वतंत्र सत्यापन संभव होता है।
AI इन्फ़रेंस ऑन-चेन
कुछ क्रिप्टो AI प्रोजेक्ट ट्रांज़ैक्शनों के माध्यम से इन्फ़रेंस परिणाम, मॉडल हैश या निर्णय चेकपॉइंट ऑन-चेन लॉग करते हैं। ये ऑन-चेन रिकॉर्ड AI गतिविधि का ऑडिट योग्य ट्रेल बनाते हैं — सत्यापन योग्य AI का एक मूल तत्व। इन ट्रांज़ैक्शनों की लागत (गैस शुल्क) इस बात की व्यावहारिक बाधा है कि आर्थिक रूप से कितनी AI गतिविधि ऑन-चेन दर्ज की जा सकती है।
प्रोत्साहन वितरण
कंप्यूट प्रदाताओं, डेटा योगदानकर्ताओं, वैलिडेटरों और उपयोगकर्ताओं के लिए टोकन रिवॉर्ड ट्रांज़ैक्शनों के माध्यम से वितरित किए जाते हैं। ऑन-चेन रिकॉर्ड ठीक-ठीक दिखाता है कि कितना, किसे और कब वितरित किया गया — जिससे प्रोत्साहन संबंधी दावे स्वतंत्र रूप से सत्यापन योग्य बन जाते हैं।
गवर्नेंस क्रियाएँ
DAO वोट, प्रस्ताव सबमिशन, पैरामीटर परिवर्तन और ट्रेज़री आवंटन — सभी ट्रांज़ैक्शनों के रूप में दर्ज होते हैं। ऑन-चेन गवर्नेंस प्रोजेक्ट की निर्णय-प्रक्रिया का स्थायी, ऑडिट योग्य रिकॉर्ड बनाती है।
DecAIHub प्रोजेक्ट कार्ड में यह कहाँ दिखाई देता है
ट्रांज़ैक्शन की अवधारणा प्रोजेक्ट कार्ड के कई फ़ील्ड के आधार में है:
- Network status — प्रोजेक्ट मेननेट पर है या नहीं, यह निर्धारित करता है कि उसके ट्रांज़ैक्शन वास्तविक आर्थिक मूल्य वाले प्रोडक्शन ब्लॉकचेन पर हो रहे हैं, या बिना वास्तविक दाँव वाले टेस्टनेट पर।
- Onchain necessity — यह मूल्यांकन सीधे इस पर निर्भर करता है कि प्रोजेक्ट सार्थक ऑन-चेन ट्रांज़ैक्शन उत्पन्न करता है या नहीं। न्यूनतम या शून्य ट्रांज़ैक्शन गतिविधि वाले प्रोजेक्ट का Onchain necessity का मामला कमज़ोर होता है।
- Main chain — बताती है कि प्रोजेक्ट के ट्रांज़ैक्शन कहाँ दर्ज होते हैं। अलग-अलग चेनों में ट्रांज़ैक्शन की लागत, गति और फ़ाइनैलिटी की विशेषताएँ अलग-अलग होती हैं।
- Token model — टोकन से जुड़ा हर फ़ंक्शन (स्टेकिंग, शुल्क, गवर्नेंस) ट्रांज़ैक्शनों के माध्यम से निष्पादित होता है।
केवल ट्रांज़ैक्शन क्या साबित नहीं करता
- उपयोगकर्ता की मंशा — ट्रांज़ैक्शन साबित करता है कि कोई क्रिया निष्पादित हुई, यह नहीं कि क्यों। स्वचालित बॉट, वॉश ट्रेडिंग और एयरड्रॉप फ़ार्मिंग बिना वास्तविक उपयोगकर्ता माँग के ट्रांज़ैक्शन वॉल्यूम उत्पन्न कर सकते हैं।
- AI की भागीदारी — स्मार्ट कॉन्ट्रैक्ट को कॉल करने वाला ट्रांज़ैक्शन यह साबित नहीं करता कि परिणाम उत्पन्न करने में AI शामिल था। AI गणना ऑफचेन हुई हो सकती है (या बिल्कुल नहीं हुई), और केवल आउटपुट ऑन-चेन पोस्ट किया गया हो।
- गुणवत्ता — उच्च ट्रांज़ैक्शन वॉल्यूम किसी उपयोगी उत्पाद का संकेत नहीं है। ट्रांज़ैक्शन गतिविधि मापते हैं, मूल्य नहीं।
- विकेंद्रीकरण — एक ही इकाई अलग-अलग एड्रेस से लाखों ट्रांज़ैक्शन उत्पन्न कर सकती है। केवल ट्रांज़ैक्शन वॉल्यूम वितरित उपयोग साबित नहीं करता।
भ्रमित न हों
- भुगतान — भुगतान ट्रांज़ैक्शन का एक उपयोग है (मूल्य का हस्तांतरण), लेकिन ट्रांज़ैक्शन कई अन्य उद्देश्यों की पूर्ति करते हैं: कॉन्ट्रैक्ट कॉल, गवर्नेंस वोट, डेटा लॉगिंग, कॉन्ट्रैक्ट तैनाती। हर ट्रांज़ैक्शन में भुगतान शामिल नहीं होता।
- ब्लॉक — ब्लॉक एक कंटेनर है जिसमें कई ट्रांज़ैक्शन होते हैं। ट्रांज़ैक्शन एक एकल निर्देश है; ब्लॉक वैलिडेट किए गए निर्देशों का एक बैच है जो एक साथ चेन में जोड़ा जाता है।
- मैसेज — कुछ ब्लॉकचेन आर्किटेक्चर में (जैसे Ethereum की आंतरिक कॉल), "मैसेज" एक कॉन्ट्रैक्ट-से-कॉन्ट्रैक्ट संचार है जो अलग ट्रांज़ैक्शन हैश उत्पन्न नहीं करता। मैसेज किसी मौजूदा ट्रांज़ैक्शन के संदर्भ में होते हैं।
- इवेंट / लॉग — इवेंट वह डेटा है जो स्मार्ट कॉन्ट्रैक्ट ट्रांज़ैक्शन निष्पादन के दौरान उत्सर्जित करते हैं। वे ऑन-चेन दर्ज होते हैं और ब्लॉक एक्सप्लोरर द्वारा इंडेक्स किए जाते हैं, लेकिन वे ट्रांज़ैक्शन के आउटपुट हैं, स्वयं ट्रांज़ैक्शन नहीं।
अक्सर पूछे जाने वाले प्रश्न
ट्रांज़ैक्शनों की लागत क्यों होती है?
ब्लॉकचेन ट्रांज़ैक्शनों को नेटवर्क के हर वैलिडेटर नोड से कम्प्यूटेशनल संसाधनों की आवश्यकता होती है। गैस शुल्क इस काम के लिए वैलिडेटरों को मुआवज़ा देते हैं और स्पैम को रोकते हैं। शुल्क की राशि ट्रांज़ैक्शन की जटिलता (साधारण ट्रांसफ़र जटिल स्मार्ट कॉन्ट्रैक्ट कॉल से सस्ते होते हैं) और नेटवर्क की भीड़ (उच्च माँग शुल्क बढ़ाती है) पर निर्भर करती है।
क्या ट्रांज़ैक्शन को वापस किया जा सकता है?
सामान्य परिस्थितियों में, नहीं। एक बार ट्रांज़ैक्शन पुष्ट हो जाता है और फ़ाइनैलिटी तक पहुँच जाता है, तो वह स्थायी होता है। ब्लॉकचेन पर कोई चार्जबैक तंत्र नहीं है। असाधारण मामलों में, नेटवर्क हार्ड फ़ोर्क ट्रांज़ैक्शनों को उलट सकता है, लेकिन इसके लिए वैलिडेटरों के बीच सहमति चाहिए और ब्लॉकचेन के इतिहास में ऐसा केवल कुछ ही बार हुआ है (सबसे प्रसिद्ध रूप से 2016 में Ethereum DAO हैक फ़ोर्क)।
ब्लॉकचेन ट्रांज़ैक्शन कितने तेज़ होते हैं?
गति नेटवर्क के अनुसार काफ़ी भिन्न होती है। Solana ट्रांज़ैक्शनों को एक सेकंड से कम में प्रोसेस करता है। Ethereum ट्रांज़ैक्शन आम तौर पर 12 सेकंड के भीतर पुष्ट होते हैं, लेकिन पूर्ण फ़ाइनैलिटी में मिनट लग सकते हैं। Bitcoin ट्रांज़ैक्शनों में प्रति ब्लॉक पुष्टि लगभग 10 मिनट लगते हैं। गति-सुरक्षा का समझौता हर ब्लॉकचेन का मूलभूत डिज़ाइन विकल्प है।
मैं किसी प्रोजेक्ट के ट्रांज़ैक्शनों को कैसे सत्यापित कर सकता हूँ?
संबंधित ब्लॉकचेन के लिए ब्लॉक एक्सप्लोरर का उपयोग करें — Ethereum के लिए Etherscan, Solana के लिए Solscan, BNB Smart Chain के लिए BscScan, और अन्य नेटवर्कों के लिए समान उपकरण। प्रोजेक्ट का कॉन्ट्रैक्ट एड्रेस दर्ज करें और सभी ट्रांज़ैक्शन, उनके टाइमस्टैम्प, शामिल एड्रेस और कॉल किए गए फ़ंक्शन देखें। विस्तृत मार्गदर्शिका के लिए देखें ब्लॉकचेन एक्सप्लोरर क्या है।
बाहरी संदर्भ
- Ethereum.org — Transactions — ट्रांज़ैक्शन संरचना, प्रकारों और जीवनचक्र पर Ethereum Foundation की तकनीकी मार्गदर्शिका
- Solana Documentation — Transactions — ट्रांज़ैक्शन संरचना और प्रोसेसिंग पर Solana का दस्तावेज़
- Blockchain.com — How Bitcoin Transactions Work — ट्रांज़ैक्शन प्रवाह समझने के लिए एक्सप्लोरर और शैक्षिक संसाधन
No comments to display
No comments to display