Bitcoin.com

बिटकॉइन स्क्रिप्ट भाषा क्या है?

बिटकॉइन स्क्रिप्ट भाषा प्रत्येक BTC लेनदेन को नियंत्रित करती है। जानें कि ऑपकोड, लॉकिंग स्क्रिप्ट्स और टैपरूट कैसे काम करते हैं, सरल अंग्रेज़ी में समझाया गया।

अंतिम अपडेट
प्रकाशित
पढ़ने का समय3 मिनट में पढ़ें
द्वारा लिखित
Neil Author
नील वेलार्डो
Crypto content specialist since 2017; reviews iGaming platforms firsthand
द्वारा समीक्षित
Graham Stone Author Image
ग्राहम स्टोन
What is the Bitcoin Script Language?

बिटकॉइन स्क्रिप्ट वह प्रोग्रामिंग भाषा है जो बिटकॉइन नेटवर्क पर प्रत्येक लेनदेन को नियंत्रित करती है। यह एक सरल, स्टैक-आधारित भाषा है जो उन सटीक शर्तों को परिभाषित करती है जिनके तहत बिटकॉइन खर्च किया जा सकता है, और नेटवर्क का प्रत्येक फुल नोड हर बार लेनदेन को मान्य करते समय इसे चलाता है। इसके बिना, बिटकॉइन केवल संख्याओं का एक खाता-बही होता, जिसमें यह लागू करने का कोई तंत्र नहीं होता कि किसके पास क्या है।

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

यह लेख बिटकॉइन स्क्रिप्ट के काम करने के तरीके को कवर करता है, उन मुख्य लेनदेन प्रकारों की व्याख्या करता है जिन्हें यह सक्षम करता है, 2021 में स्क्रिप्टिंग परत को आधुनिक बनाने वाले टैप रूट अपग्रेड की व्याख्या करता है, और जून 2026 तक कॉवनेंट ऑपकोड बहस की स्थिति को कवर करता है।

स्व-कस्टडी के साथ अपने बिटकॉइन को सुरक्षित रूप से प्रबंधित करें। बिटकॉइन डॉट कॉम वॉलेट ऐप.

मुख्य बिंदु

  • बिटकॉइन स्क्रिप्ट एक स्टैक-आधारित प्रोग्रामिंग भाषा है जो बिटकॉइन प्रोटोकॉल में अंतर्निहित है और उन शर्तों को परिभाषित करती है जिनके तहत किसी भी बिटकॉइन आउटपुट को खर्च किया जा सकता है।
  • हर बिटकॉइन लेनदेन में दो स्क्रिप्ट शामिल होते हैं: एक लॉकिंग स्क्रिप्ट (ScriptPubKey) जिसे प्राप्तकर्ता द्वारा सेट किया जाता है और एक अनलॉकिंग स्क्रिप्ट (ScriptSig) जिसे खर्चकर्ता द्वारा प्रदान की जाती है। लेनदेन वैध होने के लिए दोनों का सफलतापूर्वक निष्पादन होना आवश्यक है।
  • Bitcoin Script जानबूझकर ट्यूरिंग-पूर्ण नहीं है। इसमें कोई लूप नहीं हैं, निष्पादन के बीच कोई स्थायी अवस्था नहीं होती, और स्क्रिप्ट आकार पर कठोर सीमाएँ हैं। इससे हर स्क्रिप्ट का अवश्य समाप्त होना सुनिश्चित होता है, जो एक सुरक्षा सुविधा है, कोई सीमा नहीं।
  • स्क्रिप्टिंग भाषा पाँच प्रमुख प्रारूपों के माध्यम से विकसित हुई है: P2PK, P2PKH, P2SH, SegWit (P2WPKH/P2WSH), और Taproot (P2TR), जो प्रत्येक पिछली संस्करणों के साथ संगत रहते हुए संभावनाओं का विस्तार करते हैं।
  • टैप्रूट (नवंबर 2021) ने श्नोर सिग्नेचर, गोपनीयता के लिए MAST-आधारित खर्च पथ, और भविष्य के स्वच्छ अपग्रेड के लिए अंतर्निहित तंत्र वाली एक अद्यतन स्क्रिप्टिंग भाषा के रूप में टैपस्क्रिप्ट पेश किया।
  • बिटकॉइन स्क्रिप्ट पर आधारित वास्तविक-दुनिया के उपयोग के मामलों में बहु-हस्ताक्षर वाले वॉलेट, समय-लॉक वाले लेनदेन, हैश टाइम-लॉक किए गए अनुबंध (लाइटनिंग की नींव), एस्क्रो और डिस्क्रीट लॉग अनुबंध शामिल हैं।
  • इथेरियम स्मार्ट कॉन्ट्रैक्ट्स के विपरीत, बिटकॉइन स्क्रिप्ट अवस्थाहीन है: प्रत्येक स्क्रिप्ट पूरी तरह से अलग-थलग चलती है और किसी अन्य लेनदेन की जानकारी नहीं रखती। यह एक जानबूझकर की गई वास्तुकला संबंधी पसंद है।
  • 2026 में बिटकॉइन स्क्रिप्ट विकास का सबसे सक्रिय क्षेत्र कॉवनेंट ऑपकोड्स हैं, विशेष रूप से OP_CTV (BIP-119) और OP_CAT (BIP-347), जो स्क्रिप्ट्स को यह सीमित करने की अनुमति देंगे कि खर्च करने वाले लेनदेन को कैसा दिखना चाहिए। इनमें से कोई भी अभी तक मेननेट पर सक्रिय नहीं हुआ है।

बिटकॉइन स्क्रिप्ट क्या है?

बिटकॉइन स्क्रिप्ट एक स्टैक-आधारित, स्टेटलेस स्क्रिप्टिंग भाषा है जो बिटकॉइन प्रोटोकॉल में अंतर्निहित है। बिटकॉइन नेटवर्क पर प्रत्येक लेनदेन आउटपुट में एक लॉकिंग स्क्रिप्ट (जिसे ScriptPubKey कहा जाता है) होती है जो फंड खर्च करने की शर्तों को निर्दिष्ट करती है। जो कोई भी उन फंडों को खर्च करना चाहता है, उसे एक अनलॉकिंग स्क्रिप्ट (जिसे ScriptSig कहा जाता है, या SegWit और Taproot लेनदेन में विटनेस डेटा) प्रदान करनी होती है जो उन शर्तों को पूरा करती हो।

यह भाषा अपनी संरचना फोर्थ से लेती है, जो 1960 के दशक में विकसित एक न्यूनतावादी स्टैक-आधारित प्रोग्रामिंग भाषा है। Forth की तरह, Bitcoin Script बाएँ से दाएँ पढ़ता है, स्टैक नामक डेटा संरचना पर संचालन करता है, और रिवर्स-पोलिश नोटेशन (RPN) का उपयोग करता है, जहाँ ऑपरेटर अपने ऑपरेन्ड्स के बाद आते हैं, उनसे पहले नहीं। यह एक समय में एक निर्देश निष्पादित करता है, इसमें कोई लूप नहीं होते, और निष्पादन के बीच कोई स्थायी स्मृति नहीं रखता।

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

बिटकॉइन स्क्रिप्ट कैसे काम करती है: स्टैक मॉडल

Bitcoin Script कैसे काम करता है, यह समझने के लिए आपको स्टैक को समझना होगा। स्टैक एक डेटा संरचना है जो Last-In, First-Out (LIFO) आधार पर काम करती है। प्लेटों के एक ढेर की कल्पना करें: आप केवल ऊपर से ही जोड़ या हटा सकते हैं। Bitcoin Script में, डेटा स्टैक में धकेला जाता है और ऑपकोड (ऑपरेशन कोड) जो कुछ भी ऊपर होता है, उसे नियंत्रित करते हैं।

जब कोई बिटकॉइन नोड लेनदेन को मान्य करता है, तो यह क्रमबद्ध रूप से दो स्क्रिप्ट चलाता है:

  1. अनलॉकिंग स्क्रिप्ट (ScriptSig या विटनेस) सिक्के खर्च करने वाले व्यक्ति द्वारा प्रदान किया जाता है। यह डेटा को स्टैक पर धकेलता है, आमतौर पर एक डिजिटल हस्ताक्षर और एक सार्वजनिक कुंजी।
  2. लॉकिंग स्क्रिप्ट (ScriptPubKey) खर्च किए जा रहे आउटपुट से संलग्न। इसमें ऐसे ऑपकोड होते हैं जो स्टैक डेटा पर क्रिया करते हैं और यह सत्यापित करते हैं कि खर्च की शर्तें पूरी होती हैं या नहीं।

यदि स्क्रिप्ट त्रुटियों के बिना निष्पादित होती है और अंत में स्टैक पर गैर-शून्य मान (TRUE) छोड़ती है, तो लेनदेन मान्य है। यदि यह विफल हो जाती है या FALSE छोड़ती है, तो नोड द्वारा लेनदेन अस्वीकार कर दिया जाता है और यह कभी भी ब्लॉक में नहीं पहुँचता।

यह निष्पादन पूरी तरह से स्टेटलेस है। स्क्रिप्ट को किसी भी पिछले लेनदेन की जानकारी नहीं होती, वर्तमान शेष राशि का कोई ज्ञान नहीं होता, और स्क्रिप्ट के चलने के बाद कोई भी मेमोरी बनी नहीं रहती। प्रत्येक स्क्रिप्ट हर बार शून्य से, अलग-थलग चलती है।

चरण-दर-चरण: एक मानक P2PKH लेनदेन

Pay-to-Public-Key-Hash (P2PKH) मूल बिटकॉइन लेनदेन प्रकार है, जो 2009 से उपयोग में है। P2PKH पते "1" से शुरू होते हैं। व्यवहार में ScriptPubKey और ScriptSig इस प्रकार दिखते हैं:

अनलॉकिंग स्क्रिप्ट (ScriptSig):

<हस्ताक्षर> <सार्वजनिक कुंजी>

लॉकिंग स्क्रिप्ट (ScriptPubKey):

OP_DUP OP_HASH160 <सार्वजनिक कुंजी हैश> OP_EQUALVERIFY OP_CHECKSIG

जब नोड दोनों को एक साथ जोड़कर निष्पादित करता है, तो स्टैक संचालन चरण-दर-चरण आगे बढ़ते हैं:

  • ScriptSig से हस्ताक्षर और सार्वजनिक कुंजी स्टैक में धकेल दी जाती हैं।
  • ओपी_ड्यूप स्टैक के शीर्ष पर सार्वजनिक कुंजी की प्रतिलिपि बनाता है
  • ओपी_हैश160 डुप्लिकेट का हैश करता है (SHA-256 के बाद RIPEMD-160), जिससे 20-बाइट का हैश बनता है।
  • लॉकिंग स्क्रिप्ट से सार्वजनिक कुंजी हैश को स्टैक पर धकेला जाता है।
  • ओपी_इक्वलवेरीफाई यह जांचता है कि दोनों हैश मेल खाते हैं। यदि वे मेल नहीं खाते हैं, तो निष्पादन रुक जाता है और लेनदेन विफल हो जाता है।
  • OP_CHECKSIG यह सत्यापित करता है कि हस्ताक्षर सार्वजनिक कुंजी के लिए मान्य है।

यदि सभी चरण सफल हो जाते हैं, तो स्टैक TRUE पर समाप्त होता है और धनराशि जारी कर दी जाती है। पूरी प्रक्रिया मिलीसेकंड में पूरी होती है और नेटवर्क के प्रत्येक नोड पर समान रूप से चलती है।

बिटकॉइन ऑपकोड्स की व्याख्या

Bitcoin ऑपकोड वे व्यक्तिगत कमांड हैं जो एक स्क्रिप्ट बनाते हैं। प्रत्येक एक सिंगल बाइट का होता है, जिससे 256 संभावित ऑपकोड स्लॉट बनते हैं। इनमें से लगभग 80 वर्तमान में मेननेट पर सक्रिय हैं। बाकी या तो आरक्षित हैं, अक्षम हैं, या टैपस्क्रिप्ट के साथ पेश किए गए OP_SUCCESS फॉरवर्ड-कम्पैटिबिलिटी तंत्र को आवंटित किए गए हैं।

ओपकोड कई श्रेणियों में आते हैं:

  • डेटा पुश ऑपकोड्स पब्लिक कीज़, सिग्नेचर्स और हैश जैसी वैल्यूज़ को स्टैक पर पुश करें।
  • गणितीय ऑपकोड योग, व्यय और तुलना संचालन करें। विशेष रूप से, गुणा और विभाजन अक्षम हैं।
  • क्रिप्टोग्राफ़िक ऑपकोड्स हैशिंग के लिए OP_SHA256, OP_HASH160, OP_SHA1 और हस्ताक्षर सत्यापन के लिए OP_CHECKSIG शामिल करें।
  • प्रवाह नियंत्रण ऑपकोड सशर्त तर्क सक्षम करें: OP_IF, OP_ELSE, OP_ENDIF, OP_NOTIF
  • स्टैक हेरफेर ऑपकोड्स OP_DUP (शीर्ष आइटम की प्रतिलिपि बनाएँ), OP_DROP (शीर्ष आइटम हटाएँ), और OP_SWAP (शीर्ष दो आइटमों को स्वैप करें) शामिल करें।

2010 में सैतोशी नाकामोटो ने कई ऑपकोड अक्षम कर दिए थे, जब उनकी मूल कार्यान्वयन में कमजोरियाँ पाई गईं। इनमें OP_CAT (दो स्टैक आइटम जोड़ना), OP_MUL (गुणा करना), और OP_DIV (भाग करना) शामिल हैं। इनकी अनुपस्थिति ने बिटकॉइन स्क्रिप्ट द्वारा व्यक्त की जा सकने वाली संभावनाओं पर स्थायी प्रभाव डाला है, और 2026 में सबसे सक्रिय रूप से चर्चा में रहे कई बिटकॉइन अपग्रेड प्रस्तावों में इनमें से कुछ को पुनः सक्षम करने का मुद्दा शामिल है।

हेक्स मानों और विवरणों सहित पूर्ण ऑपकोड संदर्भ के लिए, बिटकॉइन विकी स्क्रिप्ट पृष्ठ प्रामाणिक स्रोत है।

गैर-ट्यूरिंग पूर्णता एक विशेषता क्यों है

मानक व्याख्या यह है कि बिटकॉइन स्क्रिप्ट में कोई लूप नहीं होते, इसलिए स्क्रिप्ट्स के समाप्त होने की गारंटी होती है, जिससे नेटवर्क अनंत निष्पादन से सुरक्षित रहता है। यह सही है, लेकिन यह बात को कम करके प्रस्तुत करता है।

गहरी बहस अटैक सरफेस को लेकर है। एक ट्यूरिंग-कम्प्लीट भाषा किसी भी प्रकार की गणना को व्यक्त कर सकती है। यह अभिव्यक्तिशीलता ही वह क्षेत्र है जहाँ बग्स रहते हैं। Ethereum की सॉलिडिटी ने इतिहास की कुछ सबसे महंगी सॉफ़्टवेयर कमजोरियों को जन्म दिया है। 2016 के DAO हैक ने एक स्मार्ट कॉन्ट्रैक्ट में रीएंट्रेंसी की खामी का फायदा उठाया और उस समय की कीमतों पर लगभग 60 मिलियन डॉलर का नुकसान किया, जिससे अंततः Ethereum नेटवर्क का एक विवादास्पद हार्ड फोर्क हुआ। व्यापक DeFi इकोसिस्टम में कई वर्षों के दौरान स्मार्ट कॉन्ट्रैक्ट एक्सप्लॉइट्स के माध्यम से करोड़ों डॉलर का नुकसान हुआ है।

बिटकॉइन स्क्रिप्ट उस प्रकार के हमले को संरचनात्मक रूप से असंभव बना देती है। आप ऐसा कोई बिटकॉइन स्क्रिप्ट नहीं लिख सकते जो अन्य स्क्रिप्ट्स को कॉल करे, किसी शर्त के बदलने तक लूप करे, या लेन-देन के बीच स्थिति संग्रहीत करे। प्रत्येक स्क्रिप्ट एक सीमित, समाप्ति-योग्य, निरीक्षण योग्य प्रोग्राम है। अधिकतम स्क्रिप्ट आकार 10,000 बाइट्स है। प्रति स्क्रिप्ट गैर-पुश ऑपकोड की अधिकतम संख्या 201 है। एक वैलिडेटर हमेशा स्क्रिप्ट चलाने से पहले सबसे खराब स्थिति में निष्पादन लागत की गणना कर सकता है।

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

फिर भी, "ट्यूरिंग-पूर्ण नहीं" का मतलब यह नहीं है कि यह जटिल तर्क करने में असमर्थ है। बिटकॉइन स्क्रिप्ट बहु-पक्षीय खर्च आवश्यकताओं, समय-आधारित शर्तों, हैश प्रीइमेज प्रकटीकरण, और इन सभी के संयोजनों का समर्थन करती है। लाइटनिंग नेटवर्क, जो प्रतिदिन लाखों भुगतानों को मार्गित करता है, पूरी तरह से बिटकॉइन स्क्रिप्ट के मूलभूत तत्वों पर निर्मित है।

स्क्रिप्ट प्रकार: P2PKH से टैपरोट तक का विकास

बिटकॉइन की स्क्रिप्टिंग परत 2009 से काफी विकसित हुई है, प्रत्येक अपग्रेड एक नया लेनदेन प्रारूप पेश करता है, फिर भी यह पहले से मौजूद सभी चीज़ों के साथ पीछे की ओर संगत बना रहता है।

पी2पीके (पे-टू-पब्लिक-की, 2009)

मूल प्रारूप, जो पहले बिटकॉइन लेनदेन में उपयोग किया गया था, जिसमें ब्लॉक 170 में सातोशी द्वारा हैल फिन्नी को किया गया भुगतान शामिल है। धन सीधे पूर्ण सार्वजनिक कुंजी पर लॉक किए गए थे, इसके हैश पर नहीं। आजकल नए लेन-देन में इसका शायद ही कभी उपयोग होता है क्योंकि यह खर्च करने से पहले सार्वजनिक कुंजी को ऑन-चेन प्रकट कर देता है, जिसे कुंजी को पहले हैश करने की तुलना में कम सुरक्षित माना जाता है।

पी2पीकेएच (पे-टू-पब्लिक-की-हैश, 2009)

एक दशक से अधिक समय से मानक प्रारूप। P2PKH फंड को सार्वजनिक कुंजी के हैश पर लॉक करता है, न कि स्वयं कुंजी पर, जिससे खर्च करने के क्षण तक सार्वजनिक कुंजी निजी रहती है, एक छोटा 20-बाइट का पता बनता है, और "1" से शुरू होने वाले सभी पतों का आधार बनता है। Unchained (अप्रैल 2026) के ऑन-चेन डेटा के अनुसार, P2PKH पते वर्तमान में खनित बिटकॉइन आपूर्ति का लगभग 43% धारण करते हैं।

पी2एसएच (पे-टू-स्क्रिप्ट-हैश, 2012, BIP 16)

1 अप्रैल 2012 को सॉफ्ट फोर्क के माध्यम से पेश किया गया P2SH ने जटिल खर्च स्क्रिप्ट का बोझ प्रेषक से प्राप्तकर्ता पर स्थानांतरित कर दिया। आउटपुट में पूरी लॉकिंग स्क्रिप्ट एम्बेड करने के बजाय, P2SH एक "रिडीम स्क्रिप्ट" के 20-बाइट हैश के लिए कमिट आउटपुट करता है। पूरा स्क्रिप्ट केवल तब प्रकट होता है जब सिक्के खर्च किए जाते हैं। इसने आम उपयोगकर्ताओं के लिए मल्टीसिग को व्यावहारिक बना दिया: 2-में-3 मल्टीसिग सेटअप के लिए अब भुगतान के समय प्रेषक को तीनों सार्वजनिक कुंजियाँ दिखाई देना आवश्यक नहीं था। P2SH पते "3" से शुरू होते हैं।

प्रोटोकॉल स्तर पर P2SH सत्यापन कैसे काम करता है, इसका विस्तृत विवरण के लिए, developer.bitcoin.org की लेन-देन मार्गदर्शिका रीडीम स्क्रिप्ट तंत्र को चरण-दर-चरण समझाता है।

P2WPKH और P2WSH (नेटिव सेगविट, 2017, BIP 141)

Segregated Witness, जिसे अगस्त 2017 में ब्लॉक 481,824 पर सक्रिय किया गया था, ने हस्ताक्षर डेटा को मुख्य लेनदेन बॉडी से बाहर एक अलग विटनेस संरचना में स्थानांतरित कर दिया। विटनेस डेटा को 75% वेट डिस्काउंट मिलता है, जिससे SegWit लेनदेन वास्तविक रूप से सस्ते हो जाते हैं। एक मानक एक-इनपुट, दो-आउटपुट P2WPKH लेनदेन का वजन लगभग 141 वर्चुअल बाइट्स होता है, जबकि इसके समकक्ष P2PKH लेनदेन के लिए यह 226 vbytes है, के अनुसार स्पार्क का बिटकॉइन पते के प्रकारों का विश्लेषण मार्च 2026 से। SegWit ने लेनदेन की मलेबिलिटी को भी ठीक किया, जो लाइटनिंग नेटवर्क के लिए एक पूर्वआवश्यकता थी। नेटिव SegWit पते "bc1q" से शुरू होते हैं।

पी2टीआर (पे-टू-टैपरोट, 2021, BIPs 340/341/342)

टैपरूट नवंबर 2021 में ब्लॉक 709,632 पर सक्रिय हुआ और यह SegWit के बाद से बिटकॉइन की स्क्रिप्टिंग परत में सबसे महत्वपूर्ण अपग्रेड है। इसने श्नोर सिग्नेचर, MAST समर्थन के साथ एक नया आउटपुट प्रकार, और एक अपडेटेड स्क्रिप्टिंग भाषा के रूप में टैपस्क्रिप्ट पेश किया। टैपरूट पते "bc1p" से शुरू होते हैं।

टैपरूट और टैपस्क्रिप्ट: बिटकॉइन स्क्रिप्टिंग भाषा 2021 में कैसे बदली

Taproot कोई एकल परिवर्तन नहीं है। यह तीन बिटकॉइन सुधार प्रस्तावों का एक संयोजन है, जिन्हें एक साथ डिज़ाइन किया गया और एक साथ सक्रिय किया गया।

BIP 340: श्नोर हस्ताक्षर

बिटकॉइन ने मूल रूप से ECDSA (एलिप्टिक कर्व डिजिटल सिग्नेचर एल्गोरिदम) का उपयोग किया था। सातोशी ने इसे आंशिक रूप से इसलिए चुना क्योंकि उस समय श्नोर हस्ताक्षर पेटेंट-संरक्षित थे। वह पेटेंट 2008 में समाप्त हो गया, और टैपरूट ने अंततः श्नोर को प्रोटोकॉल में शामिल किया।

Schnorr हस्ताक्षर ECDSA के 71-73 बाइट्स की तुलना में 64 बाइट्स के साथ छोटे होते हैं। सबसे महत्वपूर्ण बात यह है कि वे MuSig2 नामक एक योजना के माध्यम से कुंजी एकत्रीकरण का समर्थन करते हैं। कुंजी एकत्रीकरण कई हस्ताक्षरकर्ताओं को अपनी व्यक्तिगत कुंजियों और हस्ताक्षरों को एक एकल समेकित कुंजी और हस्ताक्षर में संयोजित करने की अनुमति देता है, जो ऑन-चेन एक साधारण एकल-हस्ताक्षर भुगतान से अप्रभेद्य होता है। टैपरूट के कोऑपरेटिव की पाथ के माध्यम से 2-ऑफ-3 मल्टीसिग वॉलेट से खर्च करना ब्लॉकचेन पर एक मानक भुगतान के समान दिखता है। यह जटिल कस्टडी व्यवस्था में बिटकॉइन रखने वाले किसी भी व्यक्ति के लिए वास्तविक गोपनीयता लाभ है।

BIP 341: पे-टू-टैपरोट और MAST

P2TR दो खर्च मार्गों के साथ एक नया आउटपुट प्रकार पेश करता है:

  • एक मुख्य मार्ग श्नोर हस्ताक्षर का उपयोग करके खर्च करना, जिसका उपयोग तब किया जाता है जब सभी पक्ष सहमत हों और सबसे सरल, सबसे सस्ता मार्ग चाहते हों।
  • एक स्क्रिप्ट पथ MAST (Merkelized Abstract Syntax Tree, जो इस अवधारणा का Taproot कार्यान्वयन है) का उपयोग करके खर्च करें।

MAST एक एकल आउटपुट को एक मर्केल रूट के माध्यम से कई खर्च स्क्रिप्ट्स के एक पेड़ में बांधने की अनुमति देता है। खर्च करते समय, केवल वह विशिष्ट शर्त ही ऑन-चेन प्रकट होती है जिसका वास्तव में उपयोग किया गया था। पेड़ में अन्य सभी संभावित खर्च पथ स्थायी रूप से छिपे रहते हैं। जिस उपयोगकर्ता ने एक जटिल खर्च नीति कॉन्फ़िगर की है, मान लीजिए "मैं सामान्य रूप से खर्च कर सकता हूँ, या तीन में से दो ट्रस्टी छह महीने बाद खर्च कर सकते हैं, या एक रिकवरी की दो साल बाद खर्च कर सकती है," केवल वह पथ ही ब्लॉकचेन पर कभी दिखाई देता है जो वास्तव में निष्पादित होता है।

2024 तक, मार्च 2026 में स्पार्क द्वारा उद्धृत ग्लासनोड डेटा के अनुसार, ऑर्डिनल्स और BRC-20 इनस्क्रिप्शन गतिविधि से प्रेरित होकर, बिटकॉइन लेनदेन में टैपroot की हिस्सेदारी लगभग 42% तक बढ़ गई थी। तब से यह हिस्सा बाजार की परिस्थितियों के साथ उतार-चढ़ाव करता रहा है, लेकिन अब यह बुनियादी ढांचा प्रमुख वॉलेट्स और एक्सचेंजों में मानक बन चुका है। बिटकॉइन ऑप्टेक का टैप रूट विषय पृष्ठ टैपरोट के इर्द-गिर्द चल रहे प्रोटोकॉल विकास को ट्रैक करता है।

BIP 342: टैपस्क्रिप्ट

Tapscript Taproot के भीतर स्क्रिप्ट-पाथ खर्चों के लिए उपयोग की जाने वाली अपडेटेड स्क्रिप्टिंग भाषा है। यह लेगेसी बिटकॉइन स्क्रिप्ट के अधिकांश ऑपकोड्स को साझा करती है, लेकिन इसमें कई महत्वपूर्ण बदलाव किए गए हैं:

  • ओपी_चेकमल्टीसाइन और ओपी_चेकमल्टीसिगवेरिफाई ये अप्रचलित हैं। पुराने मल्टीसिग ऑपकोड में एक खामी थी जिसके चलते वर्कअराउंड के रूप में स्टैक में एक डमी एलिमेंट पुश करना पड़ता था। टैपस्क्रिप्ट इसे हटा देता है और इसे के साथ बदल देता है। OP_CHECKSIGADD, जो श्नॉर हस्ताक्षरों को एक-एक करके सत्यापित करता है और एक गणना संचित करता है। थ्रेशोल्ड मल्टीसिग योजनाएँ निष्पादित करने में अधिक सरल और सस्ती हो जाती हैं।
  • प्रत्येक MAST पत्ते के लिए स्क्रिप्ट आकार की सीमाएँ हटा दी गई हैं। Taproot शाखा के भीतर व्यक्तिगत स्क्रिप्ट्स मनमाने ढंग से बड़े हो सकते हैं।
  • OP_SUCCESS ऑपकोड्स सबसे दूरदर्शी परिवर्तन हैं। लीगेसी स्क्रिप्ट में, एक अनपरिभाषित ऑपकोड का सामना करने पर स्क्रिप्ट विफल हो जाती है। टैपस्क्रिप्ट में, OP_SUCCESS रेंज के ऑपकोड स्क्रिप्ट को बिना शर्त सफल बनाते हैं। भविष्य के सॉफ्ट फोर्क इन ऑपकोड्स को सफल होने के समय पर प्रतिबंध लगाकर इन्हें वास्तविक व्यवहार सौंप सकते हैं, बिना किसी नए स्क्रिप्ट संस्करण या पूरे इकोसिस्टम में पुनः-परिनियोजन चक्र की आवश्यकता के। बिटकॉइन की स्क्रिप्टिंग परत में नई क्षमताएँ प्रोटोकॉल के इतिहास के किसी भी पिछले बिंदु की तुलना में अधिक स्वच्छ रूप से जोड़ी जा सकती हैं।

मिनीस्क्रिप्ट

Tapscript के साथ-साथ, Miniscript नामक एक संबंधित परियोजना डेवलपर्स के लिए दिन-प्रतिदिन अधिक प्रासंगिक होती जा रही है। Miniscript बिटकॉइन स्क्रिप्ट के एक उपसमूह को लिखने का एक संरचित तरीका है जो विश्लेषणीय, संयोजनीय और सामान्य रूप से हस्ताक्षर योग्य है। जहाँ कच्ची स्क्रिप्ट को मैन्युअल रूप से तैयार करना होता है और उसकी ऑडिटिंग करना कठिन होता है, वहीं मिनिस्क्रिप्ट स्क्रिप्ट्स की शुद्धता को स्वचालित रूप से सत्यापित किया जा सकता है और उन्हें बड़ी नीतियों में संयोजित किया जा सकता है। यह स्क्रिप्ट की क्षमताओं का विस्तार नहीं करता, बल्कि जो पहले से संभव है, उसे वॉलेट और कस्टडी टूल्स बनाने वाले डेवलपर्स के लिए काफी अधिक सुलभ बनाता है।

बिटकॉइन स्क्रिप्ट क्या सक्षम करती है: वास्तविक-विश्व उपयोग के मामले

आज बिटकॉइन मेननेट पर निम्नलिखित लेनदेन प्रकार सक्रिय हैं, जो सभी बिटकॉइन स्क्रिप्ट प्राइमिटिव्स पर आधारित हैं:

मल्टीसिग्नेचर (मल्टीसिग) वॉलेट्स खर्च को अधिकृत करने के लिए N में से M निजी कुंजियों की आवश्यकता। एक कंपनी की तिजोरी को किसी भी निकासी के लिए 5 में से 3 अनुमोदनों की आवश्यकता हो सकती है। एक विवाहित जोड़ा संयुक्त बचत के लिए 2 में से 2 का उपयोग कर सकता है। Taproot और Schnorr कुंजी एकत्रीकरण के साथ, सहकारी मल्टीसिग खर्च अब ऑन-चेन मानक एकल-हस्ताक्षर लेनदेन से अप्रभेद्य हैं।

समय-बंधित लेनदेन किसी निश्चित ब्लॉक ऊंचाई या बीते समय से पहले फंड को स्थानांतरित होने से रोकने के लिए OP_CHECKLOCKTIMEVERIFY (CheckLockTimeVerify, या CLTV) और OP_CHECKSEQUENCEVERIFY (CheckSequenceVerify, या CSV) का उपयोग करें। इनके अनुप्रयोगों में उत्तराधिकार नियोजन, कर्मचारी टोकन वेस्टिंग अनुसूचियाँ, जबरन बचत तंत्र, और लाइटनिंग नेटवर्क चैनलों के भीतर उपयोग किए जाने वाले दंडात्मक लेनदेन शामिल हैं।

हैश टाइम-लॉक्ड कॉन्ट्रैक्ट्स (HTLCs) हैश प्रीइमेज आवश्यकता को टाइमलॉक के साथ संयोजित करें। खर्च करने की शर्त इस प्रकार काम करती है: इस ब्लॉक ऊँचाई से पहले इस हैश का प्रीइमेज प्रकट करें, अन्यथा फंड प्रेषक के पास वापस चले जाएंगे। HTLCs लाइटनिंग नेटवर्क की मूलभूत इकाई हैं, जो उन पक्षों के बीच चैनलों की श्रृंखलाओं में बिना भरोसे भुगतान मार्गदर्शन सक्षम करते हैं जिनका कोई प्रत्यक्ष संबंध नहीं होता।

एस्क्रो व्यवस्थाएँ P2SH या Taproot स्क्रिप्ट में फंड लॉक करती हैं, जिन्हें रिलीज़ करने के लिए कई पक्षों की सहमति की आवश्यकता होती है, आमतौर पर एक तीसरे पक्ष के मध्यस्थ के पास टाईब्रेकर कुंजी होती है।

गोपनीय लॉग अनुबंध (डीएलसी) ओरेकल-आधारित श्नॉर एडॉप्टर हस्ताक्षरों का उपयोग वास्तविक-विश्व डेटा जैसे कि प्राइस फीड या इवेंट परिणामों द्वारा निपटाए गए वित्तीय अनुबंधों को सक्षम करने के लिए किया जाता है, बिना ओरेकल को किसी भी फंड की हिरासत लेने की आवश्यकता के। DLCs बिटकॉइन मेननेट पर लाइव हैं और बिटकॉइन-सेटल किए गए ऑप्शंस और फ्यूचर्स उत्पादों के लिए उपयोग किए जाते हैं।

बिटकॉइन स्क्रिप्ट बनाम एथेरियम स्मार्ट कॉन्ट्रैक्ट्स

Bitcoin Script और Ethereum की Solidity दोनों उन शर्तों को परिभाषित करती हैं जिनके तहत फंड्स स्थानांतरित हो सकते हैं, लेकिन ये मूल रूप से अलग-अलग आर्किटेक्चरल विकल्पों का प्रतिनिधित्व करती हैं। इस तुलना को सीधे करना इसलिए महत्वपूर्ण है क्योंकि ये अंतर प्रत्येक नेटवर्क द्वारा स्वीकार किए गए ट्रेडऑफ़्स के बारे में बहुत कुछ बताते हैं।

विशेषताबिटकॉइन स्क्रिप्टइथेरियम स्मार्ट कॉन्ट्रैक्ट्स
कार्यान्वयन मॉडलस्टैक-आधारित, अवस्थाहीन, सीमितस्टैक-आधारित (ईवीएम), अवस्था-युक्त, गैस-मापित
ट्यूरिंग पूर्ण?नहीं। कोई लूप नहीं, समाप्त होने की गारंटी।हाँ। मनमाना गणन।
राज्य स्थिरताकोई नहीं। प्रत्येक स्क्रिप्ट अलग-थलग चलती है।संविदाएँ ऑन-चेन स्थिति को संग्रहीत और संशोधित करती हैं।
मुख्य उद्देश्यUTXOs का सशर्त खर्चसामान्य-उद्देश्यीय प्रोग्रामेबल अनुप्रयोग
डीओएस सुरक्षासंरचनात्मक: कोई लूप नहीं, कड़े आकार की सीमाएँकार्यन्वयन लागत पर गैस सीमाएँ
आधार-परत गोपनीयताटैप रूट और MAST के साथ बेहतरसभी राज्य डिफ़ॉल्ट रूप से सार्वजनिक
सुरक्षा ट्रैक रिकॉर्ड16 वर्षों में कंसेंसस-लेयर में कोई एक्सप्लॉइट नहींमहत्वपूर्ण अनुबंध-स्तरीय हमले, अरबों का नुकसान
डेवलपर टूलिंगनिम्न-स्तरीय ऑपकोड; मिनीस्क्रिप्ट; टैपस्क्रिप्टसॉलिडिटी (उच्च-स्तरीय), ईवीएम बाइटकोड में संकलित

मूलभूत विभाजन रेखा स्टेटफुलनेस है। Ethereum कॉन्ट्रैक्ट्स लेन-देन के पार टिकने वाला डेटा संग्रहीत और संशोधित करते हैं, जिससे लेंडिंग प्रोटोकॉल, विकेंद्रीकृत एक्सचेंज, ऑन-चेन गवर्नेंस और टोकन मानक संभव होते हैं। Bitcoin स्क्रिप्ट का कोई समकक्ष नहीं है। प्रत्येक स्क्रिप्ट बिना किसी अन्य लेन-देन की जानकारी के एक वैक्यूम में चलती है।

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

बिटकॉइन पर अधिक प्रोग्रामेबिलिटी चाहने वाले प्रोजेक्ट इसे परतों में बनाते हैं। लाइटनिंग नेटवर्क भुगतान संभालता है। DLC प्रोटोकॉल बाहरी डेटा से संदर्भित वित्तीय अनुबंधों को संभालते हैं। आर्क और लिक्विड नेटवर्क जैसे लेयर-2 सिस्टम विभिन्न स्केलेबिलिटी प्रोफाइल को संबोधित करते हैं। इनमें से किसी के लिए भी बेस-लेयर स्क्रिप्टिंग मॉडल को संशोधित करने की आवश्यकता नहीं है।

कॉवनेंट बहस: बिटकॉइन स्क्रिप्ट में क्या बदल सकता है

बिटकॉइन स्क्रिप्ट का विकास हमेशा धीमा और रूढ़िवादी रहा है। वर्तमान में सबसे सक्रिय विकास क्षेत्र कॉवनेंट ऑपकोड्स हैं, जो ऐसे प्रस्ताव हैं जो स्क्रिप्ट को यह सीमित करने की अनुमति देंगे कि न केवल कौन आउटपुट खर्च कर सकता है, बल्कि परिणामी लेनदेन कैसा दिखना चाहिए। यह स्क्रिप्ट की अभिव्यक्ति क्षमता का एक सार्थक विस्तार है।

जून 2026 तक के प्रमुख प्रस्ताव हैं:

  • OP_CTV (BIP-119, चेकटेम्पलेटवेरिफाई)जेरेमी रुबिन द्वारा लिखित, यह एक एकल ऑपकोड जोड़ता है जो एक UTXO को लेनदेन के संस्करण, लॉकटाइम, इनपुट की संख्या, अनुक्रम, आउटपुट की संख्या और आउटपुट सहित एक विशिष्ट, पूर्वनिर्धारित खर्च टेम्पलेट के लिए प्रतिबद्ध करता है। यह डिज़ाइन के अनुसार गैर-पुनरावर्ती है, इसे सबसे रूढ़िवादी प्रमुख प्रस्ताव माना जाता है, और यह मुख्य रूप से वॉल्ट्स, भीड़ नियंत्रण, और कुछ लाइटनिंग सुधारों को लक्षित करता है। अप्रैल 2026 तक, OP_CTV के पास एक स्पीडी ट्रायल सिग्नलिंग विंडो निर्दिष्ट करने वाले ठोस परिनियोजन पैरामीटर प्रस्तावित हैं, लेकिन सक्रियण के लिए आवश्यक व्यापक सामुदायिक सहमति प्राप्त नहीं हुई है, के अनुसार ब्लॉकएडन का अप्रैल 2026 का वाचा विश्लेषण.
  • OP_CAT (BIP-347), इथन हेलमैन और अर्मिन सबूरी द्वारा प्रस्तावित, एक ऐसे ऑपकोड को पुनः सक्षम करेगा जिसे सातोशी ने 2010 में अक्षम कर दिया था। OP_CAT दो स्टैक आइटमों को जोड़ता है, जो वर्णन में सरल लेकिन निहितार्थ में व्यापक है। जब श्नोर हस्ताक्षरों के साथ संयोजित किया जाता है, तो यह संधि-सदृश लेनदेन आत्मनिरीक्षण को सक्षम करता है। 2024 के अंत के sCrypt के ऑन-चेन विश्लेषण के अनुसार, बिटकॉइन साइनेट टेस्ट नेटवर्क पर OP_CAT ने APO या CTV की तुलना में काफी अधिक डेवलपर लेनदेन उत्पन्न किए थे। OP_CAT पहले से ही लिक्विड नेटवर्क और फ्रैक्टल बिटकॉइन पर सक्रिय है और इसके साथ कोई शोषण (exploits) जुड़ा नहीं है। BIP-347 के पास एक आधिकारिक प्रस्ताव संख्या और इसके पीछे सक्रिय शोध है, लेकिन मेननेट सक्रियण के लिए सामुदायिक सहमति की आवश्यकता है जो अभी तक मौजूद नहीं है।
  • एलएनहैंस OP_CTV को OP_CHECKSIGFROMSTACK (CSFS) और OP_INTERNALKEY के साथ बंडल करता है, जो लाइटनिंग नेटवर्क चैनल निर्माण में गैर-इंटरैक्टिव चैनल उद्घाटन और अधिक कुशल बहु-पक्षीय चैनल प्रबंधन सहित विशिष्ट सुधारों को लक्षित करता है।

इनमें से कोई भी जून 2026 तक बिटकॉइन मेननेट पर सक्रिय नहीं हुआ है। इनके बीच तकनीकी असहमति काफी हद तक सुलझाई जा सकती है। अधिक कठिन समस्या सक्रियण तंत्र की है। बिटकॉइन की सॉफ्ट फोर्क प्रक्रिया के लिए व्यापक सहमति की आवश्यकता होती है, और कॉवनेंट बहस में पिछले विवादास्पद अपग्रेड्स से बची हुई तनावपूर्णता बनी हुई है। इस बहस से यह स्पष्ट है कि बिटकॉइन की स्क्रिप्टिंग परत में उसके रूढ़िवादी ढांचे के भीतर विकास की पर्याप्त गुंजाइश है। जिस प्रश्न पर काम चल रहा है वह है अनुक्रमण और सामुदायिक सहमति, न कि यह कि स्क्रिप्टिंग भाषा का भविष्य है या नहीं।

निष्कर्ष

बिटकॉइन स्क्रिप्ट नेटवर्क पर प्रत्येक लेनदेन के नीचे की अदृश्य अवसंरचना है। अधिकांश उपयोगकर्ता इसे सीधे कभी अनुभव नहीं करते। वॉलेट वैध स्क्रिप्ट बनाते हैं, उन्हें साइन करते हैं, और बिना उनकी कार्यप्रणाली को उजागर किए प्रसारित करते हैं। लेकिन हर भुगतान, हर लाइटनिंग चैनल, हर समय-सीमित योजना, हर मल्टीसिग वॉल्ट उसी स्टैक-आधारित बिटकॉइन स्क्रिप्टिंग भाषा पर चलता है जो 2009 में प्रोटोकॉल के साथ आई थी।

तब से स्क्रिप्टिंग लेयर काफी विकसित हो चुकी है, जिसमें P2SH ने जटिल खर्चों को व्यावहारिक बनाया, SegWit ने फीस कम की और लाइटनिंग को सक्षम किया, और Taproot ने Schnorr हस्ताक्षर, MAST-आधारित गोपनीयता, और Tapscript के भविष्य-संगत ऑपकोड डिज़ाइन को लाया। वर्तमान में सक्रिय रूप से चर्चा में चल रहे संधि प्रस्ताव अगले संभावित अध्याय का प्रतिनिधित्व करते हैं। ये कब सक्रिय होंगे, और किस समयरेखा पर, यह मध्य-2026 तक वास्तव में खुला ही रहेगा।

स्क्रिप्ट को समझने के लिए डेवलपर होना आवश्यक नहीं है। यह पहचानना आवश्यक है कि बिटकॉइन की रूढ़िवादी प्रवृत्ति, जानबूझकर रखी गई सीमाएँ, धीमी अपग्रेड गति, नॉन-ट्यूरिंग पूर्णता कोई कमी नहीं है। जो गुण बिटकॉइन स्क्रिप्ट को पूर्वानुमेय बनाते हैं, वही गुण सोलह वर्षों से कंसेंसस लेयर को स्वच्छ बनाए हुए हैं।

Frequently Asked Questions

What does Bitcoin Script actually do?
Bitcoin Script defines the spending conditions attached to every transaction output on the network. When you receive bitcoin, the transaction includes a locking script specifying what must be provided to spend those funds. When you spend them, your wallet produces an unlocking script satisfying those conditions. Every full node validates this independently.
Why doesn't Bitcoin Script have loops?
Loops were excluded so every script terminates in bounded time. A script that can loop indefinitely is a denial-of-service risk: a single malicious transaction could force every node to do unbounded work. Bitcoin solves this structurally rather than through computation metering. Every script is guaranteed to halt.
What is the difference between ScriptSig and ScriptPubKey?
ScriptPubKey is the locking script attached to a transaction output, defining the conditions for spending. ScriptSig is the unlocking script provided by the spender and must satisfy those conditions. In SegWit and Taproot transactions, unlocking data lives in a separate witness field, but the validation logic is identical.
How did Taproot change Bitcoin Script?
Taproot (November 2021) introduced three upgrades: Schnorr signatures enabling key aggregation and improved privacy; Pay-to-Taproot (P2TR) with MAST so only the spending path actually used is revealed on-chain; and Tapscript as an updated scripting language with cleaner opcode design and OP_SUCCESS opcodes creating a clean path for future soft forks.
Can Bitcoin do smart contracts?
Bitcoin supports conditional spending rules, a limited form of smart contract, but not stateful general-purpose contracts like Ethereum's. Layer-2 protocols such as Lightning, DLCs, and Ark extend what is possible above the base layer. Covenant opcodes like OP_CTV and OP_CAT could expand Script further, but none have activated on mainnet.
What are Bitcoin covenant opcodes?
Covenant opcodes would let a script constrain what the spending transaction must look like, not just who signs it. Use cases include vaults, more efficient Lightning channels, and multi-stage financial instruments. The leading proposals are OP_CTV (BIP-119) and OP_CAT (BIP-347). Neither has activated on Bitcoin mainnet as of June 2026.
What is a UTXO and how does it relate to Bitcoin Script?
A UTXO (Unspent Transaction Output) is a discrete chunk of bitcoin that exists on-chain and has not been spent. Every UTXO carries a locking script defining the conditions for spending it. When you hold bitcoin, you hold UTXOs with locking scripts only you can satisfy. Bitcoin Script defines and enforces those conditions.
What is Miniscript?
Miniscript is a structured way of writing a subset of Bitcoin Script that is automatically analyzable and composable. Where raw Script is difficult to audit, Miniscript policies can be verified for correctness by software and used to generate valid scripts across different wallet implementations. It does not extend what Script can do but makes existing capabilities far more accessible to developers.

Bitcoin.com वॉलेट के साथ सुरक्षित रूप से निवेश करना शुरू करें।

अब तक 85 मिलियन से अधिक वॉलेट बनाए जा चुके हैं। आपकी बिटकॉइन और क्रिप्टोकरेंसी को सुरक्षित रूप से खरीदने, बेचने, ट्रेड करने और निवेश करने के लिए आवश्यक सभी कुछ।

A screenshot of the Bitcoin.com Wallet app

Bitcoin.com वॉलेट डाउनलोड करने के लिए स्कैन करें।

इस QR कोड को अपने मोबाइल डिवाइस से स्कैन करें, आप स्वचालित रूप से सही स्टोर पेज पर रीडायरेक्ट हो जाएंगे।