Bitcoin का MiniSketch प्रोटोकॉल क्या है? नोड बैंडविड्थ आवश्यकताओं को कम करना

बिटकॉइन मिन्स्कच

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

पूरे बिटकॉइन ब्लॉकचेन के साथ पूर्ण नोड को सिंक करने की आवश्यकता है (~ 200 जीबी) और नेटवर्क में प्रसारित होने वाले लेनदेन को रिले करने के लिए कई साथियों से कनेक्ट करें। मानक पूर्ण नोड 8 साथियों के साथ जुड़ते हैं, और लेन-देन रिले का एक बड़ा हिस्सा पूर्ण नोड के प्रबंधन के लिए आवश्यक खाते के लिए खाता है.

बिटकॉइन मिन्स्कच

ग्रेगरी मैक्सवेल, एक अग्रणी बिटकॉइन डेवलपर और के सह-संस्थापक हैं ब्लॉकस्ट्रीम, अनुमान है कि लेन-देन का हिसाब मोटे तौर पर है 87 प्रतिशत पूर्ण नोड बैंडविड्थ आवश्यकताओं के.

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

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

मिनीकेट नेटवर्क में नोड्स के बीच between सेट सुलह ’के लिए एक प्रस्तावित तरीका है, कटा हुआ पीटर वूइल, ग्रेगरी मैक्सवेल, और ग्लीब नूमेंको द्वारा.

नोड्स के बीच सिंकिंग

MiniSketch में गोता लगाने से पहले, नोड्स और सेट सुलह की पृष्ठभूमि के बीच समन्वय प्रक्रिया को संबोधित करना प्रासंगिक है.

सेट सुलह कंप्यूटर विज्ञान में एक प्रक्रिया है जहां डेटा का सेट (यानी, सामंजस्य) सटीक प्रतियों पर अभिसरण करने के लिए डेटा के उनके सेट के बीच अंतर होता है। मैक्सवेल ने इस प्रक्रिया का वर्णन किया टुकड़ा बिटकॉइन मैगज़ीन द्वारा दो लोगों के बीच फोन संपर्क सूचियों को समन्वयित करने के समान के रूप में जो एक ही संपर्क के कई साझा करते हैं.

“आप उन्हें अपनी पूरी सूची भेज सकते हैं, लेकिन यह पोस्टकार्ड पर फिट नहीं होगा और किसी भी मामले में बहुत बेकार हो जाएगा, क्योंकि वे पहले से ही अधिकांश संपर्कों को जानते हैं … यह संभव है, वास्तव में, संपर्कों के अपने पूरे सेट को संप्रेषित करने के लिए। केवल वास्तविक अंतर क्या हैं, इसके बारे में किसी भी विचार के बिना भी आपकी सूचियों के बीच अंतर के आकार के रूप में केवल उतनी ही जानकारी भेजकर। ”

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

Bitcoin में MiniSketch का एक कार्यान्वयन है पिनसेट BCH- आधारित सुरक्षित स्केच एल्गोरिथ्म। BCH ‘के लिए खड़ा हैबोस-चौधुरी-होक्केंघेम‘और कोड का उपयोग कंप्यूटर प्रोग्रामिंग में चक्रीय त्रुटि सुधार के लिए किया जाता है और इसे उपग्रह संचार जैसे अनुप्रयोगों में तैनात किया जाता है.

बिटकॉइन में, MiniSketch नेटवर्क में लेनदेन के वितरण को अनुकूलित करने के लिए PinSketch को लागू करता है, पूर्ण ग्राहकों को कम बैंडविड्थ आवश्यकताओं के साथ अधिक साथियों से जुड़ने में सक्षम बनाता है.

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

बिटकॉइन नेटवर्क में नोड्स नेटवर्क गॉसिप प्रोटोकॉल के माध्यम से लेनदेन प्रसारित करते हैं, जिसे प्रसार के रूप में जाना जाता है। लक्ष्य नेटवर्क में लेन-देन को बहुत तेजी से नोड्स के बहुमत में स्थानांतरित करना है। यह हाल ही में सिंक किए गए ब्लॉकों की तुलना में मेमुलप्स के भीतर लेनदेन के क्रम में विसंगतियों की ओर जाता है.

मिनीस्कैच

MiniSketch नोड मेम्बुल के लिए एक अधिक कुशल तंत्र पेश करके सिंक सामंजस्य प्रक्रिया को बढ़ाने के लिए डिज़ाइन किया गया है ताकि पूरे डेटा सेट के बजाय उनके बीच केवल आवश्यक डेटा को पास किया जा सके।.

नोड्स ने पर्याप्त बैंडविड्थ को बर्बाद कर दिया है जो कि नोड्स को प्राप्त करने की आवश्यकता है जो नेटवर्क के लिए लेनदेन डेटा को सिंक में होना चाहिए क्योंकि लेन-देन को मेमर्स द्वारा मेमोरियल से उठाया जाता है। MiniSketch एक एल्गोरिथ्म के आधार पर डेटा को पार-संदर्भ करने के लिए नोड्स को सक्षम करता है केवल डेटा जो एक सेट में होता है लेकिन दूसरे में नहीं.

आमतौर पर, नोड्स के बीच डेटा का आदान-प्रदान पूरे मेमपूल डेटा सेट को संदर्भित करने पर केंद्रित होता है। MiniSketch sets सेट चेकसम के माध्यम से डेटा सेट के बीच के अंतरों को स्केच करके लेन-देन के मेमपुल सेट के बहुत अधिक कॉम्पैक्ट सिंक (सामंजस्य) की अनुमति देता है। ‘

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

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

के मुताबिक मिनीस्केच गीथूब ReadMe फ़ाइल:

“यह हमेशा तब सफल होगा जब अंतर का आकार (एलिस के पास जो तत्व होते हैं लेकिन बॉब के पास ऐसे तत्व नहीं होते हैं जो बॉब के पास होते हैं लेकिन ऐलिस के पास स्केच की क्षमता से अधिक नहीं होती है)। दिलचस्प बात यह है कि यह वास्तविक सेट आकारों की परवाह किए बिना काम करता है – केवल अंतर मायने रखता है। “

बिटकॉइन मैगज़ीन के टुकड़े में मैक्सवेल के अनुसार, मिनीस्केच 40X तक नोड ट्रांजैक्शन रिले ओवरहेड में संभावित कमी की अनुमति दे सकता है, जो कि उनके सिमुलेशन ने संकेत दिया है.

MiniSketch के दो प्राथमिक लाभ हैं:

  1. नोड बैंडविड्थ में कमी.
  2. अधिक साथियों से जुड़ने के लिए नोड्स की क्षमता.

MiniSketch का उपयोग करते हुए बैंडविड्थ में कमी स्पष्ट है और इसका उपयोग अधिक कुशल ब्लॉक प्रसार के लिए किया जा सकता है कम बैंडविड्थ उपग्रह लिंक.

प्रति नोड में कम बैंडविड्थ का बोझ भी नोड्स को सामान्य से अधिक सहकर्मी के साथ जुड़ने में सक्षम करेगा – जैसे कि 16 के बजाय 8. अन्य फायदे और मिनीकेट के अन्य अनुप्रयोग, जैसा कि गिथब रेपो में उद्धृत किया गया है, इसके संभावित संयोजन हैं डीसी-नेट and क्रिप्टोग्राफ़िक मल्टी-पार्टी बेनामी संचार के लिए ’और‘ फ़ज़ी ’बायोमेट्रिक डेटा से क्रिप्टोग्राफ़िक कुंजी निकालने में मदद करना.

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

MiniSketch के लिए एक औपचारिक बीआईपी अभी तक उपलब्ध नहीं है, और एक भविष्य के प्रस्ताव को एक अन्य प्रोटोकॉल के साथ एकीकृत किया जा सकता है जिसे Mini के रूप में जाना जाता है।उलटे ब्लूम लुकअप टेबल‘ब्लॉक प्रचार बढ़ाने के लिए। MiniSketch का वैकल्पिक अस्तित्व भी इसे कम औपचारिकता देता है ताकि अन्य औपचारिक आम सहमति के प्रस्तावों को विरासत क्रिप्टोकरेंसी में बदल दिया जाए।.

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

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me