कमजोर व्यक्तिपरकता
अंतिम संपादन: @nhsz(opens in a new tab), 15 अगस्त 2023
ब्लॉकचेन में व्यक्तिपरकता वर्तमान स्थिति पर सहमत होने के लिए सामाजिक जानकारी पर निर्भरता को संदर्भित करती है। कई वैध कांटे हो सकते हैं जिन्हें नेटवर्क पर अन्य साथियों से एकत्र की गई जानकारी के अनुसार चुना जाता है। इसके विपरीत निष्पक्षता है जो उन श्रृंखलाओं को संदर्भित करती है जहां केवल एक संभावित वैध श्रृंखला होती है जो सभी नोड्स अपने कोडित नियमों को लागू करके आवश्यक रूप से सहमत होंगे। एक तीसरी अवस्था भी है, जिसे कमज़ोर व्यक्तिपरकता के रूप में जाना जाता है। यह एक श्रृंखला को संदर्भित करता है जो सामाजिक रूप से जानकारी के कुछ प्रारंभिक बीज प्राप्त करने के बाद निष्पक्ष रूप से प्रगति कर सकता है।
आवश्यक शर्तें
इस पेज को समझने के लिए पहले हिस्सेदारी का सबूत के मूल सिद्धांतों को समझना आवश्यक है।
कमज़ोर व्यक्तिपरकता किन समस्याओं को हल करती है?
हिस्सेदारी का सबूत ब्लॉकचेन के लिए व्यक्तिपरकता अंतर्निहित है क्योंकि कई फोर्क से सही श्रृंखला का चयन ऐतिहासिक वोटों की गिनती करके किया जाता है। यह ब्लॉकचेन को कई हमले वेक्टर के लिए उजागर करता है, जिसमें लंबी दूरी के हमले भी शामिल हैं, जिससे चेन में बहुत पहले भाग लेने वाले नोड्स एक वैकल्पिक कांटा बनाए रखते हैं जिसे वे अपने लाभ के लिए बहुत बाद में जारी करते हैं। वैकल्पिक रूप से, यदि 33% सत्यापनकर्ता अपना स्टेक वापस ले लेते हैं, लेकिन ब्लॉक को सत्यापित और उत्पादन करना जारी रखते हैं, तो वे एक वैकल्पिक कांटा उत्पन्न कर सकते हैं, जो कैनोनिकल चेन के साथ संघर्ष करता है। नए नोड्स या नोड्स जो लंबे समय से ऑफ़लाइन हैं, उन्हें पता नहीं हो सकता है कि इन हमलावर सत्यापनकर्ताओं ने अपने धन को वापस ले लिया है, इसलिए हमलावर उन्हें गलत श्रृंखला का पालन करने के लिए भ्रमित कर सकते हैं। एथेरियम इन हमले वेक्टर को उन बाधाओं को लागू करके हल कर सकता है जो तंत्र के व्यक्तिपरक पहलुओं को कम करते हैं - और इसलिए मान्यताओं पर भरोसा करते हैं - नंगे न्यूनतम तक।
कमज़ोर व्यक्तिपरकता जांचबिंदु
कमज़ोर व्यक्तिपरकता को 'हिस्सेदारी का सबूत' एथेरियम में "कमज़ोर व्यक्तिपरकता जांचबिंदुओं" का उपयोग करके लागू किया जाता है। ये राज्य की जड़ें हैं जो नेटवर्क पर सभी नोड्स सहमत हैं जो कैनोनिकल चेन में हैं। वे उत्पत्ति ब्लॉकों के लिए एक ही "सार्वभौमिक सत्य" उद्देश्य की सेवा करते हैं, सिवाय इसके कि वे ब्लॉकचेन में उत्पत्ति की स्थिति में नहीं बैठते हैं। कांटा विकल्प एल्गोरिथम उस जांचबिंदु में परिभाषित ब्लॉकचेन स्टेट को सही मानता है और उसके बाद से चेन को स्वतंत्र रूप से और वस्तुनिष्ठ रूप से सत्यापित करता है। जांचबिंदु "रिवर्ट लिमिट" के रूप में कार्य करती हैं क्योंकि कमज़ोर व्यक्तिपरकता जांचबिंदुओं से पहले स्थित ब्लॉक को बदला नहीं जा सकता है। यह तंत्र डिजाइन के हिस्से के रूप में अमान्य होने के लिए लंबी दूरी के कांटे को परिभाषित करके लंबी दूरी के हमलों को कमजोर करता है। यह सुनिश्चित करना कि कमज़ोर व्यक्तिपरकता जांचबिंदुओं को सत्यापनकर्ता निकासी अवधि की तुलना में थोड़ी दूरी से अलग किया जाता है, यह सुनिश्चित करता है कि एक सत्यापनकर्ता जो चेन को कांटे से काटता है, कम से कम कुछ सीमा राशि को घटा दिया जाता है, इससे पहले कि वे अपना स्टेक वापस ले सकें और नए प्रवेशकों को सत्यापनकर्ताओं द्वारा गलत कांटे पर धोखा नहीं दिया जा सकता है जिनका स्टेक वापस ले लिया गया है।
कमज़ोर व्यक्तिपरकता जांचबिंदुओं और अंतिम ब्लॉकों के बीच अंतर
अंतिम रूप दिए गए ब्लॉक और कमज़ोर व्यक्तिपरकता जांचबिंदुओं को एथेरियम नोड्स द्वारा अलग तरह से व्यवहार किया जाता है। यदि कोई नोड दो प्रतिस्पर्धी अंतिम रूप दिए गए ब्लॉकों के बारे में जागरूक हो जाता है, तो वह दोनों के बीच फंस जाता है - उसके पास स्वचालित रूप से यह पहचानने का कोई तरीका नहीं है कि कौन सा कैनोनिकल कांटा है। यह एक सहमति विफलता का लक्षण है। इसके विपरीत, एक नोड बस किसी भी ब्लॉक को अस्वीकार कर देता है जो उसके कमज़ोर व्यक्तिपरकता जांचबिंदु के साथ विरोध करता है। नोड के दृष्टिकोण से, कमज़ोर व्यक्तिपरकता जांचबिंदु एक पूर्ण सत्य का प्रतिनिधित्व करता है जिसे उसके साथियों से नई जानकारी द्वारा कमज़ोर नहीं किया जा सकता है।
वीक कितना कमजोर है?
एथेरियम के 'हिस्सेदारी का सबूत' का व्यक्तिनिष्ठ पहलू सिंक करने के लिए एक विश्वसनीय स्रोत से हाल की स्थिति (कमज़ोर व्यक्तिपरकता जांचबिंदु) की आवश्यकता है। एक बेड कमज़ोर व्यक्तिपरकता जांचबिंदु प्राप्त करने का जोखिम बहुत कम है क्योंकि उन्हें ब्लॉक खोजकर्ता या कई नोड्स जैसे कई स्वतंत्र सार्वजनिक स्रोतों के खिलाफ जांचा जा सकता है। हालांकि, किसी भी सॉफ़्टवेयर एप्लिकेशन को चलाने के लिए हमेशा कुछ हद तक विश्वास की आवश्यकता होती है, उदाहरण के लिए, यह विश्वास करना कि सॉफ़्टवेयर डेवलपर्स ने ईमानदार सॉफ़्टवेयर तैयार किया है।
एक कमज़ोर व्यक्तिपरकता जांचबिंदु क्लाइंट सॉफ़्टवेयर के हिस्से के रूप में भी आ सकता है। यकीनन एक हमलावर सॉफ़्टवेयर में जांचबिंदु को दूषित कर सकता है और सॉफ्टवेयर को आसानी से भ्रष्ट कर सकता है। इस समस्या के आसपास कोई वास्तविक क्रिप्टो-आर्थिक मार्ग नहीं है, लेकिन अविश्वसनीय डेवलपर्स के प्रभाव को एथेरियम में कई स्वतंत्र ग्राहक टीमों के होने से कम किया जाता है, प्रत्येक अलग-अलग भाषाओं में समकक्ष सॉफ़्टवेयर का निर्माण करता है, सभी एक ईमानदार श्रृंखला को बनाए रखने में निहित स्वार्थ के साथ। ब्लॉक खोजकर्ता कमज़ोर व्यक्तिपरकता जांचबिंदु या एक अतिरिक्त स्रोत के खिलाफ कहीं और से प्राप्त क्रॉस-रेफरेंस जांचबिंदु का एक तरीका भी प्रदान कर सकते हैं।
अंत में, जांचबिंदुओं को अन्य नोड्स से अनुरोध किया जा सकता है; शायद एक अन्य एथेरियम यूज़र जो एक पूर्ण नोड चलाता है, एक जांचबिंदु प्रदान कर सकता है, जिसे सत्यापनकर्ता तब ब्लॉक एक्सप्लोरर से डेटा के खिलाफ सत्यापित कर सकते हैं। कुल मिलाकर, एक कमज़ोर व्यक्तिपरकता जांचबिंदु के प्रदाता पर भरोसा करना क्लाइंट डेवलपर्स पर भरोसा करने के रूप में समस्याग्रस्त माना जा सकता है। आवश्यक समग्र विश्वास कम है। यह ध्यान रखना महत्वपूर्ण है कि ये विचार केवल बहुत ही अप्रत्याशित घटना में महत्वपूर्ण हो जाते हैं कि अधिकांश सत्यापनकर्ता ब्लॉकचेन के वैकल्पिक कांटे का उत्पादन करने की साजिश करते हैं। किसी भी अन्य परिस्थिति में, चुनने के लिए केवल एक एथेरियम श्रृंखला है।