ओएसिस फरवरी 2023 इंजीनियरिंग अपडेट

Yatendra
Oasis Foundation Hindi
9 min readMar 22, 2023

Disclaimer : यह अनुवाद एक Oasis Ambassador द्वारा किया गया हैं। सटीक अनुवाद प्रदान करने के लिए कठोर जाँच की जाती है लेकिन फिर भी चूक और त्रुटि होने की सम्भावना हो सकती है। Oasis Network अनुवादित जानकारी की सटीकता या विश्वसनीयता के लिए ज़िम्मेदार नहीं है। यदि आप मूल लेख पढ़ना चाहते हैं यहाँ पढ़ें |

नए साल में प्रवेश किये हुए हमें दो महीने बीत चुके हैं और ओएसिस इंजीनियरिंग ने कोई कसर नहीं छोड़ी है | फरवरी माह में ओएसिस स्टैक के कई मोर्चों पर भारी प्रगति देखी गई | इसी प्रगति के बीच, Sapphire टेस्टनेट ने रिकॉर्ड तोड़ बड़े लेनदेन पूर्ण किये, एवं कोई नेटवर्क डाउनटाइम या अन्य घटनाओं की सूचना नहीं मिली है |

फरवरी माह की मासिक इंजीनियरिंग संक्षिप्त इस प्रकार है :

  • वॉलेट और CLI अपडेट
  • नेटवर्क अपडेट (मेननेट और टेस्टनेट)
  • इंडेक्सर और एक्सप्लोरर अपडेट
  • डेवलपर प्लेटफ़ॉर्म और पैराटाइम अपडेट
  • ओएसिस कोर अपडेट

फरवरी माह में हुए ओएसिस इंजीनियरिंग के काम के बारे में गहराई से जानने के लिए पढ़ना जारी रखें !

वॉलेट और CLI अपडेट

फरवरी में, ओएसिस वॉलेट — वेब में कई रखरखाव निर्भरता बाधाएँ आयी |
ओएसिस इंजीनियरिंग अब वॉलेट संवेदनशील डाटा के लिए विभिन्न browser के स्थानीय संचयन के परिक्षण के मध्य में है | इसीलिए जब तक यह पूर्ण नहीं हो जाता कोई भी नयी रिलीज़ नहीं होगी | कुल मिलकर 31 pull requests को मिलाया गया |

ओएसिस CLI अब एक फ़ाइल में संग्रहीत ऑफ़लाइन-उत्पन्न किए गए लेन-देन को दिखाने और प्रस्तुत करने का समर्थन करता है (उदाहरण के लिए ओएसिस सीएलआई या ओएसिस-नोड कमांड द्वारा उत्पन्न)| नए नियंत्रण “tx show” और “tx submit” (#25, #27) हैं | पैराटाइम्स पर हस्ताक्षर करने के लिए लेजर के साथ एकीकरण अपने अंतिम चरण में है और मार्च में विलय करने की योजना है | कुल मिलाकर, 17 पुल अनुरोधों को CLI रिपॉजिटरी में मिला दिया गया |

नेटवर्क अपडेट

फरवरी में मेननेट और टेस्टनेट दोनों पर एमराल्ड, Sapphire और Cipher पैराटाइम्स सभी पूरी तरह स्थिर रहे | कोई डाउनटाइम या घटनाओं की सूचना नहीं मिली है |

7 फरवरी को, bugfix ओएसिस कोर 22.2.6 को टेस्टनेट के लिए और एक हफ्ते बाद, 13 फरवरी को मेननेट के लिए प्रस्तावित किया गया था |

ओएसिस कोर की bugfix रिलीज़ एक हफ्ते बाद क्रमश: टेस्टनेट पर 0.4.0-टेस्टनेट और मेननेट पर 0.4.0 में Sapphire के upgrade के साथ हुई |

अंततः 27 फरवरी को मेननेट के लिए एमराल्ड 10.0.0 प्रस्तावित किया गया |

ओएसिस कोर सुधारों और नई पैराटाइम सुविधाओं के बारे में अधिक जानने के लिए, नीचे दिए गए अनुभागों को पढ़ें |

मेननेट हाइलाइट्स

एमराल्ड पर दैनिक लेनदेन की औसत संख्या में फरवरी में थोड़ी कमी देखी गई (जनवरी में 15,300 की तुलना में ~ 14,300 लेनदेन) | 8 फरवरी को 25,358 लेनदेन का शिखर पिछले महीने से अधिक था — 14 जनवरी को 21,442 |

Sapphire पर दैनिक लेनदेन की औसत संख्या में फरवरी में लगातार वृद्धि देखी गई है (जनवरी में 1,125 की तुलना में 1,157 लेनदेन) | 16 फरवरी को 1,174 लेनदेन का शिखर भी पिछले महीने से अधिक था — 18 जनवरी को 1,160 लेनदेन |

28 फरवरी, 2023 तक सक्रिय ओएसिस मेननेट नोड्स:

  • 120 सत्यापनकर्ता नोड्स
  • 6 कुंजी प्रबंधक नोड्स
  • 32 Cipher पैराटाइम कंप्यूट नोड्स
  • 52 एमराल्ड पैराटाइम कंप्यूट नोड्स
  • 24 Sapphire पैराटाइम कंप्यूट नोड्स

टेस्टनेट हाइलाइट्स

फरवरी टेस्टनेट के लिए दो घटनाओं ने आंकड़े चिह्नित किए | ओएसिस ने 16 फरवरी को एमराल्ड और Sapphire पर “स्वास्थ्य जांच” लेनदेन की संख्या कम कर दी है और 28 फरवरी को इसे वापस बढ़ा दिया | अतः दैनिक लेनदेन में उल्लेखनीय उतार चढ़ाव हैं | इसके अलावा ओएसिस ने Privacy4Web3 hackathon की घोषणा की और बाद में EthDenver में ओएसिस प्राइवेसी लेयर पर पहली डेवलपर कार्यशाला आयोजित की जिससे लेन-देन की संख्या में भी वृद्धि हुई |

एमराल्ड पर, 16 फरवरी तक दैनिक लेनदेन का औसत लगभग 3,000 था | बाद में, यह लगभग 1,200 दैनिक लेनदेन तक गिर गया | पूरे फरवरी में दैनिक औसत जनवरी की तुलना में कम था (जनवरी में 2,953 की तुलना में 2,271 लेनदेन) | 5 फरवरी को 3,156 लेनदेन का शिखर पिछले महीने से तुलनीय था था — 16 जनवरी को 3,282 |

Sapphire पर दैनिक लेनदेन की संख्या एमराल्ड संख्या के समान थी, और 16 फरवरी के बाद लेनदेन का स्तर गिर गया | फरवरी में दैनिक औसत जनवरी की तुलना में कम था (2,880 की तुलना में 2,341 लेनदेन) | महीने के अंत में, नई Sapphire स्वास्थ्य जांच और EthDenver सम्मेलन के कारण दैनिक लेनदेन की संख्या में वृद्धि हुई | 28 फरवरी को 3,672 लेनदेन का शिखर टेस्टनेट पर नीलम के लिए रिकॉर्ड उच्च था | पिछले महीने, 11 जनवरी को 3,069 लेनदेन के साथ अपने चरम पर पहुंच गया था |

28 फरवरी, 2023 तक सक्रिय ओएसिस टेस्टनेट नोड्स:

  • 47 सत्यापनकर्ता नोड्स
  • 5 कुंजी प्रबंधक नोड्स
  • 17 Cipher पैराटाइम कंप्यूट नोड्स
  • 34 एमराल्ड पैराटाइम कंप्यूट नोड्स
  • 20 Sapphire पैराटाइम कंप्यूट नोड्स

इंडेक्सर और एक्सप्लोरर अपडेट

ओएसिस इंडेक्सर टीम ने इस पुरे महीने नयी रोमांचक विशेषताएँ लाने के लिए कड़ी मेहनत की है |

  • जनवरी माह में, किसी भी पैराटाइम लेनदेन के लिए एक सामान्य डेटाबेस तालिका पेश की गई थी, जिसमें पैराटाइम-विशिष्ट विश्लेषक तालिका को फीड कर रहे थे | इस महीने, नए इंडेक्स सहित कुछ डिज़ाइन सुधार प्रस्तावित किए गए (#300, #306, #320, #333) |
  • Emerald टोकन विश्लेषक की गति में उल्लेखनीय 70% उछाल हासिल किया गया (#123) |
  • Grafana metrics को अधिक यथार्थवादी पैराटाइम-विशिष्ट घटनाओं को प्रतिबिंबित करने के लिए अपडेट किया गया एवं Oasis-नोड के लिए एक नई विलंबता metric और विश्लेषक पेश किया गया (#321) |
  • Indexer API अब एक नए पते से संबंधित खोज के लिए समृद्ध है, जो कुछ ऐसा है जो आमतौर पर ब्लॉक एक्सप्लोरर इंटरफेस (#314) में होता है | यह सभी लेन-देन, पतों (मूल और नैतिक-संगत) और पैराटाइम्स में एक सीधी “वैश्विक” खोज को सक्षम करता है |
  • इसके अलावा, लेन-देन हैश को अब Oasis और Eth namespaces दोनों में माना जाता है (#315).

कुल मिलाकर, 27 पुल अनुरोधों को मिलाया गया |

इसके साथ ही ओएसिस एक्सप्लोरर टीम ने भी इस महीने तेज गति से प्रगति की है |

  • ओएसिस एक्सप्लोरर अब सक्रिय और निष्क्रिय सत्यापनकर्ता नोड्स की संख्याओं को भी दर्शाता है (#113) |
  • खाता view अब सभी native, ERC20 और ERC721 टोकन राशि दिखाने का समर्थन करता है (#104) |
  • वैश्विक खोज के लिए अतिरिक्त समर्थन सहित कई खोज सुधार किए गए (#140, #126, #156) |
  • नेटवर्क त्रुटियों, अमान्य या गैर-मौजूद लेनदेन हैश, पता, पृष्ठ संख्या और भविष्य में किसी भी अन्य त्रुटि के लिए उचित त्रुटि प्रबंधन और स्टाइल लागू किया गया (#118, #121, #122, #123) |
  • एक मोबाइल संस्करण में पैराटाइम्स के लैंडिंग पृष्ठ, search bar और “मानचित्र” का एक प्रमुख पुनर्स्थापन देखा गया (#92, #116, #144) |

कुल मिलाकर, 48 पुल अनुरोधों को मिलाया गया |

डेवलपर प्लेटफ़ॉर्म और पैराटाइम अपडेट

जनवरी माह की शुरुवात से ही टेस्टनेट संस्करण का मेननेट रिलीज़ जारी किया गया ओएसिस एमराल्ड संस्करण 10.0.0 है | मेननेट के .orc बंडल के अलावा, उपयोक्ताओं को पैराटाइम का एक नया लोकलनेट संस्करण देखने को मिलेगा (#27) | लोकलनेट बंडल एक अलग चेन आईडी 0xa514 का उपयोग करता है, जो डीएपी डेवलपर्स के लिए आसान है ताकि वे सभी नेटवर्क — लोकलनेट, टेस्टनेट और मेननेट — को एक ही समय में configure कर सकें और अनुबंधों को तैनात करते समय आसानी से उनके बीच switch कर सकें | emerald-dev डॉकर image को भी लोकलनेट फ्लेवर के साथ अपडेट किया गया |

Oasis Sapphire 0.4.0-testnet को इस महीने जारी किया गया, जो मानक EVM लेनदेन के लिए समर्थन जुटा कर लाया (#1256). जब कोई dApp मानक एथेरियम libraries का उपयोग करके सीमित होता है, तो यह प्रयोज्य अंतर को भर देता है, लेकिन डेवलपर्स अभी भी नोड्स पर गोपनीय स्मार्ट अनुबंध निष्पादन को प्राथमिकता देंगे |

सावधानी: चूंकि इस तरह से end-to-end एन्क्रिप्शन नहीं किया जाता है, उपयोगकर्ता कॉलडेटा बॉडी या अनुबंध कॉल प्रतिक्रिया के अंदर गोपनीय डेटा प्रकट कर सकते हैं ! मेननेट पर इस सुविधा की सामान्य उपलब्धता के लिए ओएसिस Sapphire 0.4.0 एक सप्ताह बाद जारी किया गया |

मानक ईवीएम लेनदेन प्रारूप के लिए धन्यवाद, ओएसिस Sapphire अब पूरी तरह से Sourcify द्वारा समर्थित है | पहले, केवल परिवर्तनशील अनुबंधों को परिनियोजित अनुबंध bytecode और मेटाडेटा के आधार पर सत्यापित किया जा सकता था, क्योंकि Sourcify ओएसिस-प्रारूपित eth.create लेन-देन को डीकोड करने में सक्षम नहीं था | वो डेवलपर्स जो कि अपने अपरिवर्तनीय स्मार्ट अनुबंध को सत्यापित करना चाहते हैं, उन्हें अब मानक एथेरियम टूलिंग का उपयोग करके अनुबंध को Sapphire पर तैनात करना चाहिए | तैनात bytecode और मेटाडेटा की जांच के अलावा, Sourcify मूल परिनियोजन लेनदेन भी ढूंढेगा, अनुबंध के निर्माता तर्कों को डिकोड करेगा और सत्यापन पूरा करेगा |

Sapphire का नया लोकलनेट संस्करण एक नई चेन आईडी 0x5afd का उपयोग करता है (#102) | Emerald के अनुरूप, एक बिल्कुल नई sapphire-dev डॉकर image डेवलपर्स को एक गोपनीय लोकलनेट ओएसिस स्टैक चलाने की अनुमति देती है | इस स्टैक में कुंजी प्रबंधक बाइनरी, नवीनतम ओएसिस Sapphireऔर ओएसिस Web3 गेटवे के साथ ओएसिस कोर का स्थिर संस्करण शामिल है | Intel SGX की आवश्यकता के बिना, image टेस्टनेट पर उजागर किए बिना एक स्थानीय कंप्यूटर पर गोपनीय स्मार्ट अनुबंध परीक्षण चलाने के लिए या एक परियोजना की निरंतर एकीकरण सेवा के हिस्से के रूप में सक्षम है | ओएसिस इंजीनियरिंग डेवलपर्स को नई image का परीक्षण करने और किसी भी मुद्दे को हमारी टीम को रिपोर्ट करने के लिए प्रोत्साहित करती है!

फरवरी में एक नया ओएसिस प्राइवेसी लेयर SDK पेश किया गया (#117)| SDK आपके L1 dApp में गोपनीयता परत कार्यात्मकताओं को जोड़ने का कार्य अविश्वसनीय रूप से आसान बनाता है | SDK ERC-2771, गैस रिलेइंग और मैसेज पासिंग ब्रिज के लिए स्वत: समर्थन बनाता है | एक प्रूफ-ऑफ-कॉन्सेप्ट end-to-end encrypted गैस रिलेयर नेटवर्क (GSN) का प्रदर्शन किया गया, जो तीसरे पक्ष को लेनदेन गैस शुल्क के लिए भुगतान करने में सक्षम बनाता है (#1)|

ओएसिस Sapphire को अन्य ईवीएम नेटवर्क से जोड़ने वाला पहला क्रॉस-चेन मैसेज पासिंग ब्रिज स्थापित किया गया है | यह cBridge द्वारा संचालित है एवं Sapphire को Ethereum, BNB Chain, Polygon, Avalanche और optimism एवं दूसरे बड़े टेस्टनेट से जोड़ता है | इस ब्रिज को OPL SDK के द्वारा उपयोग किया जा सकता है | ओएसिस वर्तमान में एक महत्वपूर्ण डेवलपर और उपयोगकर्ता अनुभव के मुद्दे को संबोधित करने पर काम कर रहा है: Sapphire पर गोपनीय लेनदेन के लिए इष्टतम गैस सीमा का अनुमान कैसे लगाया जाए | यदि आप इस विषय में रूचि रखते है तो #sapphire-paratime Discord चैनल पर चर्चा में अवश्य शामिल हों |

अंततः, canonical ERC-20 contract for wrapped ROSE Sapphire पर डेप्लॉय किया गया | dApp निर्माता इनको मेननेट और टेस्टनेट पर क्रमश: निम्न पतों पर खोज सकते हैं 0x8Bc2B030b299964eEfb5e1e0b36991352E56D2D3 एवं 0xB759a0fbc1dA517aF257D5Cf039aB4D86dFB3b94 | ध्यान दें कि ये ERC-20 अनुबंध अगोपनीय हैं! उदाहरण के लिए जब टोकन स्थानांतरण किया जाता है, तो स्थानांतरण घटना प्राप्तकर्ता और राशि से युक्त होती है |

ओएसिस कोर अपडेट

इस महीने ओएसिस कोर 22.2.6 की एक bugfix रिलीज ने एक संभावित समस्या को ठीक किया जहां वैध ब्लॉक प्रस्तावों को गलत तरीके से छोड़े जाने के कारण कुछ पैराटाइम राउंड के विफल होने की संभावना थी (#5161) | पहले जब स्थानीय नोड की सर्वसम्मति का दृष्टिकोण प्रस्ताव के वैध होने के बावजूद थोड़ा पीछे था, तो वैध प्रस्तावों को P2P gossip के माध्यम से अग्रेषित करने के बजाय छोड़ दिया जाना संभव था | यह छोटी समितियों और कुछ टोपोलॉजी के कारण कुछ नोड्स को प्रस्ताव नहीं मिलने का कारन बन सकता था |

ओएसिस कोर मास्टर शाखा पर नई उल्लेखनीय विशेषताएं लागू की गईं जिसमें आगामी 23.x रिलीज के लिए कई महत्वपूर्ण परिवर्तन शामिल रहे :

  • विन्यास परिवर्तन (#5070) | नोड अब एक config फाइल को सपोर्ट करता है जिसमे वो सभी सेटिंग हैं जो पहले केवल कमांड लाइन के माध्यम से उपलब्ध थी | config फ़ाइल के पक्ष में कमांड-लाइन विकल्पों को स्वयं हटा दिया गया है, जो envsubst पैकेज का उपयोग करके पर्यावरण चर प्रतिस्थापन को भी सपोर्ट करता है |
  • वर्तमान में, TEE पैराटाइम अपग्रेड के लिए डाउनटाइम के एक युग की आवश्यकता होती है | ऐसा इसलिए है क्योंकि नोड सक्रियण से पहले एक और पैराटाइम चलाने का समर्थन नहीं करता है, लेकिन एक नए टीईई पैराटाइम के विज्ञापन के लिए एक दूरस्थ सत्यापन प्रमाण की आवश्यकता होती है कि यह सही ढंग से चल रहा है | बेहतर TEE अपग्रेड कोड एक नोड के लिए सक्रियण से पहले रनटाइम के आगामी (अभी निष्क्रिय संस्करण ) संस्करण को चलाना संभव बनाता है, इसे पुराने संस्करण के साथ समानांतर में पंजीकृत करें और फिर जब स्विच होता है तो बस पुराने को समाप्त कर दें, यह उन्नयन शून्य डाउनटाइम के साथ किया जा सकता है (#5188)|
  • ADR-21 में प्रस्तावित ephemeral keys के लिए अग्रेषित गोपनीयता से संबंधित सुरक्षा सुधारों की एक महत्वपूर्ण श्रृंखला को विलय कर दिया गया | इसके परिणाम स्वरुप यदि Intel SGX का उलंघन होता है, तो आप पुराने epochs एवं अल्पकालिक रहस्य समझौतो पर वापस नहीं जा सकते (#5158, #5159, #5198, #5199)|
  • प्रमुख प्रबंधक लेन-देन के लिए गैस की लागत को रजिस्ट्री से मुख्य प्रबंधक तक ले जाया गया जहां पर वो पहले से होनी चाहिए थी (#5166).
  • मुख्य प्रबंधक init अनुरोध अब सर्वसम्मति स्तर की स्थिति के विरुद्ध सत्यापित किए जा सकते हैं (#5204).

परिवर्तनों की पूरी सूची देखने के लिए, जनवरी में मर्ज किए गए सभी 41 पुल अनुरोधों को देखें |

फरवरी के लिए बस इतना ही ! अब शेष मार्च के लिए | तब तक के लिए, Discord या Oasis Forum पर हमसे जुड़कर ओएसिस टीम के साथ और चैट करें ! साथ ही, ओएसिस प्राइवेसी लेयर के बारे में यहां और जानें और Oasis Privacy4Web3 Hackathon के लिए पंजीकरण करें |

--

--

Yatendra
Oasis Foundation Hindi

Follow me I will follow you back🥳🥳🥳🥳🥳🥳