गुमनामी की शारीरिक रचना: कैसे Dandelion Bitcoin अधिक निजी बना सकता है
बहुत से लोग बिटकॉइन को एक गुमनाम डिजिटल मुद्रा के रूप में जानते हैं, जिसकी एक गोपनीयता ने इसे इंटरनेट की डार्क वेब के स्केचिंग अवकाशों में छुपा भुगतान के लिए प्रधान किया है।.
इन्हीं लोगों को यह जानकर आश्चर्य होगा कि बिटकॉइन अनाम से बहुत दूर है। किसी भी चीज़ से अधिक छद्म नाम, इसकी अंतर्निहित तकनीक, ब्लॉकचेन, वास्तव में कई तकनीकी खिड़कियां पेश करती है, जिसके माध्यम से उपयोगकर्ता किसी अन्य उपयोगकर्ता की पहचान को झांक सकते हैं। ये इच्छुक पार्टियां, चाहे वे एनालिटिक्स कंपनियां हों, सरकारें हों या किसी के पास पर्याप्त आईटी ज्ञान हो, एक बिटकॉइन पब्लिक एड्रेस को आईपी एड्रेस से लिंक करने के लिए पीयर-टू-पीयर नेटवर्क एनालिसिस का इस्तेमाल कर सकते हैं, जिससे उन्हें पता चल सके कि कौन बटुआ का मालिक है और कौन वे उनके फंड भेजना.
लेन-देन और सार्वजनिक पते को अपने उपयोगकर्ताओं के आईपी पते पर वापस ले जाने में, ये “जासूस”, जिन्हें “विरोधी” के रूप में भी जाना जाता है, प्रभावी रूप से उपयोगकर्ताओं का पता लगा रहे हैं। गोपनीयता का एक स्पष्ट उल्लंघन, बिटकॉइन समुदाय ने इस समस्या को बेअसर करने के समाधान के साथ लंबे समय तक कुश्ती की है.
वार्तालाप में प्रवेश करना Dandelion, a मसविदा बनाना शैलेश बोहजा वेंकटकृष्णन, सूर्या बक्शी, ब्रैडली डेन्बी, श्रुति भार्गव, एंड्रयू मिलर और प्रमोद विश्वनाथ के साथ गिउलिआ फैंटी द्वारा विकसित, कार्नेली मेलन, एमआईटी और इलिनोइस विश्वविद्यालय के शोधकर्ताओं। यदि सिद्धांत अनुप्रयोग में पकड़ कर सकता है, तो Dandelion प्रभावी रूप से सहकर्मी से सहकर्मी विश्लेषण को बेअसर करेगा जो उपयोगकर्ता की पहचान से समझौता करने में महत्वपूर्ण भूमिका निभाता है.
समस्या
जब भी कोई बिटकॉइन के नेटवर्क पर लेनदेन भेजता है, आमतौर पर, उस लेनदेन को कई नोड्स में प्रसारित किया जाता है जब तक कि इसे एक खनिक द्वारा उठाया नहीं जाता है और एक ब्लॉक में शामिल किया जाता है।.
इस प्रसारण प्रक्रिया को प्रसार के रूप में जाना जाता है। यह तब शुरू होता है जब स्रोत नोड, लेनदेन बनाने वाले नोड, इसे नेटवर्क पर अन्य नोड्स तक पहुंचाता है। एक बार जब यह नोड लेनदेन को प्रसारित करता है, तो नेटवर्क बनाने वाले अन्य नोड्स में से प्रत्येक स्वतंत्र रूप से लेन-देन को फैलाने के लिए स्वतंत्र रूप से फैलाने में देरी करता है।.
प्रस्तुत है डंडेलियन पुर्तगाल के लिस्बन में बिटकॉइन सम्मेलन में बिल्डिंग में, गूलिया फैंटी ने समझाया कि स्रोत नोड के आईपी पते को अक्सर समझा जा सकता है क्योंकि “प्रसार का पता लगाने के लिए अतिसंवेदनशील है।” जब सहयोगी नोड्स को एक लेनदेन प्राप्त होता है, तो वे नेटवर्क के माध्यम से अपने कदम वापस लेने के लिए पीयर-टू-पीयर नेटवर्क विश्लेषण में संलग्न हो सकते हैं.
मूल रूप से, प्रत्येक प्रसारण के समय को देखने और रिले की संरचना की जांच करके, जासूस एक उच्च संभावना के साथ ट्रेस कर सकते हैं – जो आवश्यक रूप से मूर्ख नहीं है – अपने स्रोत नोड पर वापस लेनदेन। यहाँ से, जासूस को लेनदेन भेजने वाले के आईपी पते को चमकाने की उच्च संभावना है.
Dandelion का समाधान
डंडेलियन का उद्देश्य लेन-देन को ट्रेस करने के लिए इसे और अधिक जटिल बनाने के लिए लेनदेन रिले प्रक्रिया को अमूर्त करना है। यह, संक्षेप में, ब्रेडक्रंब ट्रेल का पालन करना लगभग असंभव बना देगा जो प्रसारण समय और रिले संरचनाओं को स्रोत नोड में वापस ले जाता है जो मूल रूप से लेनदेन को प्रेषित करता है.
इसे प्राप्त करने के लिए, Dandelion लेनदेन को पूरे नेटवर्क पर प्रसारित करने से पहले नोड्स की एक चर संख्या के माध्यम से एक यादृच्छिक पथ पर भेजता है। यादृच्छिक मार्ग को प्रोटोकॉल के स्टेम चरण के रूप में जाना जाता है, क्योंकि चरण में रिले किए गए लेनदेन केवल एक दूसरे के बीच साझा किए जाते हैं, एक नोड से दूसरे में स्थानांतरित होते हैं। प्रसार चरण को “फ़्लफ़ चरण” के रूप में जाना जाता है, क्योंकि लेनदेन को नेटवर्क में फैलने के लिए कई नोड्स में प्रसारित किया जाता है (नेत्रहीन और प्रभाव में, ये दोनों प्रक्रियाएं एक डंडेलियन के शरीर रचना को दोहराती हैं, इसलिए शब्दावली).
फैंटेसी की बात में सचित्र डैंडेलियन संरचना का स्क्रीनशॉट.
स्टेम चरण में, प्रत्येक नोड बेतरतीब ढंग से या तो प्रसारण को दूसरे नोड पर प्रसारित करके स्टेम चरण को जारी रखने का फैसला करता है या लेनदेन को बाकी नेटवर्क में फैलता है। यदि पास किया गया है, तो अगला नोड फिर से बेतरतीब ढंग से फैसला करता है कि लेनदेन को पास करना है या इसे फैलाना है। जब तक एक नोड प्रसार प्रक्रिया को चालू नहीं करता है, तब तक लेन-देन एक-एक करके पारित किया जाता है.
प्रसार से पहले पहले लेन-देन के चरण को जोड़ने का मतलब लेनदेन प्रसारण प्रक्रिया में गुमनामी की एक अतिरिक्त परत प्रदान करना है। यदि नेटवर्क प्रसार से पहले कई संभावित स्रोत नोड्स के लिए लेन-देन से गुजरता है, तो यह सिद्धांत रूप में, जहां एक प्रसारण से आया था, को रोकना चाहिए, जिससे निश्चित रूप से अपने स्रोत पर वापस लेनदेन का पता लगाना बहुत मुश्किल हो जाता है.
डंडेलियन का विकास
Dandelion के प्रस्ताव को बिटकॉइन के गुमनामी सवाल को हल करने की दिशा में एक व्यवहार्य कदम माना जाता है, जिसमें इसके कोड को पूरी तरह से ओवरहॉल करने में शामिल नहीं है, यह एक तरह का सहकर्मी से सहकर्मी नेटवर्क ऑब्सफेकशन टूल्स के साथ है, जैसा कि मोनेरो विकसित कर रहा है।.
टीम से अक्सर पूछा जाता है कि वह उसी प्याज राउटिंग को क्यों लागू नहीं करता है जिस पर मोनरो ध्यान दे रहा है। फैंटी ने अपनी बात में स्वीकार किया कि “मोनेरो एक ही समस्या को संबोधित कर रहा है [डंडेलियन] हल करने की कोशिश कर रहा है,” लेकिन यह बताते हुए कि “इसे लागू करना वास्तव में समय गहन है,” योग्य है, क्योंकि मोनेरो विकास टीम तब से काम कर रही है। 2014.
अपने स्वयं के जमीनी दृष्टिकोण पर ध्यान केंद्रित करने के बाद, डंडेलियन ने किसी तरह से यह 2017 में पहली बार पेश किया था। उसके कोड की एक समीक्षा के बाद कुछ चमकदार छेद मिले, टीम ने अपने प्रयासों को फिर से जारी किया और फिर से जारी किया एक नया श्वेत पत्र 2018 के मई में एक अद्यतन विधि (जिसे डंडेलियन ++ के रूप में जाना जाता है) के साथ.
उम्मीद है कि Dandelion को भविष्य के Bitcoin Core अपडेट में लागू किया जाएगा, हालांकि यह आगामी 1717 रिलीज़ के लिए तैयार नहीं होगा.