Trending News

BTC
$16,974.49
+0.61
ETH
$1,271.74
+0.36
LTC
$77.04
-0.75
DASH
$45.75
+6.44
XMR
$142.16
+1.95
NXT
$0.00
+0.61
ETC
$19.86
-0.2

मान्य, eth2 पर दांव लगाना: #2 – ट्रेंच कोट में दो भूत

0


समीक्षा के लिए सच्चा यवेस सेंट-लेगर और डैनी रयान का विशेष धन्यवाद।

इस किस्त में, हम eth2 के पीछे सर्वसम्मति तंत्र पर चर्चा करेंगे। Eth2 में यह तय करने के लिए एक नया दृष्टिकोण है कि कौन सा ब्लॉक श्रृंखला का प्रमुख है, साथ ही कौन से ब्लॉक हैं तथा नहीं हैं श्रृंखला का एक हिस्सा।

दो तंत्रों के बीच एक संकर का उपयोग करके, eth2 का लक्ष्य एक आम सहमति बनाना है, जो नेटवर्क के सामान्य व्यवहार करने पर तेज़ और सुरक्षित होने के अलावा, हमला होने पर भी सुरक्षित रहता है।

एक त्रिलम्मा

एफएलपी असंभव वितरित गणना के क्षेत्र में एक मुख्य परिणाम है जो बताता है कि एक वितरित प्रणाली में यह संभव नहीं है साथ-साथ जब तक आपके सिस्टम के बारे में कुछ अनुचित धारणाएं नहीं बनाई जा सकतीं, तब तक सुरक्षा, जीवंतता और पूर्ण अतुल्यकालिकता है।

सुरक्षा यह विचार है कि निर्णय बिना किए नहीं जा सकते हैं जीवंतता इस धारणा को पकड़ता है कि नई चीजें तय की जा सकती हैं। एक प्रोटोकॉल है अतुल्यकालिक यदि कोई संदेश डिलीवर होने में कितना समय लग सकता है, इसकी कोई बाध्यता नहीं है।

यदि नोड्स मज़बूती से संवाद कर सकते हैं, हमेशा ईमानदारी से प्रोटोकॉल का पालन करें और कभी क्रैश न करें, तो आम सहमति आसान होगी, लेकिन ऐसा नहीं है कि दुनिया कैसे काम करती है। जब ये धारणा मान्य नहीं होती है, तो FLP असंभवता इस बात का प्रमाण है कि सुरक्षा, जीवंतता, या पूर्ण अतुल्यकालिकता में से कम से कम एक से समझौता किया जाना चाहिए।

कांटे पर भूत और उनकी राय

Eth2 उपयोग करता है लालची हैवीएस्ट ऑब्जर्व्ड सबट्री (घोस्ट) इसके कांटा-पसंद नियम के रूप में। GHOST सबसे अधिक वोट वाले कांटे को चुनकर श्रृंखला के प्रमुख का चयन करता है (यह प्रत्येक कांटा ब्लॉक और उनके संबंधित चाइल्ड ब्लॉक के लिए सभी वोटों पर विचार करके ऐसा करता है)।

दूसरे तरीके से रखें, हर बार जब कोई कांटा होता है, तो GHOST उस पक्ष को चुनता है जहां अधिक नवीनतम संदेश उस ब्लॉक के सबट्री का समर्थन करते हैं (यानी अधिक नवीनतम संदेश या तो उस ब्लॉक या उसके वंशजों का समर्थन करते हैं)। एल्गोरिथ्म ऐसा तब तक करता है जब तक कि यह बिना बच्चों वाले ब्लॉक तक नहीं पहुंच जाता।

GHOST को उच्च नेटवर्क विलंबता के समय के दौरान हमलों की प्रभावकारिता को कम करने के साथ-साथ सबसे लंबी-श्रृंखला नियम की तुलना में चेन रीऑर्ग की गहराई को कम करने का लाभ होता है। इसका कारण यह है कि एक हमलावर बिल्डिंग ब्लॉक्स को अपनी श्रृंखला पर कुशलता से रख सकता है जिससे यह सबसे लंबा हो जाता है, GHOST दूसरे कांटे को चुनता है क्योंकि इसके लिए कुल वोट अधिक होते हैं।

विशेष रूप से, eth2 GHOST की विविधता का उपयोग करता है जिसे नवीनतम संदेश संचालित GHOST (LMD-GHOST) नामक PoS संदर्भ के लिए अनुकूलित किया गया है। LMD-GHOST के पीछे का विचार यह है कि श्रृंखला के प्रमुख की गणना करते समय, कोई केवल इस पर विचार करता है नवीनतम प्रत्येक सत्यापनकर्ता द्वारा किया गया वोट, और अतीत में किए गए किसी भी वोट से नहीं। यह GHOST चलाते समय आवश्यक गणना को नाटकीय रूप से कम कर देता है, क्योंकि कांटा पसंद को निष्पादित करने के लिए जिन कांटे की संख्या पर विचार करने की आवश्यकता होती है, वे सत्यापनकर्ताओं की संख्या ($O(v)$ बिग ओ नोटेशन में) से अधिक नहीं हो सकती हैं।

GHOST के नियमों के तहत, सत्यापनकर्ता / खनिक हमेशा ब्लॉकचेन (लाइवनेस) में एक नया ब्लॉक जोड़ने का प्रयास कर सकते हैं, और वे इसे श्रृंखला के इतिहास (एसिंक्रोनस) के किसी भी बिंदु पर कर सकते हैं। चूंकि यह लाइव है और पूरी तरह से एसिंक्रोनस है, हमारे मित्र FLP के लिए धन्यवाद, हम जानते हैं कि यह सुरक्षित नहीं हो सकता है।

घोस्ट सुरक्षा से अधिक जीवंतता का पक्षधर है

सुरक्षा की कमी खुद को रीऑर्ग के रूप में प्रस्तुत करती है जहां एक श्रृंखला अचानक मनमाने ढंग से गहराई के कांटे के बीच स्विच कर सकती है। स्पष्ट रूप से यह अवांछनीय है और eth1 इससे निपटने के लिए उपयोगकर्ताओं को यह अनुमान लगाता है कि बाकी नेटवर्क के साथ खनिकों के ब्लॉक को संचार करने में कितना समय लगेगा, यह $x$ पुष्टिकरण की प्रतीक्षा का रूप ले लेता है। इसके विपरीत, Eth2, ऐसी कोई धारणा नहीं बनाता है।

अनुकूल अंतिम गैजेट

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

FFG क्लासिक का एक क्रिप्टो-आर्थिक रूपांतर है व्यावहारिक बीजान्टिन दोष सहिष्णु (PBFT) जिसके चरण होते हैं जहां नोड्स पहले संकेत देते हैं कि वे किसी बात पर सहमत होना चाहते हैं (औचित्य) और फिर सहमत हों कि उन्होंने एक दूसरे को सहमत होते हुए देखा है (अंतिम रूप देना)

Eth2 प्रत्येक स्लॉट को सही ठहराने और अंतिम रूप देने की कोशिश नहीं करता है (वह समय जब एक ब्लॉक के उत्पादन की उम्मीद की जाती है), बल्कि इसके बजाय केवल हर 32 स्लॉट। सामूहिक रूप से, 32 स्लॉट को an . कहा जाता है युग. सबसे पहले, सत्यापनकर्ता हस्ताक्षर करते हैं कि वे एक युग में सभी 32 ब्लॉकों से सहमत हैं। फिर, यदि $geq frac{2}{3}$ ऐसा करते हैं, तो अवरोध उचित है। बाद के युग में, सत्यापनकर्ताओं को यह इंगित करने के लिए वोट देने का एक और मौका मिलता है कि उन्होंने पहले के उचित युग को देखा है और यदि $geq frac{2}{3}$ ऐसा करते हैं, तो युग को अंतिम रूप दिया जाता है और हमेशा के लिए eth2 का हिस्सा होता है। जंजीर।

FFG एक चतुर चाल का इस्तेमाल करता है। वोटों में वास्तव में दो उप-वोट होते हैं, एक उस युग के लिए जो न्यायोचित होने का प्रयास कर रहा है और दूसरा उस पहले के युग के लिए जिसे अंतिम रूप दिया जाना है। यह नोड्स के बीच बहुत अधिक अतिरिक्त संचार बचाता है और लाखों सत्यापनकर्ताओं को स्केलिंग के लक्ष्य को प्राप्त करने में मदद करता है।

ट्रेंच कोट में दो भूत

eth2 के भीतर सर्वसम्मति LMD-GHOST दोनों पर निर्भर करती है – जो नए ब्लॉक जोड़ता है और तय करता है कि श्रृंखला का प्रमुख क्या है – और कैस्पर FFG जो अंतिम निर्णय लेता है कि किस ब्लॉक पर हैं तथा नहीं हैं श्रृंखला का एक हिस्सा। GHOST की अनुकूल जीवंतता गुण नए ब्लॉकों को जल्दी और कुशलता से श्रृंखला में जोड़ने की अनुमति देते हैं, जबकि FFG युगों को अंतिम रूप देकर सुरक्षा प्रदान करने के लिए पीछे रहता है।


FFG द्वारा तय किए गए अंतिम अंतिम ब्लॉक से GHOST चलाकर दो प्रोटोकॉल मर्ज किए गए हैं। निर्माण द्वारा, अंतिम अंतिम ब्लॉक हमेशा श्रृंखला का एक हिस्सा होता है जिसका अर्थ है कि GHOST को पहले के ब्लॉकों पर विचार करने की आवश्यकता नहीं है।

सामान्य स्थिति में जब ब्लॉक का उत्पादन किया जा रहा है और $geq frac{2}{3}$ सत्यापनकर्ता उन पर मतदान कर रहे हैं, तो इन ब्लॉकों को GHOST द्वारा श्रृंखला के प्रमुख में जोड़ा जाता है, और FFG द्वारा उचित और अंतिम रूप देने के लंबे समय बाद नहीं (जो पिछले कुछ युगों को मानता है)।

यदि नेटवर्क पर कोई हमला होता है और/या सत्यापनकर्ताओं का एक बड़ा हिस्सा ऑफ़लाइन हो जाता है, तो GHOST नए ब्लॉक जोड़ना जारी रखता है। हालाँकि, चूंकि GHOST लाइव है, लेकिन सुरक्षित नहीं है, यह श्रृंखला के प्रमुख के बारे में अपना विचार बदल सकता है – ऐसा इसलिए है क्योंकि नए ब्लॉक लगातार श्रृंखला में जोड़े जाते हैं, जिसका अर्थ है कि नोड्स नई जानकारी सीखते रहते हैं। दूसरी ओर, FFG, जीवंतता पर सुरक्षा का समर्थन करता है, जिसका अर्थ है कि यह तब तक ब्लॉक को अंतिम रूप देना बंद कर देता है जब तक कि नेटवर्क स्थिर न हो जाए ताकि सत्यापनकर्ता फिर से लगातार मतदान कर सकें।



Source link

Leave A Reply

Your email address will not be published.

Shares