मुख्य आशयावर जा

गुप्त नेता निवडणूक

पृष्ठ संपादित करा (opens in a new tab)

आजच्या प्रूफ-ऑफ-स्टेक (PoS) आधारित सहमती यंत्रणेमध्ये, आगामी ब्लॉक प्रस्तावकांची यादी सार्वजनिक असते आणि त्यांचे IP पत्ते मॅप करणे शक्य असते. याचा अर्थ असा की हल्लेखोर कोणते प्रमाणक ब्लॉक प्रस्तावित करणार आहेत हे ओळखू शकतात आणि त्यांना डिनायल-ऑफ-सर्व्हिस (DOS) हल्ल्याचे लक्ष्य बनवू शकतात, ज्यामुळे ते वेळेवर त्यांचा ब्लॉक प्रस्तावित करू शकत नाहीत.

यामुळे हल्लेखोराला नफा मिळवण्याच्या संधी निर्माण होऊ शकतात. उदाहरणार्थ, स्लॉट n+1 साठी निवडलेला ब्लॉक प्रस्तावक स्लॉट n मधील प्रस्तावकावर DOS हल्ला करू शकतो जेणेकरून ते ब्लॉक प्रस्तावित करण्याची त्यांची संधी गमावतील. यामुळे हल्ला करणाऱ्या ब्लॉक प्रस्तावकाला दोन्ही स्लॉट्सचे MEV काढता येईल, किंवा दोन ब्लॉक्समध्ये विभागले जावे लागणारे सर्व व्यवहार एकाच ब्लॉक मध्ये समाविष्ट करून त्यासंबंधित सर्व शुल्क मिळवता येईल. याचा परिणाम प्रगत संस्थात्मक प्रमाणकांपेक्षा घरगुती प्रमाणकांवर अधिक होण्याची शक्यता आहे, कारण संस्थात्मक प्रमाणक स्वतःला DOS हल्ल्यांपासून वाचवण्यासाठी अधिक प्रगत पद्धती वापरू शकतात, आणि त्यामुळे हे केंद्रीकरणास कारणीभूत ठरू शकते.

या समस्येवर अनेक उपाय आहेत. एक म्हणजे वितरित व्हॅलिडेटर तंत्रज्ञान (DVT) (opens in a new tab) ज्याचे उद्दिष्ट प्रमाणक चालवण्याशी संबंधित विविध कार्ये एकाधिक मशीन्सवर रिडंडंसीसह (redundancy) पसरवणे आहे, जेणेकरून हल्लेखोराला विशिष्ट स्लॉटमध्ये ब्लॉक प्रस्तावित होण्यापासून रोखणे खूप कठीण होईल. तथापि, सर्वात मजबूत उपाय म्हणजे सिंगल सिक्रेट लीडर इलेक्शन (SSLE).

सिंगल सिक्रेट लीडर इलेक्शन (Single secret leader election)

SSLE मध्ये, केवळ निवडलेल्या प्रमाणकालाच ते निवडले गेले आहेत हे माहीत असेल याची खात्री करण्यासाठी हुशार गूढलेखन वापरले जाते. हे प्रत्येक प्रमाणकाने ते सर्व सामायिक करत असलेल्या एका गुपितासाठी बांधिलकी सबमिट करून कार्य करते. बांधिलकी शफल (shuffled) आणि पुनर्रचित केल्या जातात जेणेकरून कोणीही बांधिलकी प्रमाणकांशी मॅप करू शकणार नाही परंतु प्रत्येक प्रमाणकाला माहीत असते की कोणती बांधिलकी त्यांची आहे. त्यानंतर, एक बांधिलकी यादृच्छिकपणे निवडली जाते. जर एखाद्या प्रमाणकाला आढळले की त्यांची बांधिलकी निवडली गेली आहे, तर त्यांना समजते की ब्लॉक प्रस्तावित करण्याची त्यांची पाळी आहे.

या कल्पनेच्या प्रमुख अंमलबजावणीला Whisk (opens in a new tab) म्हटले जाते. जे खालीलप्रमाणे कार्य करते:

  1. प्रमाणक सामायिक गुपितासाठी बांधिलकी देतात. बांधिलकी योजना अशी डिझाइन केली आहे की ती प्रमाणकाच्या ओळखीशी बांधली जाऊ शकते परंतु ती यादृच्छिक देखील केली जाते जेणेकरून कोणताही तृतीय पक्ष बाइंडिंगला रिव्हर्स इंजिनिअर करू शकणार नाही आणि विशिष्ट बांधिलकी विशिष्ट प्रमाणकाशी जोडू शकणार नाही.
  2. पर्वाच्या सुरुवातीला, RANDAO वापरून 16,384 प्रमाणकांकडून बांधिलकीचे नमुने घेण्यासाठी प्रमाणकांचा एक यादृच्छिक संच निवडला जातो.
  3. पुढील 8182 स्लॉट्ससाठी (1 दिवस), ब्लॉक प्रस्तावक त्यांच्या स्वतःच्या खाजगी एंट्रॉपीचा वापर करून बांधिलकीच्या उपसंचाला शफल आणि यादृच्छिक करतात.
  4. शफलिंग पूर्ण झाल्यानंतर, बांधिलकीची क्रमबद्ध यादी तयार करण्यासाठी RANDAO वापरले जाते. ही यादी इथेरियम स्लॉट्सवर मॅप केली जाते.
  5. प्रमाणक पाहतात की त्यांची बांधिलकी एका विशिष्ट स्लॉटशी जोडलेली आहे, आणि जेव्हा तो स्लॉट येतो तेव्हा ते ब्लॉक प्रस्तावित करतात.
  6. या पायऱ्यांची पुनरावृत्ती करा जेणेकरून स्लॉट्ससाठी बांधिलकीची नियुक्ती नेहमी वर्तमान स्लॉटच्या खूप पुढे असेल.

हे हल्लेखोरांना पुढील ब्लॉक कोणता विशिष्ट प्रमाणक प्रस्तावित करेल हे आधीच जाणून घेण्यापासून प्रतिबंधित करते, ज्यामुळे DOS हल्ल्यांची क्षमता रोखली जाते.

सिक्रेट नॉन-सिंगल लीडर इलेक्शन (SnSLE)

एक वेगळा प्रस्ताव देखील आहे ज्याचे उद्दिष्ट अशी परिस्थिती निर्माण करणे आहे जिथे प्रत्येक प्रमाणकाला प्रत्येक स्लॉटमध्ये ब्लॉक प्रस्तावित करण्याची यादृच्छिक संधी असते, जसे प्रूफ-ऑफ-वर्क (PoW) अंतर्गत ब्लॉक प्रस्ताव ठरवला जात असे, ज्याला सिक्रेट नॉन-सिंगल लीडर इलेक्शन (SnSLE) म्हणून ओळखले जाते. हे करण्याचा एक सोपा मार्ग म्हणजे आजच्या प्रोटोकॉलमध्ये प्रमाणकांची यादृच्छिकपणे निवड करण्यासाठी वापरल्या जाणाऱ्या RANDAO फंक्शनचा वापर करणे. RANDAO ची कल्पना अशी आहे की अनेक स्वतंत्र प्रमाणकांनी सबमिट केलेले हॅश मिसळून एक पुरेशी यादृच्छिक संख्या तयार केली जाते. SnSLE मध्ये, हे हॅश पुढील ब्लॉक प्रस्तावक निवडण्यासाठी वापरले जाऊ शकतात, उदाहरणार्थ सर्वात कमी-मूल्य असलेला हॅश निवडून. प्रत्येक स्लॉटमध्ये वैयक्तिक प्रमाणक निवडले जाण्याची शक्यता ट्यून करण्यासाठी वैध हॅशची श्रेणी मर्यादित केली जाऊ शकते. हॅश 2^256 * 5 / N पेक्षा कमी असणे आवश्यक आहे असे प्रतिपादन करून जिथे N = सक्रिय प्रमाणकांची संख्या, प्रत्येक स्लॉटमध्ये कोणत्याही वैयक्तिक प्रमाणकाची निवड होण्याची शक्यता 5/N असेल. या उदाहरणात, प्रत्येक स्लॉटमध्ये किमान एका प्रस्तावकाने वैध हॅश तयार करण्याची 99.3% शक्यता असेल.

सद्य प्रगती

SSLE आणि SnSLE दोन्ही संशोधन टप्प्यात आहेत. अद्याप कोणत्याही कल्पनेसाठी कोणतेही अंतिम झालेले तपशील (specification) नाही. SSLE आणि SnSLE हे एकमेकांशी स्पर्धा करणारे प्रस्ताव आहेत जे दोन्ही लागू केले जाऊ शकत नाहीत. शिपिंग करण्यापूर्वी त्यांना अधिक संशोधन आणि विकास, प्रोटोटायपिंग आणि सार्वजनिक टेस्टनेट्सवर अंमलबजावणी करण्याची आवश्यकता आहे.

पुढील वाचन

पृष्ठ शेवटचे अपडेट: 6 जून, 2026