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

Ethereum प्रुफ-ऑफ-स्टेक हल्ला आणि संरक्षण

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

चोर आणि घातपात करणारे Ethereum च्या क्लायंट सॉफ्टवेअरवर हल्ला करण्यासाठी सतत संधी शोधत असतात. हे पृष्ठ Ethereum च्या सहमती लेयरवरील ज्ञात हल्ला व्हेक्टरची आणि त्या हल्ल्यांपासून संरक्षण कसे करता येईल याची रूपरेषा देते. या पृष्ठावरील माहिती एका लांब स्वरूपाच्या आवृत्तीतून (opens in a new tab) रुपांतरित केली आहे.

पूर्वतयारी

प्रुफ-ऑफ-स्टेक चे काही मूलभूत ज्ञान आवश्यक आहे. तसेच, Ethereum च्या प्रोत्साहन लेयर आणि फोर्क-चॉइस अल्गोरिदम, LMD-GHOST यांची मूलभूत समज असणे उपयुक्त ठरेल.

हल्लेखोरांना काय हवे आहे?

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

“रिओर्ग” म्हणजे कॅनॉनिकल चेनमध्ये काही ब्लॉक जोडून किंवा वजा करून, ब्लॉकची नवीन क्रमाने पुनर्रचना करणे. एक दुर्भावनापूर्ण रिओर्ग विशिष्ट ब्लॉक समाविष्ट किंवा वगळले जातील याची खात्री करू शकतो, ज्यामुळे फ्रंट-रनिंग आणि बॅक-रनिंग व्यवहारांद्वारे (MEV) दुहेरी-खर्च किंवा मूल्य काढण्यास परवानगी मिळते. विशिष्ट व्यवहारांना कॅनॉनिकल चेनमध्ये समाविष्ट होण्यापासून रोखण्यासाठी - एक प्रकारची सेन्सॉरशिप म्हणून - रि-ऑर्गचा वापर देखील केला जाऊ शकतो. रिओर्गचे सर्वात टोकाचे स्वरूप “अंतिमता रिव्हर्जन” आहे जे पूर्वी अंतिम केलेल्या ब्लॉकना काढून टाकते किंवा बदलते. हे तेव्हाच शक्य आहे जेव्हा एकूण स्टेक केलेल्या इथरपैकी ⅓ पेक्षा जास्त इथर हल्लेखोराद्वारे नष्ट केले जाते - ही हमी “आर्थिक अंतिमता” म्हणून ओळखली जाते - याबद्दल नंतर अधिक माहिती.

दुहेरी अंतिमता ही एक संभाव्य नसलेली पण गंभीर स्थिती आहे जिथे दोन फोर्क एकाच वेळी अंतिम होऊ शकतात, ज्यामुळे चेनमध्ये कायमस्वरूपी फूट निर्माण होते. एकूण स्टेक केलेल्या इथरपैकी 34% धोका पत्करण्यास तयार असलेल्या हल्लेखोरासाठी हे सैद्धांतिकदृष्ट्या शक्य आहे. समुदायाला ऑफचेन समन्वय साधावा लागेल आणि कोणत्या चेनचे अनुसरण करावे यावर एकमत व्हावे लागेल, ज्यासाठी सामाजिक लेयरमध्ये ताकद आवश्यक असेल.

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

सामाजिक लेयरवरील हल्ल्याचा उद्देश Ethereum मधील सार्वजनिक विश्वासाला कमी लेखणे, इथरचे अवमूल्यन करणे, अवलंब कमी करणे किंवा Ethereum समुदायाला कमकुवत करणे असू शकतो जेणेकरून आउट-ऑफ-बँड समन्वय अधिक कठीण होईल.

एखादा प्रतिस्पर्धी Ethereum वर हल्ला का करू शकतो हे स्थापित केल्यावर, पुढील विभाग ते कसे करू शकतात याचे परीक्षण करतात.

हल्ल्याच्या पद्धती

लेयर 0 हल्ले

सर्वप्रथम, जे व्यक्ती Ethereum मध्ये सक्रियपणे सहभागी होत नाहीत (क्लायंट सॉफ्टवेअर चालवून) ते सामाजिक लेयर (लेयर 0) ला लक्ष्य करून हल्ला करू शकतात. लेयर 0 हा पाया आहे ज्यावर Ethereum तयार केले आहे, आणि त्यामुळे ते हल्ल्यांसाठी एक संभाव्य पृष्ठभाग दर्शवते ज्याचे परिणाम उर्वरित स्टॅकमध्ये पसरतात. काही उदाहरणांमध्ये हे समाविष्ट असू शकते:

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

  • डेव्हलपर समुदायावर लक्ष्यित हल्ले आणि/किंवा धमक्या. यामुळे डेव्हलपर्स स्वेच्छेने बाहेर पडू शकतात आणि Ethereum ची प्रगती मंद होऊ शकते.

  • अति-उत्साही नियमनांना देखील लेयर 0 वरील हल्ला मानले जाऊ शकते, कारण ते सहभाग आणि अवलंबनाला वेगाने निरुत्साहित करू शकते.

  • डेव्हलपर समुदायामध्ये जाणकार परंतु दुर्भावनापूर्ण कलाकारांची घुसखोरी ज्यांचा उद्देश बाईक-शेडिंग चर्चा, महत्त्वाचे निर्णय लांबवणे, स्पॅम तयार करणे इत्यादींद्वारे प्रगती मंद करणे आहे.

  • Ethereum इकोसिस्टममधील महत्त्वाच्या खेळाडूंना निर्णय प्रक्रियेवर प्रभाव टाकण्यासाठी दिलेली लाच.

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

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

सामाजिक लेयर हल्ल्यांविरुद्ध आणखी एक महत्त्वाचे संरक्षण म्हणजे एक स्पष्ट मिशन स्टेटमेंट आणि शासन प्रोटोकॉल. Ethereum ने स्मार्ट-कॉन्ट्रॅक्ट लेयर 1's मध्ये विकेंद्रीकरण आणि सुरक्षेचा चॅम्पियन म्हणून स्वतःला स्थापित केले आहे, तसेच स्केलेबिलिटी आणि टिकाऊपणाला खूप महत्त्व दिले आहे. Ethereum समुदायात कोणतेही मतभेद उद्भवले तरी, या मूलभूत तत्त्वांशी कमीतकमी तडजोड केली जाते. या मूलभूत तत्त्वांनुसार एखाद्या कथनाचे मूल्यांकन करणे, आणि EIP (Ethereum Improvement Proposal) प्रक्रियेत पुनरावलोकनाच्या लागोपाठच्या फेऱ्यांमधून त्यांचे परीक्षण करणे, समुदायाला चांगल्या आणि वाईट कलाकारांमध्ये फरक करण्यास मदत करू शकते आणि दुर्भावनापूर्ण कलाकारांना Ethereum च्या भविष्यातील दिशेवर प्रभाव टाकण्याची व्याप्ती मर्यादित करते.

शेवटी, हे महत्त्वाचे आहे की Ethereum समुदाय सर्व सहभागींसाठी खुला आणि स्वागतार्ह राहील. द्वारपाल आणि विशिष्टतेसह असलेला समुदाय सामाजिक हल्ल्यासाठी विशेषतः असुरक्षित असतो कारण "आम्ही आणि ते" असे कथन तयार करणे सोपे असते. आदिवासीवाद आणि विषारी मॅक्सिमलिझम समुदायाला दुखावतात आणि लेयर 0 सुरक्षा कमी करतात. नेटवर्कच्या सुरक्षेमध्ये निहित स्वारस्य असलेल्या Ethereans नी त्यांचे ऑनलाइन आणि मीटस्पेसमधील वर्तन Ethereum च्या लेयर 0 च्या सुरक्षेसाठी थेट योगदान देणारे म्हणून पाहिले पाहिजे.

प्रोटोकॉलवर हल्ला करणे

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

मूलतः, सर्व लहान-स्टेक हल्ले हे दोन प्रकारच्या व्हॅलिडेटर गैरवर्तनांचे सूक्ष्म फरक आहेत: कमी-क्रियाशीलता (साक्षांकन/प्रस्ताव करण्यात अयशस्वी होणे किंवा उशिरा करणे) किंवा अति-क्रियाशीलता (एका स्लॉटमध्ये अनेक वेळा प्रस्ताव/साक्षांकन करणे). त्यांच्या सर्वात सामान्य स्वरूपात या क्रिया फोर्क-चॉइस अल्गोरिदम आणि प्रोत्साहन लेयरद्वारे सहजपणे हाताळल्या जातात, परंतु हल्लेखोराच्या फायद्यासाठी सिस्टमला गेम करण्याचे हुशार मार्ग आहेत.

ETH च्या लहान रकमेचा वापर करून हल्ले

रिओर्ग

अनेक पेपर्सनी Ethereum वरील हल्ल्यांचे स्पष्टीकरण दिले आहे जे एकूण स्टेक केलेल्या इथरच्या फक्त लहानशा हिश्श्याने रिओर्ग किंवा अंतिमता विलंब साध्य करतात. हे हल्ले सामान्यतः हल्लेखोराने इतर व्हॅलिडेटर्सकडून काही माहिती रोखून ठेवण्यावर आणि नंतर ती काही सूक्ष्म मार्गाने आणि/किंवा काही योग्य क्षणी प्रसिद्ध करण्यावर अवलंबून असतात. त्यांचा उद्देश सहसा कॅनॉनिकल चेनमधील काही प्रामाणिक ब्लॉक काढून टाकणे असतो. Neuder et al 2020 (opens in a new tab) ने दाखवले की एक हल्लेखोर व्हॅलिडेटर एका विशिष्ट स्लॉट n+1 साठी ब्लॉक (B) तयार आणि साक्षांकित करू शकतो परंतु तो नेटवर्कवरील इतर नोड्सवर प्रसारित करण्यापासून परावृत्त होतो. त्याऐवजी, ते त्या साक्षांकित ब्लॉकला पुढील स्लॉट n+2 पर्यंत धरून ठेवतात. एक प्रामाणिक व्हॅलिडेटर स्लॉट n+2 साठी ब्लॉक (C) प्रस्तावित करतो. जवळजवळ त्याच वेळी, हल्लेखोर आपला रोखून ठेवलेला ब्लॉक (B) आणि त्यासाठीची रोखून ठेवलेली साक्षांकने प्रसिद्ध करू शकतो, आणि स्लॉट n+2 साठीच्या मतांसह B ला चेनचा हेड म्हणून साक्षांकित करू शकतो, ज्यामुळे प्रामाणिक ब्लॉक C चे अस्तित्व प्रभावीपणे नाकारले जाते. जेव्हा प्रामाणिक ब्लॉक D प्रसिद्ध होतो, तेव्हा फोर्क चॉइस अल्गोरिदम B वर तयार होणाऱ्या D चे वजन C वर तयार होणाऱ्या D पेक्षा जास्त असल्याचे पाहतो. त्यामुळे हल्लेखोराने 1-ब्लॉक एक्स-अँटे रिओर्ग वापरून स्लॉट n+2 मधील प्रामाणिक ब्लॉक C कॅनॉनिकल चेनमधुन काढण्यात यश मिळवले आहे. 34% स्टेक असलेल्या हल्लेखोराला (opens in a new tab) या हल्ल्यात यशस्वी होण्याची खूप चांगली संधी आहे, जसे या नोटमध्ये (opens in a new tab) स्पष्ट केले आहे. सैद्धांतिकदृष्ट्या, तथापि, हा हल्ला लहान स्टेकसह देखील प्रयत्न केला जाऊ शकतो. Neuder et al 2020 (opens in a new tab) ने 30% स्टेकसह काम करणाऱ्या या हल्ल्याचे वर्णन केले, परंतु नंतर ते एकूण स्टेकच्या 2% (opens in a new tab) आणि नंतर एका व्हॅलिडेटरसाठी (opens in a new tab) देखील व्यवहार्य असल्याचे दर्शविले गेले, ज्यासाठी आपण पुढील विभागात तपासणार असलेल्या संतुलन तंत्रांचा वापर केला जातो.

एक्स-अँटे रि-ऑर्ग

वर वर्णन केलेल्या वन-ब्लॉक रिओर्ग हल्ल्याचे एक संकल्पनात्मक चित्र (https://notes.ethereum.org/plgVdz-ORe-fGjK06BZ_3A#Fork-choice-by-block-slot-pair (opens in a new tab) मधून रुपांतरित)

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

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

बाउन्सिंग आणि बॅलन्सिंग दोन्ही हल्ले हल्लेखोराचे नेटवर्कमधील संदेशांच्या वेळेवर अत्यंत सूक्ष्म नियंत्रण असण्यावर अवलंबून असतात, जे संभव नाही. तरीसुद्धा, प्रोटोकॉलमध्ये संरक्षण तयार केले आहे, ज्यामध्ये धीम्या संदेशांच्या तुलनेत जलद संदेशांना अतिरिक्त वजन दिले जाते. याला प्रपोजर-वेट बूस्टिंग (opens in a new tab) म्हणून ओळखले जाते. बाउन्सिंग हल्ल्यांपासून बचाव करण्यासाठी फोर्क-चॉइस अल्गोरिदम अद्यतनित करण्यात आला जेणेकरून नवीनतम न्याय्य चेकपॉईंट प्रत्येक इपॉकमधील स्लॉटच्या पहिल्या 1/3 दरम्यान (opens in a new tab) फक्त एका पर्यायी चेनच्या चेकपॉईंटवर स्विच करू शकेल. ही अट हल्लेखोराला नंतर तैनात करण्यासाठी मते वाचवण्यापासून प्रतिबंधित करते - फोर्क चॉईस अल्गोरिदम फक्त इपॉकच्या पहिल्या 1/3 मध्ये निवडलेल्या चेकपॉईंटलाच प्राधान्य देतो, ज्या काळात बहुतेक प्रामाणिक व्हॅलिडेटर्सनी मतदान केलेले असते.

एकत्रितपणे, हे उपाय एक अशी परिस्थिती निर्माण करतात ज्यात एक प्रामाणिक ब्लॉक प्रस्तावक स्लॉटच्या सुरुवातीनंतर लगेच आपला ब्लॉक प्रसारित करतो, नंतर ~1/3 स्लॉट (4 सेकंद) कालावधी असतो ज्यात तो नवीन ब्लॉक फोर्क-चॉइस अल्गोरिदमला दुसऱ्या चेनवर स्विच करण्यास कारणीभूत ठरू शकतो. त्याच मुदतीनंतर, धीम्या व्हॅलिडेटर्सकडून येणाऱ्या साक्षांकनांचे वजन पूर्वी आलेल्यांच्या तुलनेत कमी केले जाते. हे चेनचा हेड निश्चित करण्यासाठी जलद प्रस्तावक आणि व्हॅलिडेटर्सना जोरदारपणे अनुकूल करते आणि यशस्वी संतुलन किंवा बाऊन्सिंग हल्ल्याची शक्यता लक्षणीयरीत्या कमी करते.

हे लक्षात घेण्यासारखे आहे की, प्रपोजर बूस्टिंग एकटेच फक्त “स्वस्त रिओर्ग” पासून संरक्षण करते, म्हणजेच, कमी स्टेक असलेल्या हल्लेखोराने प्रयत्न केलेले हल्ले. खरं तर, प्रपोजर-बूस्टिंग स्वतःच मोठ्या स्टेकहोल्डर्सद्वारे गेम केले जाऊ शकते. या पोस्टचे (opens in a new tab) लेखक वर्णन करतात की 7% स्टेक असलेला हल्लेखोर प्रामाणिक व्हॅलिडेटर्सना त्यांच्या फोर्कवर तयार होण्यासाठी फसवण्यासाठी, एका प्रामाणिक ब्लॉकला रिओर्ग करण्यासाठी आपल्या मतांचा धोरणात्मकपणे कसा वापर करू शकतो. हा हल्ला आदर्श लेटेंसी परिस्थिती गृहीत धरून तयार करण्यात आला होता, जी खूपच असंभव आहे. हल्लेखोरासाठी शक्यता अजूनही खूप कमी आहेत, आणि जास्त स्टेक म्हणजे अधिक भांडवल धोक्यात आणि एक मजबूत आर्थिक निरुत्साह.

LMD नियमाला विशेषतः लक्ष्य करणारा संतुलन हल्ला (opens in a new tab) देखील प्रस्तावित करण्यात आला होता, जो प्रस्तावक बूस्टिंग असूनही व्यवहार्य असल्याचे सुचवण्यात आले होते. एक हल्लेखोर आपल्या ब्लॉक प्रस्तावाला संदिग्ध करून आणि प्रत्येक ब्लॉक सुमारे अर्ध्या नेटवर्कवर प्रसारित करून दोन प्रतिस्पर्धी चेन सेट करतो, ज्यामुळे फोर्कमध्ये अंदाजे संतुलन साधले जाते. मग, संगनमत करणारे व्हॅलिडेटर त्यांच्या मतांमध्ये संदिग्धता निर्माण करतात, अशा वेळेस की अर्ध्या नेटवर्कला फोर्क A साठी त्यांची मते प्रथम मिळतात आणि दुसऱ्या अर्ध्याला फोर्क B साठी प्रथम मिळतात. LMD नियम प्रत्येक व्हॅलिडेटरसाठी दुसरे साक्षांकन टाकून देतो आणि फक्त पहिलेच ठेवतो, त्यामुळे अर्धे नेटवर्क A साठी मते पाहते आणि B साठी काहीच नाही, तर दुसरे अर्धे नेटवर्क B साठी मते पाहते आणि A साठी काहीच नाही. लेखक वर्णन करतात की LMD नियम प्रतिस्पर्ध्याला संतुलन हल्ला करण्यासाठी “उल्लेखनीय शक्ती” देतो.

हा LMD हल्ला व्हेक्टर फोर्क चॉईस अल्गोरिदम अद्यतनित करून (opens in a new tab) बंद करण्यात आला, जेणेकरून तो संदिग्ध व्हॅलिडेटर्सना फोर्क चॉईस विचारातून पूर्णपणे काढून टाकतो. संदिग्ध व्हॅलिडेटर्सच्या भविष्यातील प्रभावाला देखील फोर्क चॉईस अल्गोरिदमद्वारे कमी केले जाते. हे वरील संतुलन हल्ल्याला प्रतिबंधित करते आणि त्याच वेळी हिमस्खलन हल्ल्यांविरुद्ध लवचिकता राखते.

मार्च 2022 च्या पेपरमध्ये (opens in a new tab) हिमस्खलन हल्ले (opens in a new tab) नावाच्या दुसऱ्या प्रकारच्या हल्ल्याचे वर्णन करण्यात आले होते. हिमस्खलन हल्ला करण्यासाठी, हल्लेखोराला अनेक सलग ब्लॉक प्रस्तावक नियंत्रित करणे आवश्यक आहे. प्रत्येक ब्लॉक प्रस्ताव स्लॉटमध्ये, हल्लेखोर आपला ब्लॉक रोखून धरतो, जोपर्यंत प्रामाणिक चेन रोखून धरलेल्या ब्लॉकसह समान सबट्री वजनापर्यंत पोहोचत नाही तोपर्यंत ते गोळा करत राहतो. नंतर, रोखून धरलेले ब्लॉक अशा प्रकारे प्रसिद्ध केले जातात की ते जास्तीत जास्त संदिग्धता निर्माण करतात. लेखक सुचवतात की प्रस्तावक बूस्टिंग - संतुलन आणि बाऊन्सिंग हल्ल्यांविरुद्धचे प्राथमिक संरक्षण - हिमस्खलन हल्ल्याच्या काही प्रकारांपासून संरक्षण देत नाही. तथापि, लेखकांनी हा हल्ला फक्त Ethereum च्या फोर्क-चॉइस अल्गोरिदमच्या अत्यंत आदर्श आवृत्तीवर (त्यांनी LMD शिवाय GHOST वापरला) प्रदर्शित केला.

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

फोर्क चॉईस नियमात अनेक संभाव्य भविष्यातील अपग्रेड्स आहेत जे प्रपोजर-बूस्टद्वारे प्रदान केलेल्या सुरक्षेत भर घालू शकतात. एक म्हणजे व्ह्यू-मर्ज (opens in a new tab), जिथे साक्षांकनकर्ते स्लॉटच्या सुरुवातीच्या n सेकंद आधी फोर्क चॉईसचे त्यांचे दृश्य गोठवतात आणि प्रस्तावक नंतर नेटवर्कवर चेनचे दृश्य सिंक्रोनाइझ करण्यास मदत करतो. आणखी एक संभाव्य अपग्रेड म्हणजे सिंगल-स्लॉट अंतिमता (opens in a new tab), जे संदेशांच्या वेळेवर आधारित हल्ल्यांपासून फक्त एका स्लॉटनंतर चेनला अंतिम करून संरक्षण देते.

अंतिमता विलंब

ज्या पेपरने (opens in a new tab) प्रथम कमी खर्चाच्या सिंगल ब्लॉक रिओर्ग हल्ल्याचे वर्णन केले, त्याच पेपरने अंतिमता विलंब (उर्फ “लाइव्हनेस फेल्युअर”) हल्ल्याचे वर्णन केले जो हल्लेखोर इपॉक-बाउंडरी ब्लॉकचा ब्लॉक प्रस्तावक असण्यावर अवलंबून असतो. हे गंभीर आहे कारण हे इपॉक बाउंडरी ब्लॉक चेकपॉईंट बनतात जे कॅस्पर FFG चेनच्या भागांना अंतिम करण्यासाठी वापरतो. हल्लेखोर आपला ब्लॉक तोपर्यंत रोखून ठेवतो जोपर्यंत पुरेसे प्रामाणिक व्हॅलिडेटर त्यांचे FFG मते मागील इपॉक-बाउंडरी ब्लॉकच्या बाजूने सध्याच्या अंतिमता लक्ष्यासाठी वापरत नाहीत. नंतर ते आपला रोखून ठेवलेला ब्लॉक प्रसिद्ध करतात. ते त्यांच्या ब्लॉकला साक्षांकित करतात आणि उर्वरित प्रामाणिक व्हॅलिडेटर देखील करतात, ज्यामुळे वेगवेगळ्या लक्ष्य चेकपॉईंटसह फोर्क तयार होतात. जर त्यांनी योग्य वेळी हे केले, तर ते अंतिमता रोखतील कारण कोणत्याही फोर्कला 2/3 सुपरमेजोरिटी साक्षांकित करणार नाही. स्टेक जितका लहान असेल, तितकीच वेळ अचूक असणे आवश्यक आहे कारण हल्लेखोर थेट कमी साक्षांकने नियंत्रित करतो, आणि हल्लेखोराला दिलेल्या इपॉक-बाउंडरी ब्लॉकचा व्हॅलिडेटर प्रस्तावित करण्याची शक्यता कमी असते.

लांब पल्ल्याचे हल्ले

प्रुफ-ऑफ-स्टेक ब्लॉकचेनसाठी विशिष्ट प्रकारचा हल्ला देखील आहे, ज्यामध्ये जेनेसिस ब्लॉकमध्ये सहभागी झालेला व्हॅलिडेटर प्रामाणिक ब्लॉकचेनसोबतच ब्लॉकचेनचा एक वेगळा फोर्क राखतो, आणि अखेरीस प्रामाणिक व्हॅलिडेटर सेटला खूप नंतर एका योग्य वेळी त्यावर स्विच करण्यासाठी पटवून देतो. Ethereum वर या प्रकारचा हल्ला शक्य नाही कारण अंतिमता गॅझेटमुळे सर्व व्हॅलिडेटर नियमित अंतराने (“चेकपॉईंट”) प्रामाणिक चेनच्या स्थितीवर सहमत होतात. हे सोपे तंत्र लांब पल्ल्याच्या हल्लेखोरांना निष्प्रभ करते कारण Ethereum क्लायंट अंतिम केलेल्या ब्लॉकना रिओर्ग करणार नाहीत. नेटवर्कमध्ये सामील होणारे नवीन नोड एक विश्वसनीय अलीकडील स्थिती हॅश (“कमकुवत व्यक्तिनिष्ठता (opens in a new tab) चेकपॉईंट”) शोधून आणि त्याचा वापर स्यूडो-जेनेसिस ब्लॉक म्हणून त्यावर तयार करण्यासाठी करतात. हे नेटवर्कमध्ये प्रवेश करणाऱ्या नवीन नोडसाठी स्वतःसाठी माहिती सत्यापित करणे सुरू करण्यापूर्वी एक 'विश्वास प्रवेशद्वार' तयार करते.

सेवा नाकारणे

Ethereum ची PoS यंत्रणा प्रत्येक स्लॉटमध्ये ब्लॉक प्रस्तावक होण्यासाठी एकूण व्हॅलिडेटर सेटमधून एका व्हॅलिडेटरची निवड करते. हे सार्वजनिकरित्या ज्ञात फंक्शन वापरून मोजले जाऊ शकते आणि प्रतिस्पर्ध्याला त्यांच्या ब्लॉक प्रस्तावाच्या थोडे आधी पुढील ब्लॉक प्रस्तावक ओळखणे शक्य आहे. मग, हल्लेखोर ब्लॉक प्रस्तावकाला त्यांच्या सहकाऱ्यांसोबत माहितीची देवाणघेवाण करण्यापासून रोखण्यासाठी स्पॅम करू शकतो. उर्वरित नेटवर्कला असे वाटेल की ब्लॉक प्रस्तावक ऑफलाइन होता आणि स्लॉट रिकामाच जाईल. हे विशिष्ट व्हॅलिडेटर्सविरूद्ध सेन्सॉरशिपचे एक स्वरूप असू शकते, ज्यामुळे त्यांना ब्लॉकचेनमध्ये माहिती जोडण्यापासून प्रतिबंधित केले जाते. सिंगल सीक्रेट लीडर इलेक्शन (SSLE) किंवा नॉन-सिंगल सीक्रेट लीडर इलेक्शन लागू केल्याने DoS जोखीम कमी होतील कारण फक्त ब्लॉक प्रस्तावकालाच माहित असते की त्यांची निवड झाली आहे आणि ही निवड आगाऊ जाणून घेणे शक्य नाही. हे अद्याप लागू केलेले नाही, परंतु संशोधन आणि विकासाचे (opens in a new tab) एक सक्रिय क्षेत्र आहे.

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

एकूण स्टेकच्या >= 33% वापरणारे हल्लेखोर

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

स्टेक केलेल्या इथरपैकी 33% हे हल्लेखोरासाठी एक बेंचमार्क आहे कारण या रकमेपेक्षा जास्त काहीही असल्यास, त्यांच्याकडे इतर व्हॅलिडेटर्सच्या कृतींवर बारीक नियंत्रण न ठेवता चेनला अंतिम होण्यापासून रोखण्याची क्षमता असते. ते फक्त सर्व एकत्र गायब होऊ शकतात. जर स्टेक केलेल्या इथरपैकी 1/3 किंवा अधिक इथर दुर्भावनापूर्णपणे साक्षांकित करत असेल किंवा साक्षांकन करण्यात अयशस्वी होत असेल, तर 2/3 सुपरमेजोरिटी अस्तित्वात असू शकत नाही आणि चेन अंतिम होऊ शकत नाही. याविरूद्धचे संरक्षण म्हणजे निष्क्रियता गळती. निष्क्रियता गळती त्या व्हॅलिडेटर्सना ओळखते जे साक्षांकन करण्यात अयशस्वी होत आहेत किंवा बहुमताच्या विरुद्ध साक्षांकन करत आहेत. या साक्षांकन न करणाऱ्या व्हॅलिडेटर्सच्या मालकीचा स्टेक केलेला इथर हळूहळू कमी होत जातो जोपर्यंत ते एकत्रितपणे एकूणच्या 1/3 पेक्षा कमी प्रतिनिधित्व करत नाहीत, जेणेकरून चेन पुन्हा अंतिम होऊ शकेल.

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

Ethereum नेटवर्क असिंक्रोनस आहे (म्हणजे, संदेश पाठवणे आणि प्राप्त होणे यामध्ये विलंब होतो) असे गृहीत धरल्यास, एकूण स्टेकच्या 34% नियंत्रित करणारा हल्लेखोर दुहेरी अंतिमता घडवू शकतो. हे असे आहे कारण हल्लेखोर जेव्हा ब्लॉक उत्पादक म्हणून निवडला जातो तेव्हा तो संदिग्धता निर्माण करू शकतो, आणि नंतर आपल्या सर्व व्हॅलिडेटर्ससह दुहेरी मतदान करू शकतो. यामुळे अशी परिस्थिती निर्माण होते जिथे ब्लॉकचेनचा एक फोर्क अस्तित्वात येतो, ज्यातील प्रत्येकासाठी स्टेक केलेल्या इथरपैकी 34% मतदान करतात. प्रत्येक फोर्कला फक्त उर्वरित व्हॅलिडेटर्सपैकी 50% मते त्याच्या बाजूने मिळणे आवश्यक आहे जेणेकरून दोन्ही फोर्कला सुपरमेजोरिटीचा पाठिंबा मिळेल, अशा परिस्थितीत दोन्ही चेन अंतिम होऊ शकतात (कारण हल्लेखोरांच्या व्हॅलिडेटर्सपैकी 34% + उर्वरित 66% पैकी अर्धे = प्रत्येक फोर्कवर 67%). स्पर्धक ब्लॉक प्रत्येकी सुमारे 50% प्रामाणिक व्हॅलिडेटर्सना प्राप्त होणे आवश्यक आहे, त्यामुळे हा हल्ला तेव्हाच व्यवहार्य आहे जेव्हा हल्लेखोराचे नेटवर्कवर प्रसारित होणाऱ्या संदेशांच्या वेळेवर काही प्रमाणात नियंत्रण असते जेणेकरून ते अर्ध्या प्रामाणिक व्हॅलिडेटर्सना प्रत्येक चेनवर ढकलू शकतील. हल्लेखोर ही दुहेरी अंतिमता साध्य करण्यासाठी आपला संपूर्ण स्टेक (आजच्या व्हॅलिडेटर सेटसह ~10 दशलक्ष इथरपैकी 34%) नष्ट करेल कारण त्याचे 34% व्हॅलिडेटर एकाच वेळी दुहेरी-मतदान करतील - हा जास्तीत जास्त सहसंबंध दंडासह एक स्लॅश करण्यायोग्य गुन्हा आहे. या हल्ल्याविरूद्धचे संरक्षण म्हणजे एकूण स्टेक केलेल्या इथरपैकी 34% नष्ट करण्याची मोठी किंमत. या हल्ल्यातून सावरण्यासाठी Ethereum समुदायाला “आउट-ऑफ-बँड” समन्वय साधावा लागेल आणि एका किंवा दुसऱ्या फोर्कचे अनुसरण करण्यास आणि दुसऱ्याकडे दुर्लक्ष करण्यास सहमती द्यावी लागेल.

एकूण स्टेकच्या ~50% वापरणारे हल्लेखोर

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

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

एकूण स्टेकच्या >50% वर हल्लेखोर फोर्क चॉईस अल्गोरिदमवर वर्चस्व गाजवू शकतो. या प्रकरणात, हल्लेखोर बहुमताने साक्षांकन करण्यास सक्षम असेल, ज्यामुळे त्यांना प्रामाणिक क्लायंटला फसवण्याची गरज न भासता लहान रिओर्ग करण्याचे पुरेसे नियंत्रण मिळेल. प्रामाणिक व्हॅलिडेटर त्याचे अनुसरण करतील कारण त्यांच्या फोर्क चॉईस अल्गोरिदमला देखील हल्लेखोराची आवडती चेन सर्वात वजनदार म्हणून दिसेल, त्यामुळे चेन अंतिम होऊ शकेल. हे हल्लेखोराला काही व्यवहारांना सेन्सॉर करण्यास, लहान-श्रेणीचे रिओर्ग करण्यास आणि त्यांच्या बाजूने ब्लॉक पुन्हा क्रमित करून जास्तीत जास्त MEV काढण्यास सक्षम करते. याविरूद्धचे संरक्षण म्हणजे बहुसंख्य स्टेकची प्रचंड किंमत (सध्या फक्त $19 अब्ज USD पेक्षा कमी) जी हल्लेखोराद्वारे धोक्यात आणली जाते कारण सामाजिक लेयर हस्तक्षेप करण्याची आणि एक प्रामाणिक अल्पसंख्याक फोर्क स्वीकारण्याची शक्यता आहे, ज्यामुळे हल्लेखोराच्या स्टेकचे मूल्य नाटकीयरीत्या कमी होते.

एकूण स्टेकच्या >=66% वापरणारे हल्लेखोर

एकूण स्टेक केलेल्या इथरपैकी 66% किंवा अधिक असलेला हल्लेखोर कोणत्याही प्रामाणिक व्हॅलिडेटरला जबरदस्ती न करता आपली पसंतीची चेन अंतिम करू शकतो. हल्लेखोर फक्त आपल्या पसंतीच्या फोर्कसाठी मतदान करू शकतो आणि नंतर तो अंतिम करू शकतो, फक्त कारण ते एका अप्रामाणिक सुपरमेजोरिटीने मतदान करू शकतात. सुपरमेजोरिटी स्टेकहोल्डर म्हणून, हल्लेखोर नेहमीच अंतिम केलेल्या ब्लॉकच्या सामग्रीवर नियंत्रण ठेवेल, खर्च करण्याची, रिवाइंड करण्याची आणि पुन्हा खर्च करण्याची, काही व्यवहार सेन्सॉर करण्याची आणि इच्छेनुसार चेन रिओर्ग करण्याची शक्ती असेल. 51% ऐवजी 66% नियंत्रित करण्यासाठी अतिरिक्त इथर खरेदी करून, हल्लेखोर प्रभावीपणे एक्स पोस्ट रिओर्ग आणि अंतिमता रिव्हर्जन करण्याची क्षमता विकत घेत आहे (म्हणजे, भविष्य नियंत्रित करण्याबरोबरच भूतकाळ बदलणे). येथे एकमेव वास्तविक संरक्षण म्हणजे एकूण स्टेक केलेल्या इथरपैकी 66% ची प्रचंड किंमत, आणि पर्यायी फोर्कच्या अवलंबनावर समन्वय साधण्यासाठी सामाजिक लेयरवर अवलंबून राहण्याचा पर्याय. आपण याबद्दल पुढील विभागात अधिक तपशीलवार शोध घेऊ शकतो.

लोक: संरक्षणाची शेवटची ओळ

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

Ethereum च्या PoS सहमतीची एक ताकद म्हणजे संरक्षणात्मक धोरणांची एक श्रेणी (opens in a new tab) आहे जी समुदाय हल्ल्याच्या वेळी वापरू शकतो. किमान प्रतिसाद म्हणजे हल्लेखोरांच्या व्हॅलिडेटर्सना कोणत्याही अतिरिक्त दंडाशिवाय नेटवर्कमधून जबरदस्तीने बाहेर काढणे. नेटवर्कमध्ये पुन्हा प्रवेश करण्यासाठी हल्लेखोराला एका सक्रियण रांगेत सामील व्हावे लागेल जे व्हॅलिडेटर सेट हळूहळू वाढेल याची खात्री करते. उदाहरणार्थ, स्टेक केलेल्या इथरची रक्कम दुप्पट करण्यासाठी पुरेसे व्हॅलिडेटर जोडण्यासाठी सुमारे 200 दिवस लागतात, ज्यामुळे हल्लेखोर दुसरा 51% हल्ला करण्याचा प्रयत्न करण्यापूर्वी प्रामाणिक व्हॅलिडेटर्सना 200 दिवस मिळतात. तथापि, समुदाय हल्लेखोराला अधिक कठोर शिक्षा देण्याचा निर्णय घेऊ शकतो, जसे की मागील रिवॉर्ड रद्द करणे किंवा त्यांच्या स्टेक केलेल्या भांडवलाचा काही भाग (100% पर्यंत) जाळणे.

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

तथापि, हे एक मोठे शासन आव्हान असेल. काही वापरकर्ते आणि व्हॅलिडेटर निःसंशयपणे प्रामाणिक चेनवर परत जाण्यामुळे तोट्यात येतील, हल्ल्यानंतर व्हॅलिडेट केलेल्या ब्लॉकमधील व्यवहार संभाव्यतः परत घेतले जाऊ शकतात, ज्यामुळे ॲप्लिकेशन लेयरमध्ये व्यत्यय येईल, आणि हे काही वापरकर्त्यांच्या नैतिकतेला कमी लेखते जे “कोड हाच कायदा आहे” असे मानतात. एक्सचेंज आणि ॲप्लिकेशन्सनी बहुधा ऑफचेन क्रिया ऑनचेन व्यवहारांशी जोडलेल्या असतील ज्या आता परत घेतल्या जाऊ शकतात, ज्यामुळे मागे घेणे आणि पुनरावृत्तीची एक मालिका सुरू होईल जी निष्पक्षपणे सोडवणे कठीण असेल, विशेषतः जर गैर-मिळवलेले नफे मिसळले गेले असतील, DeFi मध्ये किंवा इतर डेरिव्हेटिव्हमध्ये जमा केले गेले असतील ज्यांचे प्रामाणिक वापरकर्त्यांवर दुय्यम परिणाम होतील. निःसंशयपणे काही वापरकर्त्यांनी, कदाचित संस्थात्मक वापरकर्त्यांनी देखील, धूर्तपणामुळे किंवा योगायोगाने अप्रामाणिक चेनमधून आधीच फायदा मिळवला असेल, आणि आपले नफे संरक्षित करण्यासाठी फोर्कला विरोध करू शकतात. >51% हल्ल्यांना सामुदायिक प्रतिसादाची तालीम करण्याच्या मागण्या झाल्या आहेत जेणेकरून एक समंजस समन्वित निवारण त्वरीत कार्यान्वित करता येईल. ethresear.ch वर विटालिकची काही उपयुक्त चर्चा येथे (opens in a new tab) आणि येथे (opens in a new tab) आणि ट्विटरवर येथे (opens in a new tab) आहे. समन्वित सामाजिक प्रतिसादाचा उद्देश हल्लेखोराला शिक्षा देण्यामध्ये आणि इतर वापरकर्त्यांवरील परिणाम कमी करण्यामध्ये अत्यंत लक्ष्यित आणि विशिष्ट असणे पाहिजे.

शासन हा आधीच एक गुंतागुंतीचा विषय आहे. एका अप्रामाणिक अंतिम करणाऱ्या चेनला लेयर-0 आपत्कालीन प्रतिसाद व्यवस्थापित करणे Ethereum समुदायासाठी निःसंशयपणे आव्हानात्मक असेल, परंतु हे Ethereum च्या इतिहासात घडले आहे - दोनदा).

तरीही, अंतिम उपाय मीटस्पेसमध्ये असण्यात काहीतरी समाधानकारक आहे. शेवटी, आपल्यावर या अभूतपूर्व तंत्रज्ञानाचा ढिगारा असूनही, जर सर्वात वाईट कधी घडले तर खऱ्या लोकांना त्यातून मार्ग काढण्यासाठी समन्वय साधावा लागेल.

सारांश

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

33%: अंतिमता विलंब

34%: अंतिमता विलंब, दुहेरी अंतिमता

51%: अंतिमता विलंब, दुहेरी अंतिमता, सेन्सॉरशिप, ब्लॉकचेनच्या भविष्यावर नियंत्रण

66%: अंतिमता विलंब, दुहेरी अंतिमता, सेन्सॉरशिप, ब्लॉकचेनच्या भविष्य आणि भूतकाळावर नियंत्रण

अनेक अधिक अत्याधुनिक हल्ले देखील आहेत ज्यांना कमी प्रमाणात स्टेक केलेला इथर आवश्यक असतो परंतु प्रामाणिक व्हॅलिडेटर सेटला त्यांच्या बाजूने वळवण्यासाठी संदेशांच्या वेळेवर अत्यंत अत्याधुनिक हल्लेखोराचे सूक्ष्म नियंत्रण असण्यावर अवलंबून असतात.

एकंदरीत, या संभाव्य हल्ला व्हेक्टर असूनही यशस्वी हल्ल्याचा धोका कमी आहे, निश्चितपणे प्रुफ-ऑफ-वर्कच्या समकक्षांपेक्षा कमी. हे असे आहे कारण प्रामाणिक व्हॅलिडेटर्सना त्यांच्या मतदानाच्या शक्तीने दडपून टाकण्याचा प्रयत्न करणाऱ्या हल्लेखोराद्वारे धोक्यात आणलेल्या स्टेक केलेल्या इथरची प्रचंड किंमत आहे. अंगभूत “गाजर आणि काठी” प्रोत्साहन लेयर बहुतेक गैरवर्तनांपासून संरक्षण करते, विशेषतः कमी-स्टेक हल्लेखोरांसाठी. अधिक सूक्ष्म बाऊन्सिंग आणि बॅलन्सिंग हल्ले यशस्वी होण्याची शक्यता कमी आहे कारण वास्तविक नेटवर्क परिस्थितीमुळे व्हॅलिडेटर्सच्या विशिष्ट उपसमूहांना संदेश वितरणाचे सूक्ष्म नियंत्रण साधणे खूप कठीण होते, आणि क्लायंट टीम्सनी ज्ञात बाऊन्सिंग, बॅलन्सिंग आणि हिमस्खलन हल्ला व्हेक्टर सोप्या पॅचसह त्वरीत बंद केले आहेत.

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

अधिक वाचन

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