प्रमुख मजकुराकडे जा
Change page

अशक्त व्यक्तिनिष्ठता

पृष्ठ अखेरचे अद्यतन: २६ फेब्रुवारी, २०२६

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

पूर्वतयारी

हे पान समजून घेण्यासाठी, प्रथम प्रूफ-ऑफ-स्टेक च्या मूलभूत गोष्टी समजून घेणे आवश्यक आहे.

अशक्त व्यक्तिनिष्ठता कोणत्या समस्या सोडवते?

प्रूफ-ऑफ-स्टेक ब्लॉकचेनमध्ये व्यक्तिनिष्ठता अंतर्भूत आहे कारण अनेक फोर्कमधून योग्य चेन निवडणे हे ऐतिहासिक मतांची मोजणी करून केले जाते. हे ब्लॉकचेनला अनेक हल्ल्यांच्या मार्गांवर आणते, ज्यात लांब पल्ल्याच्या हल्ल्यांचा समावेश आहे, ज्यामध्ये चेनमध्ये खूप लवकर सहभागी झालेले नोड्स एक पर्यायी फोर्क तयार करतात जो ते नंतर स्वतःच्या फायद्यासाठी रिलीज करतात. वैकल्पिकरित्या, जर 33% व्हॅलिडेटर्सनी त्यांचा स्टेक काढून घेतला पण तरीही साक्षांकन आणि ब्लॉक्स तयार करणे सुरू ठेवले, तर ते एक पर्यायी फोर्क तयार करू शकतात जो कॅनॉनिकल चेनशी संघर्ष करतो. नवीन नोड्स किंवा जे नोड्स बऱ्याच काळापासून ऑफलाइन आहेत, त्यांना हे माहीत नसेल की या आक्रमण करणाऱ्या व्हॅलिडेटर्सनी त्यांचे फंड काढून घेतले आहेत, त्यामुळे आक्रमणकर्ते त्यांना चुकीच्या चेनचे अनुसरण करण्यास फसवू शकतात. Ethereum या हल्ल्यांचे मार्ग सोडवू शकते, ते अशा मर्यादा घालून जे यंत्रणेच्या व्यक्तिनिष्ठ पैलूंना—आणि त्यामुळे विश्वासाच्या गृहितकांना—किमान पातळीवर कमी करतात.

अशक्त व्यक्तिनिष्ठता चेकपॉईंट्स

प्रूफ-ऑफ-स्टेक Ethereum मध्ये "अशक्त व्यक्तिनिष्ठता चेकपॉईंट्स" वापरून अशक्त व्यक्तिनिष्ठता लागू केली जाते. हे स्टेट रूट्स आहेत ज्यावर नेटवर्कवरील सर्व नोड्स सहमत आहेत की ते कॅनॉनिकल चेनमध्ये आहेत. ते जेनेसिस ब्लॉक्स सारखेच "सार्वत्रिक सत्य" उद्दिष्ट पूर्ण करतात, फक्त ते ब्लॉकचेनमध्ये जेनेसिस स्थितीत नसतात. फोर्क निवड अल्गोरिदम विश्वास ठेवतो की त्या चेकपॉईंटमध्ये परिभाषित ब्लॉकचेन स्थिती योग्य आहे आणि ते त्या बिंदूपासून पुढे चेन स्वतंत्रपणे आणि वस्तुनिष्ठपणे सत्यापित करते. चेकपॉईंट्स "रिव्हर्ट मर्यादा" म्हणून काम करतात कारण अशक्त-व्यक्तिनिष्ठता चेकपॉईंट्सच्या आधी असलेले ब्लॉक्स बदलले जाऊ शकत नाहीत. हे लांब पल्ल्याचे हल्ले कमी करते, कारण या यंत्रणेच्या डिझाइनचा भाग म्हणून लांब पल्ल्याच्या फोर्कला अवैध म्हणून परिभाषित केले जाते. अशक्त व्यक्तिनिष्ठता चेकपॉईंट्स व्हॅलिडेटर पैसे काढण्याच्या कालावधीपेक्षा कमी अंतराने विभक्त आहेत याची खात्री केल्याने हे निश्चित होते की चेन फोर्क करणार्‍या व्हॅलिडेटरला त्यांचा स्टेक काढण्यापूर्वी किमान काही मर्यादित रक्कम स्लॅश केली जाते आणि नवीन प्रवेशकर्त्यांना ज्या व्हॅलिडेटर्सनी स्टेक काढला आहे त्यांच्याकडून चुकीच्या फोर्कमध्ये फसवले जाऊ शकत नाही.

अशक्त व्यक्तिनिष्ठता चेकपॉईंट्स आणि अंतिम ब्लॉक्समधील फरक

अंतिम ब्लॉक्स आणि अशक्त व्यक्तिनिष्ठता चेकपॉईंट्सना Ethereum नोड्सकडून वेगळी वागणूक दिली जाते. जर एखाद्या नोडला दोन प्रतिस्पर्धी अंतिम ब्लॉक्सबद्दल माहिती झाली, तर तो त्या दोन्हींमध्ये विभागला जातो - कॅनॉनिकल फोर्क कोणता आहे हे स्वयंचलितपणे ओळखण्याचा त्याच्याकडे कोणताही मार्ग नसतो. हे कन्सेंसस अयशस्वी झाल्याचे लक्षण आहे. याउलट, नोड त्याच्या अशक्त व्यक्तिनिष्ठता चेकपॉईंटशी संघर्ष करणारा कोणताही ब्लॉक नाकारतो. नोडच्या दृष्टिकोनातून, अशक्त व्यक्तिनिष्ठता चेकपॉईंट एक परिपूर्ण सत्य दर्शवते जे त्याच्या पिअर्सकडून मिळालेल्या नवीन ज्ञानाने कमी केले जाऊ शकत नाही.

किती अशक्त?

Ethereum च्या प्रूफ-ऑफ-स्टेकचा व्यक्तिनिष्ठ पैलू म्हणजे सिंक करण्यासाठी विश्वसनीय स्त्रोताकडून अलीकडील स्थितीची (अशक्त व्यक्तिनिष्ठता चेकपॉईंट) आवश्यकता. खराब अशक्त व्यक्तिनिष्ठता चेकपॉईंट मिळण्याचा धोका खूप कमी आहे कारण ते ब्लॉक एक्सप्लोरर किंवा अनेक नोड्ससारख्या अनेक स्वतंत्र सार्वजनिक स्त्रोतांवर तपासले जाऊ शकतात. तथापि, कोणतेही सॉफ्टवेअर ॲप्लिकेशन चालवण्यासाठी नेहमीच काही प्रमाणात विश्वासाची आवश्यकता असते, उदाहरणार्थ, सॉफ्टवेअर डेव्हलपर्सनी प्रामाणिक सॉफ्टवेअर तयार केले आहे यावर विश्वास ठेवणे.

एक अशक्त व्यक्तिनिष्ठता चेकपॉईंट क्लायंट सॉफ्टवेअरचा भाग म्हणून देखील येऊ शकतो. वादग्रस्तपणे, एक आक्रमणकर्ता सॉफ्टवेअरमधील चेकपॉईंटमध्ये फेरफार करू शकतो आणि तितक्याच सहजपणे सॉफ्टवेअरमध्येच फेरफार करू शकतो. या समस्येवर कोणताही खरा क्रिप्टो-इकॉनॉमिक मार्ग नाही, परंतु Ethereum मध्ये अविश्वसनीय डेव्हलपर्सचा प्रभाव कमी केला जातो कारण त्यात अनेक स्वतंत्र क्लायंट टीम्स आहेत, प्रत्येक टीम वेगवेगळ्या भाषांमध्ये समकक्ष सॉफ्टवेअर तयार करत आहे, आणि सर्वांचा एक प्रामाणिक चेन राखण्यात रस आहे. ब्लॉक एक्सप्लोरर अशक्त व्यक्तिनिष्ठता चेकपॉईंट्स किंवा इतर कोठूनतरी मिळवलेले चेकपॉईंट्स एका अतिरिक्त स्त्रोतासह क्रॉस-रेफरन्स करण्याचा मार्ग देखील प्रदान करू शकतात.

शेवटी, चेकपॉईंट्स इतर नोड्सकडून मागवले जाऊ शकतात; कदाचित दुसरा Ethereum वापरकर्ता जो पूर्ण नोड चालवतो, तो एक चेकपॉईंट प्रदान करू शकतो जो व्हॅलिडेटर्स नंतर ब्लॉक एक्सप्लोररच्या डेटासह सत्यापित करू शकतात. एकंदरीत, अशक्त व्यक्तिनिष्ठता चेकपॉईंटच्या प्रदात्यावर विश्वास ठेवणे हे क्लायंट डेव्हलपर्सवर विश्वास ठेवण्याइतकेच समस्याप्रधान मानले जाऊ शकते. एकूण आवश्यक विश्वास कमी आहे. हे लक्षात घेणे महत्त्वाचे आहे की हे विचार केवळ अशा अत्यंत अशक्य घटनेत महत्त्वाचे ठरतात, जेव्हा बहुसंख्य व्हॅलिडेटर्स ब्लॉकचेनचा पर्यायी फोर्क तयार करण्याचा कट रचतात. इतर कोणत्याही परिस्थितीत, निवडण्यासाठी फक्त एकच Ethereum चेन असते.

अधिक वाचन

हा लेख उपयुक्त होता का?