बैंफ: इलास्टिक सबनेट्स

Jan 09 2023
अपडेट: बैनफ दोपहर 12 बजे एवलांच मेननेट पर सफलतापूर्वक सक्रिय हो गया

अपडेट: मंगलवार, 18 अक्टूबर को दोपहर 12 बजे EDT पर बैनफ सफलतापूर्वक एवलांच मेननेट पर सक्रिय हो गया!

अपडेट (10/18): बैंफ आज सुबह 12 बजे EDT पर एवलांच मेननेट पर सफलतापूर्वक सक्रिय हो गया!

इलास्टिक सबनेट

बैंफ सबनेट रचनाकारों के लिए अपने स्वयं के सबनेट पर अपने स्वयं के टोकन का उपयोग करके प्रूफ-ऑफ-स्टेक सत्यापन और अपटाइम-आधारित पुरस्कारों को सक्रिय करने की क्षमता को अनलॉक करता है। इसका मतलब यह है कि पहली बार कोई भी व्यक्ति पी-चेन पर अपना टोकन जमा करके सबनेट का सत्यापनकर्ता बन सकता है। जो सबनेट इन नई सुविधाओं को सक्षम करना चुनते हैं, उन्हें एक नए प्रकार के सबनेट में एक बार परिवर्तन से गुजरना होगा जिसे इलास्टिक सबनेट कहा जाता है।

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

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

बैंफ सक्रियण पर, केवल एक्स-चेन से एवलांच नेटिव टोकन को इलास्टिक सबनेट पर स्टेकेबल टोकन के रूप में उपयोग करना संभव होगा। भविष्य के रिलीज में, ईआरसी -20 को एएनटी के रूप में उपयोग करने के लिए समर्थन जोड़ा जाएगा (जिसे इलास्टिक सबनेट पर हिस्सेदारी योग्य और पुरस्कृत संपत्ति के रूप में उपयोग किया जा सकता है)।

प्रारंभिक सबनेट सत्यापनकर्ता निष्कासन

सबनेट क्रिएटर्स को अपने सबनेट के वैलिडेटर सेट में जोड़े जाने वाले प्रत्येक वैलिडेटर के लिए एक स्पष्ट स्टेकिंग अवधि और स्टेक वेट निर्दिष्ट करना होगा (जब तक कि सबनेट पहले से ही एक इलास्टिक सबनेट में परिवर्तित नहीं हो जाता है, उस स्थिति में वैलिडेटर स्टेकिंग करते समय इसे निर्धारित करते हैं)। एक बार सेट होने के बाद, न तो किसी सत्यापनकर्ता की हिस्सेदारी की अवधि और न ही उनके हिस्सेदारी के वजन को संशोधित किया जा सकता है।

हालांकि अधिकांश समय यह कोई समस्या नहीं है, एक सबनेट निर्माता जो गलत स्टेक वेट के साथ एक सत्यापनकर्ता जोड़ता है या जो खराब प्रदर्शन कर रहा है, वह पूर्व निर्धारित स्टेकिंग अवधि समाप्त होने तक परेशानी वाली मान्यता को हटाने में सक्षम नहीं होगा। अब तक!

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

पी2पी प्रोटोबफ मैसेजिंग

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

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

कस्टम डेलिगेशन शुल्क प्राप्तकर्ता

इलास्टिक सबनेट को डिज़ाइन करते समय, हमने सभी टोकन-आधारित स्टेकिंग इंटरैक्शन (चाहे प्राथमिक नेटवर्क पर या इलास्टिक सबनेट पर) को एकीकृत करने के लिए एक नए प्रकार का स्टेकिंग लेनदेन बनाया। यह नया लेन-देन प्रकार सत्यापनकर्ताओं को स्टेकिंग एएनटी के लिए समर्थन जोड़ने के अलावा, प्रतिनिधिमंडल शुल्क के लिए एक अलग इनाम प्राप्तकर्ता निर्दिष्ट करने में सक्षम बनाता है।

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

सामान्य प्रश्न

मैं अपना नोड कैसे अपग्रेड करूं?

AvalancheGo v1.9.0 में अपग्रेड करने की प्रक्रिया किसी भी अन्य अपग्रेड के समान ही है। यदि आप स्रोत से निर्माण करते हैं, तो बिल्ड स्क्रिप्ट को पहले की तरह चलाएँ। यदि आप पूर्व-संकलित बायनेरिज़ का उपयोग करते हैं, तो उन्हें पहले की तरह लागू करें। यदि आप इंस्टॉलर स्क्रिप्ट का उपयोग करते हैं , तो उसे पहले की तरह ही उपयोग करें।

एक बार जब आप AvalancheGo v1.9.0 शुरू कर देते हैं, तो आपको कुछ और करने की आवश्यकता नहीं होती है। किसी नोड को अपडेट करने के बारे में अधिक जानकारी यहां पाई जा सकती है । एक अनुस्मारक के रूप में, अपनी स्टेकिंग कुंजी/प्रमाणपत्र का बैकअप रखना सर्वोत्तम अभ्यास है ।

क्या मुझे अपना नोड अपग्रेड करना होगा?

यदि आप एवलांच मेननेट सक्रियण तिथि (जिसे आने वाले दिनों में साझा किया जाएगा) से पहले अपने सत्यापनकर्ता को v1.9.0 में अपग्रेड नहीं करते हैं, तो आपके नोड को ऑफ़लाइन के रूप में चिह्नित किया जाएगा और अन्य नोड आपके नोड को कम अपटाइम के रूप में रिपोर्ट करेंगे, जो ख़तरे में पड़ सकता है आपके दाँव पर लगे पुरस्कार।

क्या हार्डवेयर आवश्यकताओं में कोई बदलाव है?

नहीं।

क्या अपडेट करने से मेरे सत्यापनकर्ता का अपटाइम कम हो जाएगा?

नहीं, एक अनुस्मारक के रूप में, आप `info.uptime` एपीआई कॉल का उपयोग करके अपने सत्यापनकर्ता के अनुमानित अपटाइम की जांच कर सकते हैं :

मुझे लगता है कुछ गड़बड़ है. मुझे क्या करना चाहिए?

सबसे पहले, सुनिश्चित करें कि आपने दस्तावेज़ को अच्छी तरह से पढ़ लिया है और FAQs की जाँच कर ली है । यदि आपको अपने प्रश्न का उत्तर नहीं दिखता है, तो हमारे डिस्कॉर्ड सर्वर पर जाएँ और अपना प्रश्न खोजें। यदि यह पहले से नहीं पूछा गया है, तो कृपया इसे उचित चैनल में पोस्ट करें।

हिमस्खलन के बारे में

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

वेबसाइट | श्वेतपत्र | ट्विटर | कलह | गिटहब | दस्तावेज़ीकरण | टेलीग्राम | फेसबुक | लिंक्डइन | रेडिट | यूट्यूब