Trending News

BTC
ETH
LTC
DASH
XMR
NXT
ETC

ग्रांटी राउंडअप: मई 2022 | एथेरियम फाउंडेशन ब्लॉग

0


नए अनुदानों के बारे में सुनना हमेशा मज़ेदार होता है क्योंकि उन्हें प्रदान किया जाता है, लेकिन घोषणा के बाद क्या होता है? इस श्रृंखला में, हम उन परियोजनाओं की जांच करते हैं जो अच्छी तरह से चल रही हैं – या पहले से ही फिनिश लाइन पर हैं। कुछ हालिया मील के पत्थर और अनुदानकर्ताओं द्वारा उपलब्धियों के बारे में जानने के लिए पढ़ें!


चमक के लिये शराबी पोर्टल क्लाइंट और पोर्टल नेटवर्क विकास

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

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

यह स्वीकार करते हुए कि विभिन्न अनुप्रयोगों के लिए अलग-अलग डेटा और कार्यक्षमता तक पहुंच की आवश्यकता होती है, पोर्टल नेटवर्क को लचीलेपन के लिए डिज़ाइन किया गया है। सभी कार्यक्षमताओं को एक साथ बंडल करने के बजाय, यह कई सबप्रोटोकॉल को जोड़ती है, जिनमें से प्रत्येक एक विशिष्ट कार्य के लिए समर्पित है। पोर्टल क्लाइंट अपनी आवश्यकताओं के आधार पर सभी सबप्रोटोकॉल, या केवल एक सबसेट से जुड़ सकते हैं। उतना ही महत्वपूर्ण, एक पोर्टल क्लाइंट चलाने वाला उपकरण उसके पास उपलब्ध संसाधनों में योगदान कर सकता है (उदाहरण के लिए राज्य की एक छोटी राशि संग्रहीत करना या पीयर-टू-पीयर संदेशों को रिले करना)। दूसरे शब्दों में, प्रत्येक क्लाइंट एक सर्वर भी होता है, जो अपनी क्षमताओं के अनुसार नेटवर्क में क्षमता जोड़ने के दौरान आवश्यक जानकारी तक पहुँचने में सक्षम होता है। ऑनलाइन अधिक ग्राहकों का अर्थ है एक मजबूत नेटवर्क, सीमित संसाधनों के लिए शून्य-राशि प्रतियोगिता नहीं।

निंबस टीम पोर्टल नेटवर्क के डिजाइन और विकास का अभिन्न अंग रही है। वे विकास के माध्यम से नेटवर्क कार्यक्षमता के अधिकांश टुकड़ों को लागू करने वाले पहले व्यक्ति रहे हैं रोएँदार, पोर्टल नेटवर्क के लिए विशेष रूप से डिज़ाइन किया गया एक निंबस कार्यान्वयन और पोर्टल नेटवर्क के ऑनलाइन आने पर तीन क्लाइंट्स में से एक के उपलब्ध होने की उम्मीद है (दो अन्य एथेरियम फाउंडेशन टीमों द्वारा विकसित किए जा रहे हैं)। Fluffy पहला क्लाइंट था जो सामग्री को स्टोर और परोसने में सक्षम था और प्रारंभिक परीक्षण नेटवर्क के लिए रीढ़ की हड्डी के रूप में कार्य करता था, जिससे नेटवर्क विनिर्देशों में आवश्यक परिवर्तनों को सूचित करने में मदद मिलती थी क्योंकि कार्यान्वयन के दौरान मुद्दों का सामना करना पड़ा था।

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

यदि इस व्यस्त टीम के पास अपना रास्ता है, तो इससे पहले कि आप इसे जान सकें, आपकी पिछली जेब में एक एथेरियम क्लाइंट होगा! Fluffy और पोर्टल नेटवर्क विकास पर समय-समय पर अद्यतन पोस्ट किए जाते हैं हैकएमडी और निंबस ब्लॉग. आप निंबस को ट्विटर पर भी फॉलो कर सकते हैं @एथनिंबस; घड़ी Github Fluffy और Nimbus क्लाइंट पर प्रगति के लिए (क्या हमने उल्लेख किया है कि वे भी एक पर काम कर रहे हैं) निष्पादन ग्राहक?), या के माध्यम से टीम से जुड़ें कलह, दर्जा या गटर.

पॉल मिलर के लिये एथेरियम-क्रिप्टोग्राफी सुधार

एथेरियम-क्रिप्टोग्राफी सबसे अधिक उपयोग किए जाने वाले एथेरियम पुस्तकालयों में से एक है, जिसमें जावास्क्रिप्ट और टाइपस्क्रिप्ट में एथेरियम अनुप्रयोगों को विकसित करने के लिए उपयोग किए जाने वाले आवश्यक क्रिप्टोग्राफिक प्राइमेटिव शामिल हैं। ये था का शुभारंभ किया 2020 में नोमिक फाउंडेशन एथेरियम-विशिष्ट क्रिप्टोग्राफी निर्भरता को एक पुस्तकालय में पैकेजिंग करके एथेरियम डेवलपर अनुभव को बेहतर बनाने के लिए, अक्सर परेशानी वाले नोड-जिप-आधारित निर्भरता की आवश्यकता को समाप्त करना, जिस पर डेवलपर्स पहले भरोसा करते थे।

इन सामान्य क्रिप्टोग्राफी उपकरणों को एक छत के नीचे इकट्ठा करने से डेवलपर्स के लिए कुछ गंभीर दर्द से राहत मिली; लेकिन पॉल मिलर ने निर्भरता की संख्या और कोडबेस के समग्र आकार दोनों को कम करके और सुधार करने के लिए जगह देखी। इसमें कोई आश्चर्य की बात नहीं है कि पॉल इसे लेने के लिए उत्सुक था – डेवलपर्स को अधिक कुशलतापूर्वक और सुरक्षित रूप से निर्माण करने में मदद करने के लिए उनके पास टूल बनाने का एक लंबा ट्रैक रिकॉर्ड है, जिसमें शामिल हैं चोकीदारो, एक क्रॉस-प्लेटफ़ॉर्म फ़ाइल देखने वाली सेवा; तथा नोबल-secp256k1secp256k1 अण्डाकार वक्र का JS कार्यान्वयन।

जब पॉल ने एथेरियम-क्रिप्टोग्राफी पर काम करना शुरू किया, तो इंस्टाल पैकेज 38 निर्भरता और 3.46 मेगाबाइट स्रोत कोड के साथ आया। यह सभी कोड उत्पादन में नहीं आते हैं, लेकिन इस लाइब्रेरी के साथ बनाए गए डैप का अंतिम उपयोगकर्ता अभी भी 793kb तक डाउनलोड कर रहा था, कोड की लगभग 24,000 लाइनें। पॉल ने एक अधिक कॉम्पैक्ट और सुरक्षित पुस्तकालय बनाने के लिए निर्धारित किया जो समान कार्यक्षमता प्रदान करेगा, कई क्रिप्टोग्राफी कार्यान्वयन को फिर से लिखना और नए संस्करण को औपचारिक ऑडिट के अधीन करना। इस ओवरहाल के परिणामस्वरूप दक्षता और सुरक्षा में कुछ गंभीर वृद्धि हुई है:

  • बाहरी निर्भरता 38 से घटाकर 5
  • निर्देशिका का आकार 10.2MB से घटाकर 650KB . किया गया
  • स्रोत कोड 23,799 लाइनों से घटाकर 5,225 लाइनों पर किया गया
  • NPM ट्रैफ़िक 3.6MB से घटकर 324KB बिना कैश्ड हो गया
  • अंकेक्षण द्वारा प्रदर्शित इलाज53 और सभी कमजोरियों को संबोधित किया

अधिक जानने के लिए, v1.0.0 . देखें रिलीज पोस्टया उनमें से कुछ में खुदाई करें तकनीकी अंतर्दृष्टि जो पुनर्निर्माण के दौरान सामने आया। आप खुदाई कर सकते हैं एथेरियम-क्रिप्टोग्राफी जीथब पर; नोमिक फाउंडेशन के साथ बने रहें ट्विटर या उनकी जाँच करें ब्लॉग; और ट्विटर पर पॉल को फॉलो करें @paulmillr या उसका निजी Github.


क्या आप किसी ऐसी चीज पर काम कर रहे हैं जो आपको लगता है कि एथेरियम को बेहतर के लिए बदल सकती है? हमारे के लिए सिर वेबसाइट पारिस्थितिकी तंत्र सहायता कार्यक्रम के बारे में अधिक जानने और समर्थन के लिए आवेदन करने के लिए।





Source link

Leave A Reply

Your email address will not be published.

Shares