गोपनीय लेन-देन: बिटकॉइन गोपनीयता को कैसे छिपाता है
अभी बिटकॉइन वास्तव में गुमनाम नहीं है। जबकि बिटकॉइन पते आवश्यक रूप से वास्तविक दुनिया की पहचान से जुड़े नहीं हैं, वे हो सकते हैं। अनएन्क्रिप्टेड पीयर-टू-पीयर नेटवर्क की निगरानी, सार्वजनिक ब्लॉकचेन का विश्लेषण, और नो योर कस्टमर (केवाईसी) पॉलिसी या एंटी-मनी लॉन्ड्रिंग (एएमएल) विनियमन बिटकॉइन का उपयोग करने वाले, और किसके लिए है, इसके बारे में बहुत कुछ बता सकता है।.
यह गोपनीयता के दृष्टिकोण से महान नहीं है। बिटकॉइन उपयोगकर्ता शायद यह जानना नहीं चाहते हैं कि दुनिया उनके पैसे कहाँ खर्च करती है, वे क्या कमाते हैं या कितना उनके पास है, जबकि व्यवसाय प्रतिस्पर्धियों को लेनदेन का विवरण लीक नहीं करना चाहते हैं – कुछ उदाहरणों के नाम.
इसके अतिरिक्त, बिटकॉइन ट्रेस किए जा रहे हैं, संभवतः “दागी”, और संभावित रूप से अन्य बिटकॉइन की तुलना में कम कीमत फंगसिटी के साथ है। यह बिटकॉइन के मूल्य प्रस्ताव को पैसे के रूप में चुनौती दे सकता है.
लेकिन गोपनीयता बढ़ाने, और कवकता में सुधार करने के लिए संभावित समाधान हैं.
इनमें से एक समाधान है “गोपनीय लेन-देन।”
पृष्ठभूमि
अधिकांश डिजिटल वित्तीय अवसंरचना के विपरीत, सभी विशिष्ट बिटकॉइन लेनदेन सार्वजनिक ब्लॉकचेन पर रिकॉर्ड किए जाते हैं, किसी को भी देखने के लिए दिखाई देते हैं। यह बिना किसी केंद्रीकृत प्राधिकरण के लेनदेन को मान्य करने के लिए आवश्यक है, लेकिन यह भी पता लगाने के लिए तुच्छ बनाता है कि कितने बिटकॉइन भेजे गए हैं, जिसमें से किस पते पर पते.
गोपनीयता बढ़ाने के लिए, लेनदेन किए गए बिटकॉइन की मात्रा को छिपाना संभव है। इस अवधारणा का एक प्रारंभिक संस्करण, फिर “होममॉर्फिक मूल्य वाले बिटकॉइन” के रूप में संदर्भित किया गया था प्रस्तावित 2013 में हैशकैश आविष्कारक और वर्तमान द्वारा ब्लॉकस्ट्रीम राष्ट्रपति डॉ। एडम बैक। विचार बाद में उठाया गया था बिटकॉइन कोर और ब्लॉकस्ट्रीम डेवलपर्स ग्रेगरी मैक्सवेल और डॉ। पीटर वुइल और ब्लॉकस्ट्रीम गणितज्ञ एंड्रयू पॉलेस्ट्रा। यह अंततः ब्लॉकस्ट्रीम के टेस्टनेट-साइडचैन में गोपनीय लेन-देन के कार्यान्वयन के लिए प्रेरित हुआ, अल्फा.
यह काम किस प्रकार करता है
गोपनीय लेन-देन कई क्रिप्टोग्राफ़िक चालों को जोड़ते हैं और उनका उपयोग करते हैं, विशेष रूप से बोरोमीन रिंग हस्ताक्षर तथा पेडर्सन प्रतिबद्धता योजनाएं.
क्रिप्टोग्राफिक बारीकियों में बहुत अधिक गोता लगाने के बिना, इन चालों को लागू किया जाता है ताकि केवल प्रेषक और लेनदेन के रिसीवर को लेनदेन की गई राशि के बारे में पता हो। बाकी सभी लोग केवल यही देखेंगे कि बिटकॉइन का लेन-देन होता है, लेकिन न जाने कितने.
होशियार बात यह है कि, जबकि कुछ या सभी राशियों के लिए “ऑन लाईनर्स” का मुखौटा लगाया जाता है, इन दर्शकों को अभी भी कुछ प्रकार की गणनाओं के लिए नकाबपोश मात्रा का उपयोग कर सकते हैं। विशेष रूप से, लेन-देन के सभी इनपुट को जोड़ा जा सकता है, सभी आउटपुट को जोड़ा जा सकता है, और दो रकम की तुलना यह सुनिश्चित करने के लिए की जा सकती है कि वे समान हैं – सभी जबकि किसी भी नकाबपोश राशि का खुलासा नहीं करते हैं, न ही रकम। जैसे, नोड्स यह सत्यापित कर सकते हैं कि कोई बिटकॉइन पतली हवा से नहीं बनाया गया था, बिना यह जाने कि कितने बिटकॉइन वास्तव में भेजे गए थे.
(एक तरफ ध्यान दें, एक मात्रा हमेशा दिखाई देती है: खनन शुल्क। यह सुनिश्चित करने के लिए कि खनिक खुद को बहुत अधिक शुल्क नहीं दे सकते हैं, और गोपनीयता के दृष्टिकोण से कोई और परिणाम नहीं है। अन्य राशियों को भी दिखाई दे सकता है। यदि प्रेषक या रिसीवर ऐसा चुनता है।)
नरम कांटा
शायद आश्चर्यजनक रूप से, गोपनीय लेनदेन वर्तमान बिटकॉइन-प्रोटोकॉल के साथ अधिक या कम संगत होंगे। जबकि बारीकियों को दूर करने की आवश्यकता है, समाधान को एक के रूप में रोल आउट किया जा सकता है नरम कांटा – हालांकि यह थोड़ा “हैकी” हो सकता है।
ऐसे.
यह सुनिश्चित करने के लिए कि “पुराना” (गैर-उन्नत) और “नया” (उन्नत) नोड्स सिंक में बने रहेंगे, एक गोपनीय लेनदेन में उपयोग किए जाने वाले बिटकॉइन को पहले “किसी से भी खर्च कर सकते हैं” पते से गुजरना होगा। यह एक बिटकॉइन एड्रेस है जिसे कोई भी निजी कुंजी या हस्ताक्षर के बिना भी खर्च कर सकता है.
या तो यह पुराने नोड्स को लगता है.
नए नोड्स एक गोपनीय लेनदेन में पहले चरण के रूप में पते को पहचानेंगे, और उस पते से केवल लेनदेन को स्वीकार करेंगे जिसमें सही हस्ताक्षर शामिल हैं। जब तक अधिकांश हैश पावर इन नियमों को लागू नहीं करती है, तब तक किसी के भी खर्च के पते पर बिटकॉइन को किसी के द्वारा चोरी नहीं किया जा सकता है, जो संबंधित निजी कुंजी को नियंत्रित नहीं करता है। (पुराने नोड्स आश्चर्यचकित हो सकते हैं कि कोई भी क्यों नहीं उपलब्ध आज़ादी से बिटकॉइन खर्च कर रहा है। लेकिन उन्हें यह भी ध्यान नहीं रहेगा कि कोई भी ऐसा नहीं करता है; उनके दृष्टिकोण से, कोई प्रोटोकॉल नियम नहीं तोड़े जा रहे हैं।)
यहाँ वह दिलचस्प है.
यदि किसी के-खर्च के पते से एक गोपनीय लेनदेन किया जाता है, तो पुराने नोड और नए नोड दोनों उस लेनदेन को देखते हैं। लेकिन उन्हें कुछ अलग दिखाई देता है। नए नोड लेनदेन को एक गोपनीय लेन-देन के रूप में पहचानते हैं, और उदाहरण के लिए, जांचें कि पतली हवा से बिटकॉइन नहीं बनाए गए हैं। इस बीच, पुराने नोड्स को यह सोचकर धोखा दिया जाएगा कि यह एक शून्य-बिटकॉइन लेनदेन है: उनका मानना है कि कोई भी बिटकॉइन किसी को भी नहीं छोड़ सकता है।.
यह तर्क प्रत्येक बाद के लेन-देन के लिए है। नए नोड्स में नए लेन-देन देखने को मिलेंगे, और जानेंगे कि बिटकॉइन की कुछ राशि संभवत: पते से पते पर स्थानांतरित हो गई है – हालांकि उनके पास बहुत सारे विचार नहीं हैं। पुराने नोड्स, सभी समय, “शून्य-बिटकॉइन लेनदेन” देखते हैं और मानते हैं कि सभी बिटकॉइन अभी भी किसी भी-खर्च वाले पते पर बैठे हैं। (पुराने नोड आश्चर्यचकित हो सकते हैं कि लोग एक-दूसरे को खाली लेनदेन क्यों भेज रहे हैं। लेकिन फिर भी, वे बुरा नहीं मानेंगे।)
इसका कारण कहर नहीं हुआ (विशेषकर असंगत के कारण UTXO- सेट) यह है कि एक गोपनीय लेनदेन के माध्यम से प्राप्त बिटकॉइन को शुरू में केवल एक गोपनीय लेनदेन के रूप में खर्च किया जा सकता है। वे अब के लिए किसी के भी खर्च किए जाने वाले पते पर “लॉक अप” कर सकते हैं, और बिटकॉइन ब्लॉकचेन के ऊपर बिल्कुल भी नहीं जा सकते हैं.
इन बिटकॉइनों को फिर से एक सामान्य लेनदेन में खर्च करने में सक्षम होने के लिए, उन्हें पहले किसी के भी मूल पते को “पास” करना होगा। एक गोपनीय लेन-देन के रिसीवर को उन्हें किसी को भी खर्च करने वाले पते पर वापस भेजना होगा, और वहाँ से फिर से ब्लॉकचैन पर स्पष्ट दृष्टि से सिक्कों को हिलाना शुरू करना होगा.
एक बार जब वे फिर से स्पष्ट दृष्टि से आगे बढ़ना शुरू करते हैं, तो नए नोड्स यह जांचेंगे कि बहुत से सिक्के नहीं चले जा रहे हैं, जबकि पुराने नोड्स यह मानेंगे कि सिक्के पहली बार बढ़ रहे हैं क्योंकि वे “बंद” थे।
जैसे, किसी का भी खर्च पता प्रभावी रूप से क्लोकिंग डिवाइस के रूप में कार्य करता है। किसी के भी खर्च करने वाले पते से गुजरना बाद के लेनदेन की मात्रा को सभी नोड्स के लिए अदृश्य बना देता है। बिटकॉइन्स को “फिर से प्रदर्शित” करने के बाद ही वे इसे किसी के भी मूल-व्यय पते पर वापस लाएंगे.
डाउनसाइड और ट्रेड-ऑफ
दुर्भाग्य से, गोपनीय लेनदेन गोपनीयता के लिए कोई चांदी की गोली नहीं है.
सबसे स्पष्ट रूप से, जबकि गोपनीय लेनदेन मुखौटा मात्रा में, दर्शक अभी भी देख सकते हैं कि कौन सा पता किस पते का भुगतान कर रहा है.
लेकिन इसे हल करने के लिए संभावित समाधान भी हैं.
एक के लिए, झूठी नकारात्मक बनाने और कई बिट पते पर शून्य बिटकॉइन का भुगतान करने के लिए, जहां बिटकॉइन चले गए थे, उसे स्थगित करने के लिए। इसके अतिरिक्त, गोपनीय लेनदेन विशेष रूप से CoinJoin के साथ संयोजन में उपयोगी हो सकते हैं, जो एक ही, बड़े लेनदेन में कई लेनदेन से पते भेजने और प्राप्त करने को जोड़ती है।.
गोपनीय लेन-देन की एक और संभावित कमजोरी यह है कि वास्तव में उस विशेष लेनदेन के लिए नकाबपोश राशियाँ ही होती हैं। यह बजाय व्यर्थ हो सकता है यदि बाद में लेनदेन एक गोपनीय लेनदेन नहीं है। बाद के लेन-देन से प्राप्त जानकारी का उपयोग कभी-कभी यह देखने के लिए किया जा सकता है कि गोपनीय लेन-देन में कितने बिटकॉइन शामिल होने चाहिए.
“
इसका मतलब है कि गोपनीय लेनदेन वास्तव में केवल तभी उपयोगी होते हैं जब इस तरह का उपयोग व्यापक हो। लेकिन यह हमें एक और भी बड़ी समस्या के लिए लाता है: गोपनीय लेनदेन काफी संसाधन-भारी हैं। एक गोपनीय लेन-देन एक सामान्य लेन-देन से लगभग 20 गुना बड़ा है, जबकि यह गणना तीस गुना भी बढ़ाता है। जैसे, प्रत्येक गोपनीय लेन-देन की लागत विशिष्ट लेनदेन की तुलना में काफी अधिक होगी, जो वास्तव में लोगों का उपयोग करने के लिए एक कीटाणुनाशक प्रदान करता है – साथ ही साथ हर किसी के लिए उनकी उपयोगिता कम हो जाती है।.
उसके शीर्ष पर, गोपनीय लेन-देन का विशाल आकार उन्हें या तो मापनीयता के साथ जोड़ता है (जैसा कि बिटकॉइन नेटवर्क कम लेनदेन को संभालने में सक्षम होगा), या विकेंद्रीकरण (कम उपयोगकर्ताओं को पूर्ण नोड चलाने में सक्षम होगा और अपने लेनदेन को सत्यापित करने में सक्षम होगा) ), अथवा दोनों.
और अंतिम लेकिन कम से कम नहीं: यह स्पष्ट नहीं है कि हर कोई सहमत है कि बिटकॉइन अधिक निजी या मज़ेदार होना चाहिए, जो आगे चलकर संभावित नरम कांटे को इस तरह से लुढ़का सकता है.
पीटर वूइल, एडम बैक और के लिए धन्यवाद मोनरो जानकारी और गयी प्रतिक्रिया के लिए लीड डेवलपर रिकार्डो स्पेग्नी.