सार्वजनिक बीटा में अब समौरी वॉलेट की गोपनीयता बढ़ाने वाला व्हर्लपूल

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

क्या चौमियन CoinJoin है?

CoinJoin एक अज्ञात तकनीक है जिसे पहले प्रस्तावित किया गया था 2013 में ग्रेगरी मैक्सवेल. एक “चौमियन कॉइनजॉइन” चाउम ब्लाइंड हस्ताक्षरों को एकीकृत करता है – एक योजना जो एक प्राप्त पते का एक क्रिप्टोग्राफिक रूप से अंधा संस्करण प्रदान करता है। जैसा वर्णित ZeroLink द्वारा, एक बिटकॉइन फंगसबिलिटी फ्रेमवर्क:

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

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

जैसा कि इसके डेवलपर्स द्वारा विस्तृत है, व्हर्लपूल फ्रेमवर्क पूरी तरह से मॉड्यूलर CoinJoin कार्यान्वयन है जिसे ZeroLink सिद्धांत के “भारी संशोधित” कांटे के माध्यम से विकसित किया गया है.

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

व्हर्लपूल की गोपनीयता सुविधाएँ भी समग्र वृद्धि करती हैं फंगस बिटकॉइन नेटवर्क का। Fungibility एक टोकन की विशेषता को संदर्भित करता है (इस मामले में BTC) जिसकी अलग-अलग इकाइयाँ विनिमेय होती हैं जबकि प्रत्येक इकाई अन्य से अप्रभेद्य होती है। सुरक्षा विश्लेषकों ने तर्क दिया है कि बिटकॉइन लेनदेन (सार्वजनिक ब्लॉक खोजकर्ताओं के माध्यम से देखने योग्य स्थानान्तरण) का पता लगाने योग्य प्रकृति फ्लैगशिप क्रिप्टोक्यूरेंसी की फिजिबिलिटी को कम कर सकती है। ऐसा तब हो सकता है जब व्यापारी “दागी” बिटकॉइन को स्वीकार करने से इनकार कर देते हैं, जिसका इस्तेमाल मादक पदार्थों की तस्करी या मनी लॉन्ड्रिंग जैसी गैरकानूनी गतिविधियों के लिए किया जा सकता है।.

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

उपलब्ध दस्तावेज यह भी स्पष्ट नहीं करते हैं कि समौरी राशि मिलान के साथ कैसे व्यवहार करेगा – मिलान करने वाले इनपुट और आउटपुट को ठीक से मुखौटा करने के लिए लिंक करने की आवश्यकता.

भँवर का सैद्धांतिक नाम सेट

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

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

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

इसके अलावा, व्हर्लपूल के ओपन-सोर्स सॉफ़्टवेयर को एक सिस्टम बनाने के लिए विकसित किया गया है जो “मोबाइल वातावरण की सीमाओं” के भीतर काम कर सकता है। अधिकांश स्मार्टफ़ोन में हार्डवेयर और सॉफ़्टवेयर संसाधन सीमित होते हैं (डेस्कटॉप कंप्यूटर की तुलना में), इसलिए व्हर्लपूल को प्रभावी ढंग से कार्य करने के लिए अनुकूलित किया गया है, यहां तक ​​कि इन प्रकार की सीमाओं में काम करने पर भी.

सॉफ्टवेयर डिजाइन के लिए इस दृष्टिकोण ने एक मजबूत प्रोटोकॉल बनाने में मदद की है जिसे “अधिकांश परिस्थितियों में” लागू किया जा सकता है, जिसका अर्थ है कि प्रोटोकॉल विंडोज, लिनक्स और एंड्रॉइड सिस्टम सहित अधिकांश ऑपरेटिंग सिस्टम पर काम करेगा।.

“मजबूत गणितीय फाउंडेशन” पर विकसित

समुराई की टीम ने कहा कि व्हर्लपूल के लिए एक और प्रमुख डिजाइन विचारनीयता है। यह अंत करने के लिए, इसने “खर्च पर ध्यान केंद्रित किया” और सुनिश्चित किया कि वे उन कार्यों का स्वचालित रूप से पालन करें जो उपयोगकर्ता की गोपनीयता से समझौता करेंगे। इसके अतिरिक्त, व्हर्लपूल फ्रेमवर्क एक सहज यूएक्स प्रदान करता है जो अधिकांश उपयोगकर्ताओं को पहले से ही आरामदायक होना चाहिए.

जैसा कि इसकी विकास टीम ने उल्लेख किया है, गोपनीयता-केंद्रित प्रोटोकॉल “मजबूत गणितीय नींव” पर आधारित है। प्रत्येक भँवर चक्र विभिन्न गणितीय कार्यों और तकनीकों का उपयोग करके यादृच्छिकता को अधिकतम करता है। इसके अलावा, व्हर्लपूल फ्रेमवर्क यह सुनिश्चित करता है कि उपयोगकर्ता कभी भी खुद के साथ साइकिल न चलाएं.

प्रोटोकॉल इनपुट और उनके संबंधित आउटपुट के बीच निर्धारक लिंक की अनुमति भी नहीं देता है। नियतात्मक लिंक को बनने से रोकने से, धन के स्रोत या उत्पत्ति का निर्धारण करना व्यावहारिक रूप से असंभव हो जाता है और जहां उनका स्थानांतरण हो सकता है (यानी, लेनदेन से जुड़े प्राप्तकर्ता पते).

व्हर्लपूल साइकिलों को भी इस तरीके से लागू किया गया है जो उन्हें साइकिल चलाने से रोकता है पिछले चक्र में पाए गए सिक्के.

एक “ब्लाइंड” समन्वयक सर्वर का उपयोग करना

जैसा कि ऊपर लिखा गया है, व्हर्लपूल फ्रेमवर्क समौरी-संचालित, “ब्लाइंड” समन्वयक सर्वर का उपयोग क्लाइंट के बीच संदेशों को रिले करने के लिए करता है। हालांकि समन्वयक सर्वर विभिन्न ग्राहकों के बीच संचार को सुविधाजनक बनाने में सक्षम है, यह “महत्वपूर्ण रूप से” यह नहीं जान सकता है कि नेटवर्क प्रतिभागियों के बीच साझा किए गए संदेशों के माध्यम से क्या संदेश दिया जा रहा है। इसका मतलब यह है कि सामौरी सर्वर संदेशों की सामग्री को नहीं पढ़ सकता है – उपयोगकर्ताओं के लिए एक महत्वपूर्ण विशेषता जो गोपनीयता को प्राथमिकता देती है और नहीं चाहती कि सामौरी सर्वर इनपुट और आउटपुट को लिंक करने में सक्षम हो।.

विंडोज, OSX, लिनक्स, Android ग्राहक

उल्लेखनीय रूप से, समुराई वॉलेट के डेवलपर्स ने कई ओपन-सोर्स क्लाइंट बनाए हैं जो कथित तौर पर समन्वयक सर्वर तक अप्रतिबंधित पहुंच प्रदान करते हैं.

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

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