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

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

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

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

यदि उपयोगकर्ता अभी भी उन्हें बनाना चाहते हैं और उनके लिए खनिकों को शुल्क का भुगतान करते हैं, तो उनकी पुष्टि की जाएगी। खनिक बस एक एपीआई स्थापित करेंगे। खनिकों की भूमिका लेनदेन की पुष्टि करना है, और ऐसा करने का कारण लाभ को अधिकतम करना है। खनिक निस्वार्थ संस्थाएं नहीं हैं, या नैतिक रूप से या वैचारिक रूप से प्रेरित हैं, वे एक व्यवसाय हैं। वे पैसे कमाने के लिए मौजूद हैं।
यदि उपयोगकर्ता मौजूद हैं जो एक निश्चित प्रकार के लेनदेन के लिए उन्हें पैसे देने के लिए तैयार हैं, और सार्वजनिक रिले नेटवर्क की संपूर्णता उन लेनदेन को खनिकों को प्रचारित करने से इनकार कर रही है, ताकि उन्हें ब्लॉक में शामिल किया जा सके, खनिक उपयोगकर्ताओं को उन लेनदेन को प्रस्तुत करने के लिए एक और तरीका बनाएंगे।
यह केवल एक लाभ प्रेरित अभिनेता के रूप में बनाने के लिए तर्कसंगत कदम है जब ग्राहक मौजूद हैं जो आपको पैसे देने की इच्छा रखते हैं।
रिले नीति आम सहमति के लिए एक प्रतिस्थापन नहीं है
दिन के अंत में, रिले पॉलिसी सफलतापूर्वक लेनदेन को सेंसर नहीं कर सकती है यदि वे आम सहमति मान्य हैं, तो उपयोगकर्ता उनके लिए भुगतान करने के लिए तैयार हैं, और खनिकों के पास फीस को ठुकराने के लिए कुछ विस्तारित परिस्थितियां नहीं हैं, उपयोगकर्ताओं को भुगतान करने के लिए तैयार हैं (जैसे कि नेटवर्क पर नोड्स को नुकसान पहुंचाने या नोड्स को नुकसान पहुंचाना, एक उपभोक्ता पीसी पर सत्यापित करने के लिए घंटों का प्रसार करना,)।
यदि लेनदेन के कुछ वर्ग को वास्तव में बिटकॉइन उपयोगकर्ताओं और नोड ऑपरेटरों द्वारा अवांछनीय के रूप में देखा जाता है, तो उन्हें अमान्य बनाने के लिए सर्वसम्मति परिवर्तन को लागू करने के ब्लॉकचेन में उन्हें पुष्टि करने से रोकने के लिए कोई समाधान नहीं है।
यदि रिले नेटवर्क पर कार्यान्वित नीतियों को फ़िल्टर करके लेनदेन की पुष्टि करने से केवल लेनदेन को रोकना संभव था, तो बिटकॉइन सेंसरशिप प्रतिरोधी नहीं होगा।
यह पोस्ट बिटकॉइन मेमपूल: रिले नेटवर्क डायनेमिक्स पहले दिखाई दिया बिटकॉइन पत्रिका और द्वारा लिखा गया है शिनोबी।