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

व्हिटालिक बुटेरिनद्वारे 30 मिनिटांत इथेरियम

विकेंद्रित जागतिक संगणक म्हणून इथेरियमच्या उत्क्रांतीवर व्हिटालिक बुटेरिन, ज्यामध्ये प्रूफ-ऑफ-स्टेक, स्तर २ (l2) स्केलिंग, अकाउंट ॲब्स्ट्रॅक्शन आणि पुढील वाटचालीचा समावेश आहे.

Date published: 12 नोव्हेंबर, 2024

व्हिटालिक बुटेरिन, इथेरियमचे संस्थापक, विकेंद्रित जागतिक संगणक म्हणून इथेरियमच्या उत्क्रांतीच्या सर्वसमावेशक आढाव्यासह Devcon SEA ची सुरुवात करतात. व्हिटालिक प्रूफ-ऑफ-स्टेक (PoS), स्तर २ (l2) स्केलिंग, क्लायंट विविधता आणि इथेरियम इकोसिस्टम पुढे कुठे जात आहे हे परिभाषित करणाऱ्या ॲप्लिकेशन्सचा समावेश करतात.

ही ट्रान्सक्रिप्ट इथेरियम फाउंडेशन द्वारे प्रकाशित केलेल्या मूळ व्हिडिओ ट्रान्सक्रिप्टची (opens in a new tab) एक सुलभ प्रत आहे. वाचनीयतेसाठी ती किंचित संपादित केली गेली आहे.

परिचय (0:02)

उत्तम, तर 30 मिनिटांत इथेरियम. हे एक प्रेझेंटेशन आहे जे मी लाँच झाल्यापासून मुळात प्रत्येक Devcon मध्ये दिले आहे. विशेष म्हणजे जशी इथेरियम इकोसिस्टम बदलते, आणि जसा इथेरियम प्रोटोकॉल बदलतो, जसा काळ बदलतो, तसतशी यातील माहिती देखील बरीच बदलते. जर तुम्ही 2015 मधील याच्या समतुल्य प्रेझेंटेशनकडे परत गेलात, तर तुम्हाला अंकल ब्लॉक्सबद्दल (uncle blocks) बरेच काही ऐकायला मिळेल. अर्थात, अंकल ब्लॉक्स हे प्रूफ-ऑफ-वर्क (PoW) चे वैशिष्ट्य आहे. आता आपल्याकडे प्रूफ-ऑफ-स्टेक (PoS) आहे, आणि त्यामुळे आता आपल्याकडे अंकल ब्लॉक्स नाहीत. इथेरियममध्ये आता अर्थातच स्तर २ (l2) आहेत, आणि त्यावेळेस यात स्तर २ (l2) अजिबात समाविष्ट नसत. आता आपल्याला माहित आहे की स्तर २ (l2) ही अर्धी कहाणी आहे. इथेरियम ही सर्वात वर एक विकसित होणारी इकोसिस्टम आहे, आणि तंत्रज्ञान बदलत असताना, तसेच इकोसिस्टमचा भर मूलभूत पायाभूत सुविधा उभारण्यावरून ॲप्लिकेशन्सवर मोठ्या प्रमाणावर लक्ष केंद्रित करण्याकडे बदलत असताना यातील माहिती बदलत राहील.

तर इथेरियम म्हणजे काय? प्रथम, इथेरियम हा जागतिक संगणक आहे. इथेरियम हा जागतिक संगणक असल्याचे येथे कोणाला आठवते? हे ते ठिकाण आहे जिथे मी तो मीम (meme) टाकायला हवा होता ज्यामध्ये अंतराळात बंदूक घेतलेला माणूस "नेहमीच होता" (always has been) असे म्हणतो, पण मला हे कधीच समजले नाही की एखाद्याला असा आश्चर्यकारक आणि सुंदर साक्षात्कार देणे हे त्यांना घरापासून 20,000 किलोमीटर दूर अंतराळात गोळी मारण्यासारखे का असावे. त्यामुळे मी आज तसे करणार नाही. इथेरियम हा जागतिक संगणक आहे. तो नेहमीच होता, आणि नेहमीच राहील.

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

जागतिक संगणक कसा कार्य करतो? मी याबद्दल असा विचार करतो की स्तर १ (l1) हे ट्रस्ट मशीन (trust machine) आहे, आणि स्तर २ (l2) हा GPU आहे. इथेरियमचा स्तर १ (l1), म्हणजेच मुख्य इथेरियम ब्लॉकचेन, हा एक अँकर आहे जो उर्वरित इकोसिस्टम सुरक्षित ठेवतो आणि उर्वरित इकोसिस्टमला एकत्र बांधून ठेवतो. स्तर १ (l1) हेच कारण आहे ज्यामुळे स्तर २ (l2) एकमेकांशी विश्वासार्हपणे (trustlessly) संवाद साधू शकतात. किमान एकदा सर्वकाही स्टेज 2 वर अपग्रेड झाल्यावर, तुम्ही एखादी मालमत्ता घेऊ शकाल, ती Optimism वर जारी करू शकाल, आणि नंतर ती हलवून Arbitrum वरील स्मार्ट कॉन्ट्रॅक्ट मध्ये ठेवू शकाल, आणि तेही शून्य काउंटरपार्टी जोखमीसह. स्तर १ (l1) अतिशय वेगवान होण्यासाठी नाही; ते प्रति सेकंद दशलक्ष व्यवहार करण्यासाठी नाही. स्तर १ (l1) हे सर्वप्रथम विकेंद्रित असण्यासाठी, मजबूत असण्यासाठी आणि विश्वासार्ह असण्यासाठी आहे.

स्तर २ (l2) हा GPU आहे. स्तर २ (l2) म्हणजे या खोलीतील तुम्ही सर्वजण आहात जे कोणत्याही एका स्तर २ (l2) चा भाग आहात. येथे स्तर २ (l2) चा भाग कोण आहे? ये (Yay). येथे स्तर २ (l2) कोणी वापरला आहे? येथे स्तर १ (l1) कोणी वापरला आहे? छान, आपण सर्वजण येथे वापरकर्ते आहोत. असे बरेच वेगवेगळे GPU आहेत, आणि इथेरियम हा जागतिक संगणक एकत्र राहण्यास सक्षम आहे कारण यापैकी प्रत्येक GPU ऑप्टिमिस्टिक प्रूफ सिस्टीम्स, झिरो-नॉलेज प्रुफ्स, SNARKs, STARKs, plonk किंवा जे काही प्रचलित शब्द (buzzwords) आहेत त्याद्वारे ट्रस्ट मशीनशी जोडलेला आहे. या सर्व सिस्टीम्स हे सुनिश्चित करतात की स्तर १ (l1) स्तर २ (l2) च्या आत काय चालले आहे याची विश्वासार्हपणे पडताळणी करण्यास सक्षम आहे, आणि स्तर २ (l2) देखील स्तर १ (l1) वर काय घडत आहे ते विश्वासार्हपणे वाचण्यास सक्षम आहेत.

विकेंद्रीकरण आणि विविधता (5:11)

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

त्याचा एक भाग म्हणजे बदलण्यास संथ असणे. तुम्हाला अशी सिस्टीम नको आहे जी मंगळवारी अचानक जागी होईल, तिचे नवीन व्यवस्थापन असेल, आणि नंतर ती ठरवेल की ती संपूर्ण ॲप्लिकेशन्स हटवण्यास सुरुवात करेल, तिचे संपूर्ण मॉडेल बदलेल, फी 10 पटीने वाढवेल किंवा पूर्वसूचनेशिवाय इतर गोष्टी करेल. विकेंद्रीकरण आणि लवचिकतेचा दुसरा भाग म्हणजे पुनर्प्राप्ती (recovery). जेव्हा जेव्हा एखादी समस्या उद्भवते, तेव्हा प्रत्यक्षात त्यातून सावरण्यास सक्षम असणे आणि कालांतराने स्तर १ (l1) चे गुणधर्म सुधारणे.

जर आपण बिटकॉइन प्रूफ-ऑफ-वर्क (PoW) मायनिंग पूल्स विरुद्ध इथेरियम प्रूफ-ऑफ-स्टेक (PoS) स्टेकिंग पूल्सचा चार्ट पाहिला, तर मी येथे जाणीवपूर्वक उदार होत आहे, कारण द मर्ज पूर्वी, इथेरियम प्रूफ-ऑफ-वर्क (PoW) विकेंद्रीकरण आणखी केंद्रित होते. इथेरियम प्रूफ-ऑफ-स्टेक (PoS) च्या बाजूला आपण जे पाहतो ते स्टेकिंग पूल्सचा एक अतिशय वैविध्यपूर्ण संच आहे. जर तुम्ही Lido मध्ये झूम केले, तर त्याचा वाटा 30% च्या थोडा खाली आहे, पण Lido हा एकच घटक (actor) नाही. तो एक DAO आहे. तांत्रिकदृष्ट्या ठेवी अंदाजे 40 वेगवेगळ्या नोड ऑपरेटर्समध्ये विभागल्या गेल्या आहेत. त्याचा एक घटक आणि 40 घटकांच्या दरम्यान कुठेतरी विचार करणे वाजवी आहे.

त्यानंतर आपल्याकडे "अज्ञात" (unidentified) आहे. अज्ञात हा कोणताही घटक नाही, जसे तुमच्या कीबोर्डवरील "any" की ही प्रत्यक्षात कोणतीही की नसते. ते काय आहे हे आपल्याला प्रत्यक्षात माहित नाही. कदाचित बरेच सोलो स्टेकर्स, छोटे व्यावसायिक स्टेकर्स आणि विविध छोटे स्टेकिंग पूल्स आहेत. आज इथेरियम L1 मध्ये त्याच्या प्रूफ-ऑफ-स्टेक (PoS) डिझाइनमध्ये आश्चर्यकारकपणे उच्च दर्जाचे विकेंद्रीकरण आहे, आणि हा एक गुणधर्म आहे जो कालांतराने अधिक चांगला झाला आहे.

एक गुणधर्म जो प्रत्यक्षात खूप चांगला झाला आहे तो म्हणजे क्लायंट विविधता. सुमारे पाच वर्षांपूर्वी इथेरियम मुळात फक्त गेथ (Geth) होते. जेव्हा तुमच्याकडे एका क्लायंटचे वर्चस्व असलेली इकोसिस्टम असते, तेव्हा तेच अपयशाचे मध्यवर्ती बिंदू (central point of failure) बनते. येथे 2016 चे DoS हल्ले कोणाला आठवतात? तुम्ही सकाळी 5:17 वाजता उठता, तुम्हाला लष्करी शैलीतील वेक-अप कॉल येतो, वॉर रूममध्ये जाता आणि कोणालातरी क्लायंटमध्ये बग (bug) सापडतो. संपूर्ण चेन थांबते. आम्ही ते दुरुस्त करतो, आणि मग दोन-तीन दिवसांनी कोणालातरी दुसरा बग सापडतो. हे संपूर्ण महिनाभर चालू राहते जोपर्यंत शेवटी आपल्याला हार्ड फोर्क करावा लागत नाही. परंतु त्या काळात, इथेरियमकडे दोन भिन्न क्लायंट असण्याच्या क्षमतेने — त्यावेळी ते गेथ (Geth) आणि Parity होते — मुळात चेन वाचवली. अशा वेळा होत्या जेव्हा बग गेथ (Geth) ला प्रभावित करायचा पण Parity ला नाही, आणि अशा वेळा होत्या जेव्हा बग Parity ला प्रभावित करायचा पण गेथ (Geth) ला नाही. एकाधिक सॉफ्टवेअर अंमलबजावणी (implementations) असल्यामुळे इथेरियमला खूप फायदा झाला, आणि 2024 पर्यंत ही गोष्ट इथेरियमच्या इतिहासात कदाचित सर्वोत्तम स्थितीत आहे.

एकाधिक क्लायंट आणि मजबुती (10:40)

जर आपण कन्सेंसस क्लायंट्स पाहिले, जे इथेरियमचा प्रूफ-ऑफ-स्टेक (PoS) भाग हाताळतात, आणि एक्झिक्यूशन क्लायंट्स, जे इथेरियमचा EVM भाग हाताळतात, तर आपण पाहू शकतो की सर्वाधिक मार्केट शेअर असलेला एकमेव क्लायंट गेथ (Geth) आहे, जो सुमारे 50% च्या आसपास आहे. जर आज, अगदी आत्ता कोणत्याही इथेरियम क्लायंटमध्ये बग असेल तर काय होईल? इथेरियम अजूनही चालू आहे का ते तपासा. माझा अंदाज आहे की ते चालू आहे — मी PolyMarket वर 99.99% पैज लावेन.

पहिली परिस्थिती: जर क्लायंट गेथ (Geth) असेल तर काय होईल? ही सर्वात वाईट परिस्थिती आहे. जर क्लायंट गेथ (Geth) असेल आणि त्यात बग असेल, तर वास्तवात चेन दोन भागांत विभागली जाते. एक अर्धा भाग गेथ (Geth) चे अनुसरण करतो, दुसरा अर्धा भाग इतर क्लायंट्सचे अनुसरण करतो, परंतु दोन्ही बाजूंनी, चेन अंतिम (finalize) होणे थांबते. अंतिम करण्यासाठी, तुम्हाला दोन-तृतीयांश (two-thirds) आवश्यक आहे. जर तुमच्याकडे दोन-तृतीयांशापेक्षा कमी असेल, तर ब्लॉक्स तयार होत राहतात, परंतु चेन अंतिम होणे थांबते. जर तुम्ही वापरकर्ता, ॲप्लिकेशन किंवा व्यवसाय असाल जे एखाद्या व्यवहाराच्या पुष्टीकरणाची वाट पाहत आहात, तर तुम्हाला समजेल की कोणतीही चेन अंतिम होत नाहीये, आणि तुम्ही स्टँडबाय (standby) वर राहाल. वास्तवात काय होईल की कोर डेव्हलपर्स हाय अलर्टवर जातील, कोणत्या क्लायंटमध्ये प्रत्यक्षात बग आहे ते शोधून काढतील आणि बग दुरुस्त केला जाईल. इथेरियममध्ये असे एकदाच घडले होते — गमतीची गोष्ट म्हणजे, 2016 मध्ये मी स्वतःच तो व्यवहार पाठवला होता ज्यामुळे हे घडले — मुळात 12 तासांच्या आत सर्वकाही दुरुस्त केले गेले.

ही सर्वात वाईट परिस्थिती आहे. इतर प्रत्येक परिस्थितीत, मुळात जर प्रिझम (Prysm) किंवा लाइटहाऊस (Lighthouse) मध्ये बग असेल, तर फक्त एवढेच होते की इथेरियम जास्तीत जास्त एका दिवसासाठी अंतिम होणे थांबते, आणि नंतर ते मुळात पूर्ववत होते. इतर कोणत्याही क्लायंटच्या बाबतीत, तुम्हाला काहीही जाणवणार नाही. व्यावहारिक विकेंद्रीकरणाच्या दृष्टीने, एकाधिक क्लायंट असणे अत्यंत उपयुक्त आहे. हे इथेरियम इकोसिस्टमवरील शक्ती आणि नियंत्रणात विविधता आणते, विशेषतः कोणत्याही प्रकारच्या वादग्रस्त परिस्थितीत. जर DAO फोर्क प्रकारची घटना पुन्हा घडली, आणि एका डेव्हलपमेंट टीमने अलोकप्रिय निवड केली, तर वापरकर्ते अगदी सहजपणे इतर क्लायंट्सवर स्विच करू शकतील आणि त्यांना पूर्णपणे टाळू शकतील.

सिंगल-क्लायंट इकोसिस्टममध्ये हे व्यावहारिक नाही. वैविध्यपूर्ण मल्टी-क्लायंट इकोसिस्टम साध्य करणे कठीण आहे. इथेरियम व्यतिरिक्त, इतर कोणत्याही चेनने खरोखर याच्या जवळपास काहीही साध्य केलेले नाही. इथेरियमच्या बाहेरही, जसे की वेब ब्राउझर — वेब ब्राउझर हे एक खुले मानक (open standard) असायला हवे. वास्तव हे आहे की 80% पेक्षा जास्त WebKit च्या काही फोर्कवर चालतात, आणि उर्वरित Firefox वर चालतात, जे धैर्याने स्वतःचे अस्तित्व टिकवून ठेवण्याचा प्रयत्न करत आहे. इथेरियमने हा ट्रेंड मोडून काढण्यात यश मिळवले आहे.

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

जर तुमच्याकडे 32 ETH असतील, किंवा तुम्ही पूलमध्ये सामील झाल्यास त्याहून कमी असतील, तर अधिकाधिक खरोखरच मनोरंजक पूल पर्याय समोर येत आहेत — जसे की Obol स्क्वाड स्टेकिंग, जे तुम्हाला तुमच्या मित्रांसह छोटे पूल तयार करण्याची परवानगी देते. तुमच्यासाठी स्टेकर बनण्याचे बरेच वेगवेगळे मार्ग आहेत, आणि जर तुम्ही तसे केले, तर तुम्ही इथेरियम ब्लॉकचेन सुरक्षित करणाऱ्या नोड्सच्या या नेटवर्कचा भाग बनता.

नोड पडताळणी आणि प्रमाण (15:06)

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

मला वाटते की आजकाल कोणाकडेही असे दिसणारे डेस्कटॉप नाहीत. मी Stable Diffusion 3.5 मध्ये "डेस्कटॉप संगणक" टाकले आणि त्याने हे बाहेर काढले, त्यामुळे तुम्हाला हा संगणक मिळतो. परंतु चेनची पडताळणी करण्यासाठी तुम्ही तुमच्या संगणकावर इथेरियम नोड चालवू शकता. हे खरोखर महत्त्वाचे आहे कारण जर तुमच्याकडे चेनची पडताळणी करणारे वापरकर्ते असतील, तर बहुसंख्य किंवा अति-बहुसंख्य स्टेकर्सनी एकत्र काम केले तरीही सर्वकाही खंडित केल्याशिवाय ते लोकांवर नियम बदलू शकत नाहीत. इथेरियमचे नियम केवळ हार्ड फोर्क द्वारे बदलू शकतात ज्यावर व्यापक समुदाय एकमताने (consensus) सहमती दर्शवतो.

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

उद्या तुम्ही स्टेटलेस क्लायंट्स वापरून थोड्याशा स्टोरेजपेक्षा जास्त आवश्यकता नसताना नोड चालवू शकाल. हा रोडमॅपचा "Verge" भाग आहे. आपल्याकडे लाइट क्लायंट्स देखील आहेत. Helios नावाचा एक प्रकल्प आहे जो लाइट पडताळणीचा एक प्रकार करत आहे. लाइट पडताळणी परिपूर्ण नाही, परंतु याचा अर्थ असा आहे की चेनबद्दल माहिती सांगण्यासाठी तुम्हाला RPC नोडवर विश्वास ठेवण्याची आवश्यकता नाही. दीर्घकालीन भविष्य असे आहे की आम्हाला संपूर्ण चेन SNARK करायची आहे. एकदा आपण संपूर्ण चेन SNARK केली की, तुम्ही अत्यंत मोठ्या किंवा लहान हार्डवेअरवर इथेरियम नियमांची पडताळणी करू शकाल.

कमी ETH सह स्टेकिंग करणे ही देखील एक अतिशय सक्रिय संशोधन आवश्यकता आहे. 32 ETH अजूनही जास्त आहे. मला आवडेल की लोक 1 ETH सह स्टेकर्स असावेत. हे करण्याचे वेगवेगळे मार्ग आहेत, जसे की Orbit, किंवा एकत्रीकरण (aggregation) सुधारणा करणे. एकूणच, स्टेकिंग आणि नोड चालवणे सोपे आणि अधिक सुलभ करण्यासाठी विशेषतः बरेच प्रोटोकॉल सुधारणा येत आहेत.

इथेरियम L1 वर काय चालते? काही उच्च-मूल्य ॲप्लिकेशन्स. बरेच उच्च-मूल्य विकेंद्रित वित्त (DeFi) L1 वर चालते. ENS सध्या L1 वर आहे, जरी ते वाढत्या प्रमाणात स्तर २ (l2) सह अधिक काम करत आहे. लोक स्तर १ (l1) वर मालमत्ता ठेवतात. याव्यतिरिक्त, स्तर १ (l1) स्तर २ (l2) साठी ब्लॉक रूट्स, स्थिती (state) रूट्स आणि प्रूफ सिस्टीम्स व्यवस्थापित करते. ते स्तर २ (l2) सुरक्षित करते. स्तर १ (l1) क्रॉस-लेयर ऑपरेशन्स हाताळण्यासाठी पुरेसे शक्तिशाली असणे आवश्यक आहे, विशेषतः जेव्हा स्तर २ (l2) अयशस्वी होतो. स्तर २ (l2) आणि स्वतंत्र चेन मधील फरक हा आहे की जरी तुमच्या स्तर २ (l2) वर 51% हल्ला झाला किंवा टीम बंद पडली, तरीही स्तर १ (l1) वापरकर्त्यांचे संरक्षण करण्यासाठी तिथे उभे असते. वापरकर्ते स्तर २ (l2) च्या आत त्यांची मालकी आणि स्थिती सिद्ध करण्यास आणि ती परत स्तर १ (l1) वर स्थलांतरित करण्यास सक्षम आहेत.

L2 वेग आणि रोडमॅप्स (20:33)

अलीकडेच, याचा एक थेट प्रयोग झाला. dYdX v3 अलीकडेच बंद झाले, आणि L2Beat च्या लोकांनी सुरक्षित निकास (escape hatch) सॉफ्टवेअरची स्वतःची अंमलबजावणी लिहिली. dYdX टीमच्या कोणत्याही सहभागाशिवाय, वापरकर्ते dYdX v3 मधील त्यांची कोणतीही मालमत्ता घेऊ शकले आणि ती परत इथेरियम L1 वर आणू शकले. टीमच्या सहभागाशिवाय स्तर २ (l2) मधून बाहेर पडणे हा केवळ सिद्धांत नाही, तर ते वास्तव आहे.

जर L1 ॲप्लिकेशन्स चालवते आणि L2 चे संरक्षण करते, तर L2 काय करतात? L2 वेग आणि प्रमाण (scale) प्रदान करतात. या वर्षी, स्तर २ (l2) ची फी सुमारे 50 सेंट्सवरून 1 सेंटपेक्षा कमी झाली आहे. मुळात, ॲप्लिकेशन्सच्या एका आश्चर्यकारकपणे विस्तृत वर्गासाठी, इथेरियम रातोरात परवडत नसलेल्या स्थितीतून पूर्णपणे परवडणारे बनले आहे.

व्यवहार समाविष्ट करण्याच्या वेळेबद्दल काय? येथे कोणाला व्यवहार पाठवण्याचा आणि तो समाविष्ट होण्यासाठी काही अनियंत्रित मिनिटे — जसे की 10, 40 किंवा 90 मिनिटे — वाट पाहण्याचा अनुभव आठवतो? गेल्या 6 महिन्यांत इथेरियममध्ये हा अनुभव आल्याचे येथे कोणाला आठवते? इथेरियममध्ये मोठ्या प्रमाणावर सुधारणा झाली आहे. प्रूफ-ऑफ-वर्क (PoW) च्या काळात, बिटकॉइनमधील सरासरी ब्लॉक वेळ 10 मिनिटे होती, परंतु इथेरियममध्ये सरासरी ब्लॉक वेळ 12 सेकंद आहे. तथापि, एक त्रासदायक घटना होती जिथे जर तुम्ही गॅसची किंमत (gas price) च्या बाबतीत दुर्दैवी ठरलात, तर तुम्हाला 10 किंवा 20 मिनिटे वाट पाहावी लागायची. EIP-1559, जे 2021 मध्ये आले, त्याने मुळात ते सोडवले.

त्यानंतर द मर्ज. गणिताच्या एका मनोरंजक वैशिष्ट्यामुळे, जरी ब्लॉक्समधील सरासरी वेळ केवळ 13 सेकंदांवरून 12 सेकंदांपर्यंत कमी झाली असली, तरी तुम्ही व्यवहार पाठवणे आणि तो समाविष्ट होणे यामधील सरासरी वेळ 13 सेकंदांपेक्षा थोड्या जास्त वेळेवरून सहा सेकंदांपेक्षा थोड्या जास्त वेळेपर्यंत कमी झाली. तुमच्यासाठी गणिताचा प्रश्न: हे खरे का आहे ते शोधा. द मर्ज नंतर, समावेशन मुळात 6 ते 30 सेकंदांपर्यंत खाली येते. शेवटी, स्तर २ (l2) सह, तुमच्याकडे पूर्व-पुष्टीकरणे (pre-confirmations) आहेत, त्यामुळे स्तर २ (l2) तुमचा व्यवहार काही शंभर मिलिसेकंदांमध्ये पुष्टी करण्यासाठी पुरेसे वेगवान आहेत. एक वापरकर्ता म्हणून, तुम्हाला अशा ॲप्लिकेशनचा भाग होण्याची संधी मिळते जिथे बऱ्याच गोष्टी घडत आहेत, आणि त्याच वेळी, तुमची व्यवहार फी स्वस्त राहते.

इथेरियमचा इतिहास: नोव्हेंबर 2013 मध्ये श्वेतपत्रिका आली. जुलै 2015 मध्ये लाँच झाले. 2018 च्या आसपास, इथेरियमने प्रूफ-ऑफ-स्टेक (PoS) आणि डेटा उपलब्धता नमुना निवड (DAS) साठी त्याच्या अंदाजे डिझाइनवर निश्चिती केली. डेटा उपलब्धता नमुना निवड आणि इरेजर कोडिंग साठी मूळ पेपर्स मी 2017 मध्ये लिहिले होते.

Casper आणि रोलअप स्केलिंग (25:27)

जर तुम्ही GitHub मध्ये शोधले, तर तुम्ही simple_casper नावाच्या डिरेक्टरीचा शोध घेऊ शकता आणि Serpent मध्ये लिहिलेले कॉन्ट्रॅक्ट्स शोधू शकता. येथे Serpent कोणाला आठवते? येथे Serpent कोण वापरते? माझ्या मते, Python खरोखरच सुंदर आहे, पण जर तुम्हाला ते हवे असेल, तर तुम्ही Vyper मध्ये कोड करायला हवे. Vyper खरोखरच उत्तम आहे आणि त्यात बरीच सुधारणा होत आहे. 2017 मध्ये त्या रेपोमध्ये, आम्ही पूर्ण ॲब्स्ट्रॅक्शन करण्याचा आणि प्रूफ-ऑफ-स्टेक (PoS) लॉजिक थेट स्मार्ट कॉन्ट्रॅक्ट म्हणून लिहिण्याचा प्रयत्न केला. आम्ही 31 डिसेंबर 2017 रोजी बँकॉक वेळेनुसार रात्री 11:20 वाजता एक डेमो लाँच केला — आम्हाला नवीन वर्षापूर्वी काहीतरी बाहेर काढायचे होते — आणि तो डेमो खूप लवकर तुटला. ते सुरुवातीचे दिवस होते.

तेव्हापासून, आता ते सुरुवातीचे दिवस राहिलेले नाहीत. 2018 च्या सुरुवातीला, इथेरियम प्रूफ-ऑफ-स्टेक (PoS) सिस्टीम आणि स्केलिंग सिस्टीम तयार करण्यासाठी एक मोठा प्रयत्न सुरू झाला, ज्याचे रूपांतर आज आपल्याकडे असलेल्या ब्लब्समध्ये (blobs) झाले आहे. 2022 मध्ये द मर्ज झाले, ज्यामध्ये प्रूफ-ऑफ-वर्क (PoW) वरून प्रूफ-ऑफ-स्टेक (PoS) वर स्विच केले गेले. 2024 मध्ये, "Surge" भाग एक. जर तुम्ही रोडमॅप डायग्राम पाहिलात, तर तुम्हाला दोन टप्पे दिसतील: बेसिक रोलअप स्केलिंग आणि फुल रोलअप स्केलिंग. बेसिक रोलअप स्केलिंग म्हणजे तुम्हाला प्रमुख स्तर २ (l2) स्टेज 1 वर पोहोचणे आवश्यक आहे, आणि ब्लब्स अस्तित्वात असणे आवश्यक आहे. 2024 पर्यंत, आपण प्रत्यक्षात ते साध्य केले. पुढची पायरी म्हणजे पूर्णपणे चालणारी डेटा उपलब्धता नमुना निवड असणे आणि प्रमुख L2 स्टेज 2 वर पोहोचणे. मला वाटते की हे लोकांच्या विचारापेक्षा लवकर घडेल.

अजूनही बऱ्याच समस्या सोडवायच्या बाकी आहेत. आम्हाला विकेंद्रीकरणामध्ये अपग्रेड्स हवे आहेत. येथे कोणाला इथेरियम केंद्रीकृत (centralized) व्हावे असे वाटते? ठीक आहे, एका व्यक्तीला इथेरियम केंद्रीकृत व्हावे असे वाटते. सेन्सॉरशिप प्रतिकार — क्वांटम प्रतिकार? ठीक आहे, एक हात. कदाचित तुम्हाला असे वाटते की नूतनीकरण होण्यासाठी कोसळणे (collapse) आवश्यक आहे! परंतु विकेंद्रीकरण, सेन्सॉरशिप प्रतिकार आणि क्वांटम प्रतिकार होत राहतील याची खात्री करण्यासाठी आम्हाला पुढील अपग्रेड्सची आवश्यकता आहे.

आम्हाला कार्यक्षमता आणि प्रमाण (scale) मध्ये प्रगतीशील चालू अपग्रेड्सची देखील आवश्यकता आहे. स्तर २ (l2) अत्यंत वेगाने स्केल होणार आहे, आणि पुढील काही वर्षांत त्याची सुरक्षितता सुधारणार आहे. मला स्तर १ (l1) क्षमतेमध्ये प्रगतीशील, सावध, परंतु निश्चित चालू अपग्रेड्सची देखील अपेक्षा आहे. L1 ॲक्टिव्हिटीला सपोर्ट करण्यासाठी आम्हाला हे करणे आवश्यक आहे, आणि कारण L1 एक बॅकस्टॉप (backstop) म्हणून कार्य करते. L2 ची जास्तीत जास्त सैद्धांतिक सुरक्षित क्षमता L1 च्या क्षमतेच्या प्रमाणात असते.

इथेरियम सपोर्ट करू शकणाऱ्या ब्लब्सची संख्या वाढवण्यासाठी आमच्याकडे डेटा उपलब्धता नमुना निवड मध्ये अपग्रेड्स असतील. सुमारे एका आठवड्यापूर्वी, इथेरियमने प्रत्यक्षात ब्लब्ससाठी किंमत शोध (price discovery) मोड गाठला, याचा अर्थ वापरल्या जाणाऱ्या ब्लब्सची संख्या दीर्घकालीन लक्ष्याच्या अगदी बरोबर आहे. आता आपल्याला ही संख्या स्केल करण्याची आवश्यकता आहे.

आम्ही इतके स्केल केले आहे की विविध प्रकारची ॲप्लिकेशन्स शक्य आहेत: ENS, ग्राहक पेमेंट्स, सोशल नेटवर्क्स. एक श्रेणी जी मला वाटते की पुढील दशकात अत्यंत महत्त्वाची ठरणार आहे ती म्हणजे मिश्रित आर्थिक आणि गैर-आर्थिक ॲप्लिकेशन्स — अशी ॲप्लिकेशन्स जी वित्ताच्या शक्तीचा वापर करतात, परंतु शेवटी आर्थिक उद्दिष्टांच्या पलीकडे जाणाऱ्या हेतूंसाठी काम करतात. येथे बरीच अतिशय शक्तिशाली ॲप्लिकेशन्स आहेत. आम्ही तंत्रज्ञान अधिक चांगले बनवण्यात बराच वेळ घालवला आहे, आणि आम्ही हे करत राहू, परंतु ते आता अशा पातळीवर आहे जिथे आता तयार करण्याची (build) वेळ आली आहे. धन्यवाद. [टाळ्या]

हे पृष्ठ उपयुक्त होते का?