मुझे वह दिन याद है जब मेरे एक अच्छे दोस्त ने मुझसे पूछा कि क्या मैंने इसके बारे में सुना है?
मैं इस ब्लॉग में हाइपरवीएम की दुनिया में अपनी यात्रा के बारे में विस्तार से बताऊंगा, लेकिन उससे पहले यह जानना जरूरी है कि मैं इस मुकाम तक कैसे पहुंचा।
नुक्लाई के बारे में सुनने के तुरंत बाद, मैंने इस प्रोजेक्ट पर रिसर्च करना शुरू कर दिया, ताकि पता चल सके कि आखिर इतना शोर क्यों मचा हुआ है। नुक्लाई के इस विजन से मैं वाकई हैरान रह गया कि हर यूजर को अपना डेटा दूसरी संस्थाओं को बेचने की अनुमति देकर उसे सशक्त बनाया जाए, जिससे बड़े व्यवसायों से शक्ति खुद यूजर के हाथों में चली जाए।
यह एक सरल लेकिन गहन दृष्टिकोण है क्योंकि इसे प्राप्त करने के लिए, न केवल एप्लिकेशन स्तर पर बल्कि बुनियादी ढांचे और ब्लॉकचेन प्रोटोकॉल स्तरों पर भी बहुत कुछ किया जाना था। जब प्रतिदिन भारी मात्रा में डेटा से निपटना होता है, तो ब्लॉकचेन को बहुत अधिक भार संभालना पड़ता है जिसे कोई भी मौजूदा प्लेटफ़ॉर्म अभी तक हासिल नहीं कर पाया है।
लोग प्रति सेकंड ट्रांजेक्शन (TPS) के बारे में बात करते हैं, लेकिन बहुत कम लोग जानते हैं कि ब्लॉकचेन स्तर पर ऐसे उच्च TPS को प्राप्त करने के लिए वास्तव में क्या करना पड़ता है। हाँ, वहाँ उच्च थ्रूपुट वाले ब्लॉकचेन हैं, लेकिन अक्सर, वे बहुत हैकी होते हैं और सच्चे लेयर 1 नहीं होते हैं। आमतौर पर, दृष्टिकोण लेयर 2, लेयर 3, साइडचेन और क्या-क्या बनाकर क्षैतिज रूप से स्केल करना है।
ये समाधान मुझे पैचवर्क की तरह लगते हैं क्योंकि यदि आप अपने ब्लॉकचेन में एक अतिरिक्त परत जोड़ते हैं, तो TPS को बढ़ाना एक बाद की सोच जैसा लगता है, न कि शुरुआत से बनाया गया कुछ। यहीं पर हाइपरवीएम काम आते हैं।
लेकिन, हाइपरवीएम क्या है? यह मूलतः एक वर्चुअल मशीन (वीएम) है जिसे हाइपरवीएम का उपयोग करके बनाया गया है।
उनके दस्तावेज़ों के अनुसार , अवालांच एक इंटरऑपरेबल, विकेन्द्रीकृत और अत्यधिक स्केलेबल इकोसिस्टम में विकेन्द्रीकृत अनुप्रयोगों के निर्माण के लिए एक ओपन-सोर्स प्लेटफ़ॉर्म है। एक विशिष्ट रूप से शक्तिशाली सहमति तंत्र द्वारा संचालित, अवालांच पहला इकोसिस्टम है जिसे वैश्विक वित्त के पैमाने को समायोजित करने के लिए डिज़ाइन किया गया है, जिसमें लगभग तत्काल लेनदेन की अंतिमता है।
एवलांच सर्वसम्मति तंत्र बेहद तेज़ है, जिसमें 2 सेकंड से भी कम समय में अंतिम निर्णय हो जाता है, जिसका अर्थ है कि आपका लेनदेन लगभग तुरंत संसाधित और सत्यापित हो जाता है।
अवालांच आपको अपना खुद का लेयर 1 ब्लॉकचेन (या सबनेट) बनाने की भी अनुमति देता है, और सबसे अच्छी बात यह है कि आप एथेरियम वर्चुअल मशीन (EVM) संचालित सबनेट तक सीमित नहीं हैं। अपने बड़े डेवलपर समुदाय के बावजूद, EVM हल्का नहीं है और बहुत सारे सामान के साथ आता है। अवालांच पर, आप किसी भी भाषा में अपना खुद का VM विकसित करके अपना खुद का सबनेट भी लॉन्च कर सकते हैं, जब तक कि यह अवालांच के अनुरूप हो।
सैद्धांतिक रूप से, आप अपनी इच्छानुसार किसी भी भाषा में अपना खुद का VM बना सकते हैं, क्योंकि एवलांच वह स्वतंत्रता प्रदान करता है। हालाँकि, यह भी सच है कि इसे शुरू से करना काफी कठिन और समय लेने वाला है। भले ही आप इसका उपयोग करें
यह बहुत सी जटिलता को छुपाता है, जिससे आप ट्रांजेक्शन सीरियलाइजेशन दक्षता या ट्रांजेक्शन थ्रूपुट बढ़ाने के बारे में चिंता करने के बजाय अपने प्रोजेक्ट को अद्वितीय बनाने पर ध्यान केंद्रित कर सकते हैं। हाइपरएसडीके के साथ, आप 500-1000 लाइनों के कोड के साथ अपना खुद का ब्लॉकचेन रनटाइम बना सकते हैं और फिर भी इंजीनियरों की एक बड़ी टीम की आवश्यकता के बिना प्रति सेकंड हजारों लेनदेन की प्रक्रिया कर सकते हैं।
नुक्लाई में, हमने एक सप्ताह से भी कम समय में लगभग 200 लाइनों के कोड के साथ हाइपरएसडीके फ्रेमवर्क का उपयोग करके 'हेलिक्सवीएम' नामक अपना खुद का ब्लॉकचेन रनटाइम बनाया। हमने इसमें रोमांचक विशेषताएं जोड़ीं जैसे कि मूल रूप से टोकन जारी करना, एवलांच वॉर्प मैसेजिंग (AWM) का उपयोग करके एक सबनेट से दूसरे सबनेट में टोकन ब्रिज करना, और एक स्टेकिंग इंजन विकसित करना जो वैलिडेटर को स्टेकिंग के लिए रजिस्टर करने देता है और उपयोगकर्ता अपने NAI टोकन को अपनी पसंद के वैलिडेटर को सौंपते हैं ताकि वे रिवॉर्ड का दावा करना शुरू कर सकें।
कुछ और अतिरिक्त और कस्टम टच के साथ, हमने कुछ महीनों में कोड की लगभग 500 और पंक्तियों के साथ सब कुछ जोड़ा। यहाँ तक पहुँचने की यात्रा असाधारण थी लेकिन उतनी ही फायदेमंद भी। HyperSDK का उपयोग करके हमारे रनटाइम के निर्माण के बारे में सबसे अच्छी बात यह है कि हम HyperSDK फ्रेमवर्क में आने वाले अनुकूलन से लाभान्वित होते हैं, जिस पर Ava Labs और व्यापक ओपन-सोर्स HyperSDK समुदाय के कुछ सर्वश्रेष्ठ इंजीनियरों द्वारा काम किया गया है।
उदाहरण के लिए, के विकास के साथ
हम एक ऐसा अनूठा प्लेटफॉर्म बनाना चाहते हैं जो हमारी आवश्यकताओं के अनुरूप हो, और हाइपरएसडीके इसे केवल कुछ सौ पंक्तियों के कोड के साथ संभव बनाता है।
हाल ही में, हमने अपना
आप परीक्षण NAI टोकन का अनुरोध कर सकते हैं, अपने खुद के टोकन बना सकते हैं, मूल NAI और अन्य उपयोगकर्ता द्वारा बनाए गए टोकन स्थानांतरित कर सकते हैं, ब्लॉकचेन एक्सप्लोरर के मूल संस्करण का पता लगा सकते हैं, और यहां तक कि Nuklai Feed - एक सरल सोशल मीडिया प्लेटफ़ॉर्म पर कुछ पोस्ट भी कर सकते हैं। इसके अतिरिक्त, वॉलेट आपको Nuklai RPC URL बदलने देता है, जिससे आप अपनी मशीन पर स्थानीय रूप से चल रहे अपने स्वयं के Nuklai सबनेट से जुड़ सकते हैं। आप देख सकते हैं
यदि आप आधिकारिक टेस्टनेट के साथ बातचीत करने के बजाय स्थानीय रूप से अपना स्वयं का नुक्लाई सबनेट चलाना पसंद करते हैं, तो आप हमारे में उल्लिखित निर्देशों का पालन कर सकते हैं
उस भविष्य में आपका स्वागत है जहां आप अपनी उंगलियों से पहाड़ को हिला सकते हैं!