मास्टरनिवेश करेंनिवेश & कमाई · masterinvest.info

[[alloc] init] ने निजी Bitcoin लेनदेन के लिए Shielded Bitcoin प्रस्ताव जारी किया

24-09-2026, 17:36
[[alloc] init] ने निजी Bitcoin लेनदेन के लिए Shielded Bitcoin प्रस्ताव जारी किया

बिटकॉइन मैगज़ीन

[[alloc] init] ने निजी Bitcoin लेन-देन के लिए Shielded Bitcoin प्रस्ताव जारी किया

Shielded Bitcoin, [[alloc] init] के शोधकर्ताओं Clara Shikhelman, Misha Komarov और Aleksei Moskvin द्वारा Bitcoin की आधार परत पर एक नया प्राइवेसी मेटाप्रोटोकॉल बनाने का प्रस्ताव है। इसका उद्देश्य ऑपरेटरों, सॉफ्ट फोर्क या Bitcoin के सर्वसम्मति नियमों में अन्य बदलावों की आवश्यकता के बिना शील्डेड Bitcoin लेन-देन संभव करना है। श्वेतपत्र यहाँ और ब्लॉग में की गई घोषणा यहाँ देख सकते हैं। 

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

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

हालाँकि, इसकी सभी बारीकियाँ काफी अलग हैं। 

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

इंडेक्सर, बिटकॉइन की तरह, अनखर्च किए गए नोटों के सेट से नोटों को हटाता नहीं है; वह नलिफ़ायर सेट का इस्तेमाल करता है। इसकी मदद से कोई उपयोगकर्ता सार्वजनिक रूप से एक एन्क्रिप्टेड प्रमाण और नलिफ़ायर पोस्ट कर सकता है, जिससे यह पता चलता है कि कोई नोट खर्च किया जा चुका है—बिना यह बताए कि कौन-सा नोट खर्च हुआ है। विचार यह है कि यह देखने के बजाय कि कोई नोट “अनखर्च किए गए नोटों के सेट” में है या नहीं, यह जाँचा जाए कि नलिफ़ायर का पहले इस्तेमाल हुआ है या नहीं। इंडेक्सर हर बनाए गए नोट आउटपुट और फिर नलिफ़ायर सेट के लिए एक मर्कल ट्री बनाते हैं, जो हमेशा बढ़ता रहता है और जिसमें केवल नई चीज़ें जोड़ी जा सकती हैं। 

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

हर उपयोगकर्ता का वॉलेट एक मास्टर सीक्रेट कुंजी बनाता है, जिससे इसमें शामिल अन्य सभी कुंजी-समूह बनाए जाते हैं।

इसे Bitcoin के HD वॉलेट की तरह समझें। इस संबंध के ज़रिए आप कई एड्रेस-समूह बना सकते हैं। Sk_spend आपकी निजी कुंजी है, sk_nf का उपयोग नोट आउटपुट को अमान्य करने के लिए किया जाता है, vk_in का उपयोग आने वाले नोट को डिक्रिप्ट करने और देखने के लिए किया जाता है, vk_out आपके बाहर जाने वाले लेन-देन देखने के लिए है, और sk_view का उपयोग प्राप्तकर्ता का पता बनाने के लिए किया जाता है। 

जब कोई उपयोगकर्ता किसी को धन भेजने के लिए अपना पता देना चाहता है, तो वह एक डायवर्सिफ़ायर मान जनरेट करता है दिनजो व्युत्पत्ति मान के समान होता है, और फिर उस मान को अपनी sk_view कुंजी से गुणा करता है। उससे प्राप्त सार्वजनिक कुंजी, pk_d और दिन उपयोगकर्ता का पता होती है। 

इसके बाद प्रेषक एक यादृच्छिक मान जनरेट करता है, r_seed, जो नोट आउटपुट को एन्क्रिप्ट करने और नलिफ़ायर बनाने—दोनों के लिए आवश्यक है (इस पर हम अभी आते हैं)। लेन-देन आउटपुट में केवल तीन एन्क्रिप्ट की गई चीज़ें होती हैं: आउटपुट का मूल्य, रिसीवर ने भेजने वाले को जो दिन मूल्य दिया, और भेजने वाले का r_seed मूल्य। भेजने वाला एक गुप्त अस्थायी कुंजी-युग्म और रिसीवर की सार्वजनिक कुंजी का उपयोग करके एक साझा गुप्त मान बनाता है। दोनों पक्ष अपनी निजी कुंजी को दूसरे पक्ष की सार्वजनिक कुंजी से गुणा करके वही गुप्त मान बना सकते हैं। नोट आउटपुट को इस साझा गुप्त मान का उपयोग करके एन्क्रिप्ट किया जाता है, और अस्थायी sk_eph को बिना एन्क्रिप्ट किए शामिल किया जाता है, ताकि रिसीवर साझा गुप्त मान बना सके। 

चित्र के इनपुट वाले हिस्से में, वैध लेन-देन के लिए दो चीज़ें आवश्यक हैं: खर्च किए गए नोट आउटपुट के लिए एक सार्वजनिक नलिफ़ायर, और एक शून्य-ज्ञान प्रमाण जो यह साबित करता है कि 1) नोट आउटपुट नोटों के मर्कल ट्री में शामिल है, 2) लेन-देन को उपयुक्त sk_spend कुंजी द्वारा अधिकृत किया गया है, 3) नलिफ़ायर सही ढंग से व्युत्पन्न किया गया है, और 4) कोई मुद्रास्फीति नहीं हुई है। 

यदि आप ऊपर दी गई छवि में ध्यान दें, तो नलिफ़ायर sk_nf कुंजी का उपयोग करता है, ρ मान जो r_seed, और नोट आउटपुट के मर्कल ट्री में नोट की स्थिति। शून्य-ज्ञान प्रमाण यह सुनिश्चित करता है कि यह सब सही है; इसी वजह से खर्च किए गए नोटों को हटाने के बजाय, दोहरावों के लिए केवल नलिफ़ायर गिनना पर्याप्त है। भले ही आपको कभी पता न चले कि कोई नलिफ़ायर किस नोट आउटपुट से जुड़ा है, हर लेन-देन में मौजूद शून्य-ज्ञान प्रमाण यह गारंटी देते हैं कि सेट में जोड़ा गया हर नलिफ़ायर किसी वैध नोट आउटपुट से आया है। जब तक कोई दोहराव नहीं होता, यह दोहरे खर्च के विरुद्ध वही गारंटी देता है। 

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

गोपनीयता के गुणों के लिहाज़ से यह वास्तव में बहुत अच्छी तरह डिज़ाइन किया गया सिस्टम है और Zcash के शील्डेड पूल जैसी व्यवस्था के बराबर है। मेटाप्रोटोकॉल में प्रवेश करते और उससे बाहर निकलते समय गोपनीयता से जुड़ी कुछ बातों पर विचार करना होगा; इनके बारे में आगामी पेपर में विस्तार से बताया जाएगा। कॉइनजॉइन की तरह गोपनीयता मापने या समय-समय पर रीमिक्स करने की कोई चिंता नहीं है। 

तो, पेग। इरादा PIPEs v2, एक विटनेस एन्क्रिप्शन स्कीम का उपयोग करके पेग बनाना है। PIPEs आपको किसी प्रोग्राम/तंत्र के ज़रिए एक निजी कुंजी एन्क्रिप्ट करने की अनुमति देते हैं, जो तब तक कुंजी प्रकट नहीं करेगा, जब तक आप यह साबित करने वाला ZK-प्रूफ़ न दे सकें कि कोई निश्चित शर्त पूरी हो गई है (यानी, किसी UTXO की स्थिति, किसी लेन-देन की पुष्टि हो जाना आदि)। इससे पेग बिना किसी ऑपरेटर, फ़ेडरेशन या धन की कस्टडी रखने वाले किसी तीसरे पक्ष के काम कर सकेगा।

इसके लिए Bitcoin में किसी सॉफ्ट फ़ोर्क या प्रोटोकॉल में बदलाव की ज़रूरत नहीं है, और यह पूरी तरह ऑफ़-चेन होता है।

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

सिस्टम के इस पहलू को परिभाषित करने वाले पेपर पर अभी काम चल रहा है, और इसे निकट भविष्य में जारी किया जाना चाहिए।

यह पोस्ट [[alloc] init] ने Shielded Bitcoin Proposal For Private Bitcoin Transactions जारी किया, पहली बार Bitcoin Magazine पर प्रकाशित हुई थी और इसे Shinobi ने लिखा है।

स्रोत: BitcoinMagazine