
एक्सआरपी लेजर का बैच V1.1 संशोधन अपनी दो सप्ताह की सक्रियण प्रक्रिया शुरू करने से एक वैलिडेटर वोट दूर रह गया है, क्योंकि डेवलपर्स ने सुरक्षा समीक्षाओं के दौरान सामने आई 11 अन्य सॉफ्टवेयर समस्याओं को ठीक कर दिया है।
रिपलएक्स ने सोमवार को कहा कि बैच V1.1 की नवीनतम समीक्षा में लेनदेन के हस्ताक्षरों, प्राधिकरण जाँच और सर्वर क्रैश से संबंधित समस्याएं पाई गईं, और इन सुधारों को अब एक्सआरपी लेजर वैलिडेटर द्वारा विचाराधीन संस्करण में शामिल कर लिया गया है।
मंगलवार को 35 विश्वसनीय वैलिडेटर में से 27 का समर्थन था, जो लगभग 77% के बराबर है, जिससे प्रस्ताव नेटवर्क की सक्रियण अवधि में प्रवेश करने के लिए आवश्यक 80% स्तर से थोड़ा नीचे रह गया है।
बैच V1.1 अधिकतम आठ लेनदेन को एक ही ऑपरेशन में समूहित करने की अनुमति देगा, जिसमें ऐसे निष्पादन नियम होंगे जो जुड़े हुए लेनदेन को एक साथ सफल होने के लिए आवश्यक कर सकते हैं।
दो उपयोगकर्ताओं के बीच टोकन स्वैप के लिए, यह सुविधा दोनों स्थानान्तरणों को एक-दूसरे पर निर्भर बना सकती है। यदि एक्सचेंज का एक पक्ष विफल हो जाता है, तो दूसरा लेनदेन स्वतंत्र रूप से पूरा नहीं होगा।
वॉलेट और मार्केटप्लेस ग्राहक भुगतान और प्लेटफॉर्म शुल्क को एक साथ संसाधित करने के लिए इसी संरचना का उपयोग कर सकते हैं। रिपलएक्स ने कहा कि बैच का उपयोग करने वाली वाणिज्यिक परियोजनाएं पहले से ही अनुबंध या विकास के अधीन हैं, हालांकि डेवलपर टीम ने इसमें शामिल कंपनियों की सार्वजनिक रूप से पहचान नहीं की है।
पिछले सप्ताह वैलिडेटर समर्थन तेजी से बढ़ा है। crypto.news ने पहले रिपोर्ट किया था कि 8 सितंबर को, बैच V1.1 को डिफ़ॉल्ट यूनिक नोड लिस्ट पर 35 वैलिडेटर में से 24 वोट मिले थे, जो 68.57% के बराबर था। तब से तीन और वैलिडेटर ने संशोधन का समर्थन किया है।
एक्सआरपी लेजर के शासन नियमों के तहत, एक संशोधन को सक्रिय होने से पहले लगातार 14 दिनों तक कम से कम 80% वैलिडेटर समर्थन बनाए रखना चाहिए। वर्तमान में गिने गए 35 विश्वसनीय वैलिडेटर के साथ, एक और सहायक वोट बैच V1.1 को सीमा से ऊपर ले जाएगा और उस अवधि को शुरू करेगा।
एक बार उलटी गिनती शुरू होने के बाद परिणाम तय नहीं होगा। वैलिडेटर अपनी स्थिति बदल सकते हैं, और 14-दिवसीय विंडो के दौरान समर्थन 80% से नीचे गिरने पर सक्रियण प्रक्रिया बाधित हो जाएगी।
जुलाई में भी इसी तरह की प्रक्रिया हुई थी जब fixCleanup3_2_0 संशोधन को 85.71% समर्थन मिला था और यह अपनी सक्रियण विंडो में प्रवेश कर गया था। पैकेज बाद में 29 जुलाई को आवश्यक अवधि के लिए पर्याप्त वैलिडेटर समर्थन बनाए रखने के बाद सक्रिय हो गया।
वर्तमान वोट मूल बैच डिज़ाइन की वापसी के बाद आया है, जब शोधकर्ताओं ने इस सुविधा के एक्सआरपी लेजर मेननेट तक पहुँचने से पहले एक भेद्यता पाई थी।
कुछ शर्तों के तहत, इस दोष से एक हमलावर को आवश्यक प्राधिकरण प्राप्त किए बिना किसी अन्य उपयोगकर्ता के खाते से लेनदेन को बैच के भीतर रखने की अनुमति मिल सकती थी। कोई भी उपयोगकर्ता निधि जोखिम में नहीं थी क्योंकि प्रभावित संशोधन कभी सक्रिय नहीं हुआ।
खोज के बाद डेवलपर्स ने इस सुविधा का पुनर्निर्माण किया, और बैच V1.1 को बाद में xrpld 3.3.0 में शामिल किया गया, जिसे 6 अगस्त को जारी किया गया था।
xrpld 3.3.0 रिलीज़ में कई अन्य प्रस्तावित प्रोटोकॉल सुविधाओं के साथ सही बैच कार्यान्वयन पेश किया गया। मेननेट पर सक्रिय होने से पहले प्रत्येक संशोधन को अभी भी अलग वैलिडेटर अनुमोदन की आवश्यकता है।
रिपलएक्स के सॉफ्टवेयर इंजीनियर मयूखा वदारी ने कहा कि मूल हस्ताक्षर समस्या फरवरी में मेननेट परिनियोजन से पहले पाई गई थी। बाद के काम में मूल-कारण का समाधान, चार वरिष्ठ इंजीनियरों द्वारा समीक्षाएं, एक शर्लक सुरक्षा प्रतियोगिता और हैलबॉर्न और कॉमन प्रीफिक्स से ऑडिट शामिल थे।
वदारी ने 14 सितंबर को एक्स पर लिखा, "फरवरी में v1.0 हस्ताक्षर बग पकड़े जाने के बाद (मेननेट से पहले, कोई फंड जोखिम में नहीं), हमने इसका पुनर्निर्माण किया।"
समीक्षा प्रक्रिया प्रारंभिक भेद्यता के साथ समाप्त नहीं हुई। रिपलएक्स ने कहा कि प्रतिस्थापन कार्यान्वयन की जांच करते समय 11 अन्य मुद्दे पाए गए।
अतिरिक्त निष्कर्षों में हस्ताक्षर हैंडलिंग, प्राधिकरण जाँच और सर्वर को क्रैश करने में सक्षम सॉफ्टवेयर स्थितियाँ शामिल थीं।
कॉमन प्रीफिक्स ने एक भेद्यता को गंभीर के रूप में वर्गीकृत किया। रिपलएक्स की समीक्षा के अनुसार, इस मुद्दे से एक हमलावर को उस अनुमति का पुन: उपयोग करने की अनुमति मिल सकती थी जिसे उपयोगकर्ता ने हस्ताक्षरित किया था और उपयोगकर्ता ने मूल रूप से अधिकृत करने का इरादा किया था उससे अधिक लेनदेन को अंजाम दे सकता था।
अन्य निष्कर्षों में बैच लेनदेन द्वारा अनुमतियों को सत्यापित करने और हस्ताक्षरों को संसाधित करने का तरीका शामिल था। डेवलपर्स ने संशोधन के वैलिडेटर वोटिंग के वर्तमान चरण तक पहुंचने से पहले रिपोर्ट की गई समस्याओं का समाधान किया।
रिपलएक्स ने कहा कि चार वरिष्ठ इंजीनियरों ने कार्यान्वयन की समीक्षा की, जबकि हैलबॉर्न और कॉमन प्रीफिक्स ने बाहरी ऑडिट किए। कोड स्वचालित परीक्षण और एक सार्वजनिक सुरक्षा प्रतियोगिता से गुजरा, जिसे सक्रियण से पहले कमजोरियों को उजागर करने के लिए डिज़ाइन किया गया था।
अन्य हालिया एक्सआरपी लेजर प्रस्तावों में भी सुरक्षा परीक्षण का उपयोग किया गया है। जून की कॉमन प्रीफिक्स सुरक्षा समीक्षा में एक्सआरपीएल घटकों में संख्यात्मक और व्यवहार संबंधी मुद्दे पाए गए, जिन्हें संस्करण 3.2.0 के माध्यम से ठीक किया गया। सुरक्षा फर्म को बाद में नेटवर्क के अन्य हिस्सों के औपचारिक सत्यापन और विश्लेषण का काम सौंपा गया था।
प्रस्तावित एक्सआरपी लेजर सुविधाओं को कवर करने वाली एक अलग शर्लक प्रतियोगिता में प्रभावित संशोधनों के मेननेट तक पहुँचने से पहले दर्जनों वैध कमजोरियां पाई गईं, जिनमें गंभीर और उच्च-गंभीरता वाले निष्कर्ष शामिल थे।
बैच 3.3.0 सॉफ्टवेयर चक्र के माध्यम से पेश किए गए कई प्रोटोकॉल परिवर्तनों में से एक है क्योंकि एक्सआरपी लेजर डेवलपर्स लेनदेन निपटान, गोपनीयता, अनुमतियों और संस्थागत सुविधाओं पर काम कर रहे हैं।
सॉफ्टवेयर जारी होने से पहले, डेवलपर्स ने पांच प्रस्तावित एक्सआरपीएल संशोधनों की रूपरेखा तैयार की, जिनमें बैच लेनदेन, गोपनीय MPT, स्पॉन्सर, डायनामिक MPT और अनुमति प्रत्यायोजन शामिल थे।
बैच को एटॉमिक सेटलमेंट के इर्द-गिर्द डिज़ाइन किया गया है, जहाँ कई संबंधित ऑपरेशनों को अलग-अलग सबमिट करने के बजाय एक समन्वित लेनदेन के रूप में संभाला जा सकता है।
अनुमति प्रत्यायोजन एक खाते को पूर्ण नियंत्रण सौंपे बिना दूसरे खाते को प्रतिबंधित अधिकार देने की अनुमति देगा। गोपनीय MPT को मल्टी-पर्पस टोकन के लिए शेष राशि और हस्तांतरण राशियों को छिपाने के लिए डिज़ाइन किया गया है, जबकि खाते की पहचान सार्वजनिक लेजर पर दिखाई देती है।
कोई भी सुविधा केवल इसलिए सक्रिय नहीं हो जाती क्योंकि उसका कोड xrpld में शामिल है। वैलिडेटर अलग से तय करते हैं कि संशोधनों का समर्थन करना है या नहीं, जिससे प्रत्येक प्रस्ताव अपने स्वयं के मतदान कार्यक्रम पर रहता है।
नेटवर्क ने 3.3.0 प्रस्तावों में पहले ही विभिन्न अपनाने की दरें देखी हैं। रिपल ने अगस्त में PermissionDelegationV1_1 संशोधन के लिए मतदान किया जब इसे 35 विश्वसनीय वैलिडेटर में से सात का समर्थन प्राप्त था।
बैच तब से सक्रियण सीमा के बहुत करीब पहुंच गया है। इसके वर्तमान 27 वोट संशोधन को 14-दिवसीय अवधि शुरू करने से एक सहायक वैलिडेटर दूर छोड़ते हैं, बशर्ते मौजूदा वोट बने रहें।
रिपलएक्स ने उन वाणिज्यिक परियोजनाओं का नाम नहीं बताया है जो उसके अनुसार बैच का उपयोग करने के लिए अनुबंध या विकास के अधीन हैं। कॉइनडेस्क ने कहा कि उसने डेवलपर टीम से पूछा कि कौन सी कंपनियां इस सुविधा का उपयोग करने की तैयारी कर रही हैं और क्या नवीनतम 11 सुधारों को वैलिडेटर द्वारा वर्तमान में विचाराधीन संस्करण के खिलाफ स्वतंत्र समीक्षा मिली है।





