के लिए Solana अनुप्रयोग प्रदर्शन, यदि आप 20ms को काटना चाहते हैं, तो समर्पित RPC समापन बिंदु + SWQoS कुंजी हैं
के लिए Solana अनुप्रयोग प्रदर्शन, यदि आप 20ms को काटना चाहते हैं, तो समर्पित RPC समापन बिंदु + SWQoS कुंजी हैं

उच्च आवृत्ति व्यापार और मिशन-महत्वपूर्ण में Solana अनुप्रयोगों, यहां तक कि 20ms एक निर्णायक अंतर बना सकते हैं। समर्पित RPC समापन बिंदुओं और साझा RPC अंत बिंदुओं को उनके मौलिक डिजाइन में अलग-अलग होते हैं, और यह 20ms अंतर कभी बंद नहीं किया जा सकता है। यह लेख बताता है कि क्यों, और कैसे? ERPC समस्या को हल करने के लिए अंत करने के लिए।
20ms का उपयोग करके काटना http इसके बजाय https
आपने देखा होगा कि RPC यूआरएल आमतौर पर ** के साथ शुरू होता हैhttps**. "s" के लिए खड़ा है TLS/SSL एन्क्रिप्शन, जो संचार को सुरक्षित रखता है। हालांकि, इस एन्क्रिप्शन के लिए एक हैंडशेक और निरंतर एन्क्रिप्शन / डिक्रिप्शन की आवश्यकता होती है, जो प्रत्येक अनुरोध पर *around 20ms of latency जोड़ती है।
दूसरे शब्दों में, अगर RPC संचार ** से अधिक किया जाता हैhttp** httpsइस 20ms को जड़ में समाप्त किया जा सकता है। Solanaजहां ब्लॉक नीलामी लगभग 50ms में बसे हैं, यह अंतर महत्वपूर्ण है।
क्यों http साझा समापन बिंदुओं पर इस्तेमाल नहीं किया जा सकता
कुछ पूछ सकते हैं, “तो क्यों नहीं अनुमति दे सकता है http "" यह उत्तर सरल है: यह असंभव है।
अनुमति देना http साझा वातावरण में अलेखित संचार का मतलब होगा, मानव-मध्य हमलों, पैकेट अवरोधन और यहां तक कि हस्ताक्षर किए लेनदेन के चोरी के लिए लेनदेन को उजागर करना। एक ही साझा समापन बिंदु का उपयोग करने वाले हमलावर वास्तविक रूप से आपके लेनदेन को फिर से चलाने या फिर से खेलने के लिए छेड़छाड़ कर सकता है।
इस कारण से, ** साझा समापन बिंदु हमेशा लागू होना चाहिए TLSहमारे साझा RPC अंत बिंदुओं को इस प्रतिबंध के भीतर जितना संभव हो उतना तेज़ होना चाहिए, लेकिन 20ms ओवरहेड ऑफ TLS डिजाइन द्वारा हटाया नहीं जा सकता है।
कैसे समर्पित RPC 20ms को समाप्त करता है
समर्पित RPC एंडपॉइंट्स विशिष्ट विश्वसनीय ग्राहकों तक पहुंच को प्रतिबंधित करते हैं। यह हमें विशिष्ट विश्वसनीय ग्राहकों तक पहुंच को दूर करने की अनुमति देता है। TLS आवश्यकता और अनुमति प्रत्यक्ष http संचार
नतीजतन, ** 20ms में कमी की गारंटी है*. उपयोगकर्ता लोड या हमले जोखिम के बावजूद, यह संरचनात्मक अंतर यह सुनिश्चित करता है कि साझा और समर्पित समापन बिंदुओं के बीच 20ms अंतर कभी नहीं निकाला जाएगा।
शेष चुनौती: SWQoS
अकेले गति पर्याप्त नहीं है। Solana *Stake-weighted QoS (Stake-weighted QoS) को लागू करता है ()SWQoS, जहां बिना किसी शेयर के नोड्स उपलब्ध लेनदेन लेन्स के सिर्फ 20% तक सीमित हैं।
उदाहरण के लिए, लाइट-RPC डिज़ाइन जो सीधे वर्तमान लीडर सत्यापनकर्ता को लेनदेन भेजते हैं, वे तेज़ी से दिखाई दे सकते हैं, लेकिन बिना SWQoS वे अभी भी उस 20% लेन तक सीमित हैं। इसका मतलब यह है कि यदि पैकेट जल्दी से आता है तो भी इसमें शामिल होने की दर काफी कम होगी।
समर्पित का उपयोग करना RPC 20ms को काटने के लिए महत्वपूर्ण है, लेकिन इसके साथ संयोजन करना SWQoS गति और लेनदेन की सफलता दोनों को प्राप्त करने के लिए आवश्यक है।
ERPC सक्षम करने का विकल्प प्रदान करता है SWQoS समर्पित RPC समापन बिंदु
इसका मतलब है कि आप ** डिडिकेटेड को जोड़ सकते हैं RPC + SWQoS** दोनों विलंबता की कमी और उच्च सफलता दर को प्राप्त करने के लिए।

समस्या Validators DAO और ERPC सॉल्वेन
ERPC निम्नलिखित समस्याओं को हल करता है:
- लेन-देन विफलताओं और विलंबता उतार-चढ़ाव में RPC वातावरण
- कई बुनियादी सुविधाओं के प्रदाताओं द्वारा प्रदर्शन थ्रॉटलिंग
- संचार गुणवत्ता पर नेटवर्क दूरी का भारी प्रभाव
- छोटी परियोजनाओं के लिए उच्च गुणवत्ता वाले बुनियादी ढांचे तक सीमित पहुंच
विकास Epics DAOएक खुला स्रोत Solana NFT कार्ड गेम, हम वास्तव में उच्च प्रदर्शन, कम विलंबता के निर्माण की कठिनाई का सामना करते हैं Solana इस चुनौती ने हमें अपने खुद के मंच को डिजाइन करने का नेतृत्व किया और इस नींव से अब हम दोनों को प्रदान करते हैं ERPC और SLV.
वित्तीय और अन्य मिशन-महत्वपूर्ण अनुप्रयोग विशेष रूप से विलंबता और त्रुटियों के प्रति संवेदनशील होते हैं, क्योंकि वे सीधे उपयोगकर्ता अनुभव को प्रभावित करते हैं। Solana वातावरण अत्यधिक जटिल होते हैं और पारंपरिक इंटरनेट वित्त के विपरीत, वैलिडेटर विश्व स्तर पर वितरित किए जाते हैं। Web3 ज्ञान, डेवलपर्स के लिए पूरी तरह से पूरी तरह से पूरी तस्वीर को समझने में मुश्किल है, जिसने अनुकूलन पर प्रगति को धीमा कर दिया है।
उच्च प्रदर्शन देने से Solana बुनियादी ढांचा, हम इन बाधाओं को दूर करने और पारिस्थितिकी तंत्र में उपयोगकर्ता अनुभव को बढ़ाने का लक्ष्य रखते हैं। ERPC हमारे ओपन सोर्स SLV इस मिशन के लिए दोनों अभिन्न हैं।
- ERPC आधिकारिक वेबसाइट: https://erpc.global/en
- SLV आधिकारिक वेबसाइट: https://slv.dev/en
- Epics DAO आधिकारिक वेबसाइट: https://epics.dev/en
- Validators DAO आधिकारिक डिसकॉर्ड: https://discord.gg/C7ZQSrCkYR


