paint-brush
Gno.land से मिलें: स्मार्ट कॉन्ट्रैक्ट प्लेटफ़ॉर्म जो दुनिया के बारे में हमारी समझ को बेहतर बनाएगाद्वारा@gnoland
271 रीडिंग

Gno.land से मिलें: स्मार्ट कॉन्ट्रैक्ट प्लेटफ़ॉर्म जो दुनिया के बारे में हमारी समझ को बेहतर बनाएगा

द्वारा Gno.land6m2023/07/14
Read on Terminal Reader

बहुत लंबा; पढ़ने के लिए

Gno.land एक लेयर 1 स्मार्ट कॉन्ट्रैक्ट प्लेटफ़ॉर्म है जिसका आविष्कार कॉसमॉस के सह-संस्थापक और टेंडरमिंट के निर्माता जे क्वोन ने किया था। यह ब्लॉकचेन क्षेत्र में उपयोग में आसानी और पहुंच जैसे कई मुद्दों को संबोधित करने के लिए प्रोग्रामिंग भाषा ग्नोलैंग (जीएनओ) का उपयोग करता है, जो व्यापक रूप से उपयोग की जाने वाली गोलांग (गो) भाषा का व्याख्या किया गया संस्करण है। योगदान के प्रमाण के लिए एक नवीन सर्वसम्मति तंत्र का उपयोग करते हुए, Gno.land का लक्ष्य ओपन-सोर्स पुरस्कारों में क्रांति लाना है, यह सुनिश्चित करना कि योगदानकर्ताओं को उचित और स्थायी रूप से पुरस्कृत किया जाए।
featured image - Gno.land से मिलें: स्मार्ट कॉन्ट्रैक्ट प्लेटफ़ॉर्म जो दुनिया के बारे में हमारी समझ को बेहतर बनाएगा
Gno.land HackerNoon profile picture

Gno.land क्या है?

Gno.land एक लेयर 1 स्मार्ट कॉन्ट्रैक्ट प्लेटफॉर्म है, जिसका आविष्कार कॉसमॉस के सह-संस्थापक और टेंडरमिंट के निर्माता जे क्वोन ने ब्लॉकचेन स्पेस में कई मुद्दों को संबोधित करने के लिए किया था - विशेष रूप से, स्मार्ट कॉन्ट्रैक्ट प्रोग्रामिंग प्लेटफॉर्म के उपयोग में आसानी और सहजता।


किसी भी अन्य स्मार्ट कॉन्ट्रैक्ट प्लेटफॉर्म में नहीं पाई जाने वाली संक्षिप्तता, रचनाशीलता, अभिव्यंजना और पूर्णता की पेशकश के अलावा, हमारा लक्ष्य सूचना सेंसरशिप के उस शासन को चुनौती देना है जिसमें हम आज रह रहे हैं।


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

वेब3 को व्यापक रूप से अपनाने के लिए ग्नोलैंग (ग्नो) आवश्यक है

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


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


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


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


इसके अलावा, डेवलपर्स को कई भाषाएँ सीखनी होंगी यदि वे संपूर्ण स्टैक को समझना चाहते हैं या विभिन्न पारिस्थितिक तंत्रों में काम करना चाहते हैं।


दूसरी ओर, गो एक अच्छी तरह से डिजाइन की गई संपूर्ण प्रोग्रामिंग भाषा है, जिसकी नींव योजना 9 के रचनाकारों द्वारा डिजाइन की गई रचना योग्य संरचनाओं पर आधारित है।


यह डेवलपर्स को तेजी से एप्लिकेशन विकास में तेजी लाने और बिना किसी खरोंच से निर्माण किए मौजूदा मॉड्यूल का पुन: उपयोग और पुन: संयोजन करके एक मॉड्यूलर संरचना अपनाने की अनुमति देता है।


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


गो का व्यापक रूप से उपयोग किया जाता है, खासकर मौजूदा वेब2 डेवलपर्स के बीच। इसे सीखना आसान है और इसका उपयोग लगभग किसी भी चीज़ को प्रोग्राम करने के लिए किया जा सकता है, जैसे गोएथेरियम या टेंडरमिंट।


Gno.land स्टैक का प्रत्येक भाग गो में लिखा गया है ताकि एक व्यक्ति अपेक्षाकृत छोटे कोड बेस का अध्ययन करके पूरे सिस्टम को समझ सके।


गो भाषा इतनी अच्छी तरह से डिज़ाइन की गई है कि ग्नोलैंग स्मार्ट अनुबंध प्रणाली स्मार्ट अनुबंध विकास और अन्य ब्लॉकचेन (और यहां तक कि गैर-ब्लॉकचेन) अनुप्रयोगों के लिए नया स्वर्ण मानक बन जाएगी।

सुरक्षा गो (गोलंग) की एक अंतर्निहित सुविधा है

ऑब्जेक्ट एम्बेडिंग, क्लोजर, मॉड्यूल के आयात, प्रोग्रामों की कंपोजिबिलिटी और इंटरफेस से परे जो आपको कार्यों के एक विशिष्ट सेट को लागू करने की अनुमति देता है, गो "कम से कम-प्राधिकरण" डिजाइन को सक्षम करते हुए निर्यात / गैर-निर्यातित क्षेत्रों के माध्यम से सुरक्षित प्रोग्रामिंग का समर्थन करता है।


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


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


Gno को स्मार्ट कॉन्ट्रैक्ट प्रोग्रामिंग भाषा बनाने के लिए सीधे गो से ये फायदे विरासत में मिले हैं जो सुरक्षित है और डेवलपर्स को सामान्य गलतियों के लिए चेतावनी अलर्ट देने के लिए कंपाइलर, पार्सर और दुभाषिया पर भरोसा करते हुए सुरक्षित कोड लिखने में मदद करता है।

ग्नोलंग (ग्नो) गोलांग (गो) से किस प्रकार भिन्न है
जाओ और ग्नो

छवि 1: ग्नोलैंग - गो की तरह लेकिन ब्लॉकचेन के लिए विशिष्ट


Gno लगभग 99% Go के समान है, और अधिकांश लोग Gno में पहले दिन से, यहां तक कि पहले मिनट से भी कोड कर सकते हैं। Gno.land प्रोग्रामिंग वातावरण ब्लॉकचेन-विशिष्ट मानक पुस्तकालयों के साथ आता है, लेकिन कोई भी कोड जो ब्लॉकचेन-विशिष्ट तर्क का उपयोग नहीं करता है, न्यूनतम प्रसंस्करण के साथ गो में चल सकता है।


दूसरी ओर, कुछ लाइब्रेरी जिनका ब्लॉकचेन संदर्भ में कोई मतलब नहीं है, वे Gno.land प्रोग्रामिंग वातावरण में उपलब्ध नहीं हैं, जैसे नेटवर्क या ऑपरेटिंग-सिस्टम एक्सेस।


अन्यथा, Gno कई मानक पुस्तकालयों को लोड और उपयोग करता है जो गो को शक्ति प्रदान करते हैं, इसलिए स्रोत कोड का अधिकांश पार्सिंग समान है।


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


यह Gno VM को किसी भी गो प्रोग्रामर के लिए सुलभ बनाता है। Gno VM दुभाषिया का नया डिज़ाइन Gno को संपूर्ण मेमोरी स्थिति को बनाए रखने और लोड करके प्रोग्राम को फ्रीज और फिर से शुरू करने की अनुमति देता है।


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


Go/Gno की संयोजन योग्य प्रकृति अनुबंधों के बीच टाइप-चेक किए गए इंटरैक्शन की अनुमति देती है, जिससे Gno.land सुरक्षित और अधिक शक्तिशाली हो जाता है, साथ ही परिचालन रूप से सस्ता और तेज़ हो जाता है।


Gno.land पर स्मार्ट कॉन्ट्रैक्ट हल्के, सरल, अधिक केंद्रित और आसानी से इंटरऑपरेबल होंगे - सिल्ड मोनोलिथ के बजाय इंटरकनेक्टेड कॉन्ट्रैक्ट्स का एक नेटवर्क जो अन्य कॉन्ट्रैक्ट्स के साथ इंटरैक्शन को सीमित करता है।


ग्नोलैंग कोड उदाहरण

चित्र 2: Gno प्रोग्रामिंग भाषा से कोड स्निपेट


आज, Gno.land दुनिया का एकमात्र ब्लॉकचेन उदाहरण है जो Gno का समर्थन करता है, लेकिन कल, mydapp.zone या mydao.xyz जैसे विभिन्न नामों के साथ कई श्रृंखलाएं होंगी।


Gno.land वन श्रृंखला का नाम है और यह ऐसा नाम नहीं है जिसका उपयोग अन्य Gnolang-संचालित श्रृंखलाओं द्वारा किया जाएगा। Gno.land तीन मुख्य उपयोगिताओं के साथ एक न्यूनतम केंद्र बना रहेगा:


  • क्रॉस-ग्नोलैंग-चेन फीस/लाइसेंस का प्रबंधन
  • सर्वोत्तम स्मार्ट अनुबंधों के लिए (या) आधिकारिक घर बनना
  • शासन के नए मॉडल प्रदान करने के लिए (डीएओ मॉड्यूल के साथ)

योगदान के प्रमाण (पीओसी) के माध्यम से पुरस्कार अर्जित करना

Gno.land श्रृंखला पर PoC के माध्यम से पुरस्कार अर्जित करने के चार मुख्य तरीके हैं:


  • पूर्वनिर्धारित कार्य (तकनीकी या अन्यथा)

  • पूर्वनिर्धारित इनाम

  • पूर्वव्यापी इनाम

  • मुख्य सदस्यों के लिए वेस्टिंग-शैली के पुरस्कार


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


हम आगामी पोस्ट में इस बात पर गहराई से चर्चा करेंगे कि आप पुरस्कार कैसे अर्जित कर सकते हैं।

दुनिया के बारे में हमारी समझ को बेहतर बनाने के लिए टिकाऊ समाधान

Gno.land परियोजना के लिए हमारी प्रेरणाओं में से एक सुसमाचार है, जिसने नैतिक संहिता की एक प्रणाली बनाई जो हजारों वर्षों तक चली।


Gno.land की सहनशक्ति का एक हिस्सा न्यूनतम उत्पादन कार्यान्वयन होगा जो अन्य कार्यान्वयन के लिए एक संदर्भ बन जाएगा और ब्लॉकचेन के बारे में लोगों की समझ को बढ़ाने के लिए शिक्षा का आधार बन जाएगा।


Gno.land का लक्ष्य वेब डेवलपर्स, डीएपी डेवलपर्स और ब्लॉकचेन बिल्डरों से ऐसे समाधान बनाने की अपील करना है जो लोगों को दुनिया के बारे में उनकी समझ को बेहतर बनाने में मदद करें।


आज विभिन्न गुटों द्वारा दी जा रही गलत सूचनाओं की बाढ़ के कारण, असली को नकली से अलग करना असंभव है।


इससे गतिरोध की स्थिति उत्पन्न हो जाती है। हम जलवायु परिवर्तन से लेकर वैश्विक महामारी तक सभी महत्वपूर्ण विषयों पर सूचना सेंसरशिप के शासन में रह रहे हैं - लोगों को सच्चाई समझने से रोकने के लिए एक विशाल समन्वित प्रयास।


केवल Reddit ब्राउज़ करके, Google पर खोज करके, और Facebook, Twitter, या Instagram पर स्क्रॉल करके, लोगों को जानबूझकर प्रमुख वैश्विक मुद्दों के बारे में गुमराह किया जा रहा है, जिन पर हम सभी स्पष्टता के पात्र हैं।


यह दुनिया में किसी भी प्रकार की सेंसरशिप व्यवस्था की तरह ही द्वेषपूर्ण है - और हमें इसे चुनौती देने के लिए एक साथ आने की जरूरत है और अंततः एक कार्यात्मक लोकतंत्र हासिल करने के लिए सेंसरशिप की दीवार को तोड़ना होगा।

Gno.land के विकास का वर्तमान चरण

Gno.land वर्तमान में अपने तीसरे टेस्टनेट में चल रहा है, और प्लेटफ़ॉर्म के उत्पादन के लिए तैयार होने से पहले कई और टेस्टनेट होंगे। आधुनिक सभ्यता का निर्माण एक दिन में नहीं हुआ, और न ही Gno.land किसी सटीक लॉन्च तिथि के बारे में बताने में जल्दबाजी करेगा।


गेम ऑफ रियलम्स, Gno.land प्लेटफॉर्म के लिए सर्वश्रेष्ठ योगदानकर्ताओं को खोजने के लिए ऑनलाइन प्रोत्साहन प्रतियोगिता, अब खुली है और वर्तमान में चरण एक में है, श्रृंखला को शक्ति देने के लिए मुख्य बुनियादी ढांचे और टूलींग का निर्माण किया जा रहा है।


गेम ऑफ रियलम्स 133,700 एटीओएम के कुल पुरस्कार पूल के साथ एक उच्च-दांव वाली प्रतियोगिता है जिसमें प्रतिभागियों को श्रृंखला को नई सीमाओं तक धकेलने के लिए तकनीकी और गैर-तकनीकी चुनौतियों की एक श्रृंखला को पूरा करते हुए देखा जाएगा।


यदि आप वेब3 में सबसे सहज स्मार्ट अनुबंध प्लेटफ़ॉर्म बनाने में मदद करने में रुचि रखते हैं - अपने योगदान के लिए पुरस्कार प्राप्त करते हुए - यहां पीआर खोलकर आज ही जुड़ें।


हमारी वेबसाइट या GitHub रेपो पर और अधिक जानकारी प्राप्त करें, या हमें ट्विटर पर फ़ॉलो करें। आप हमारे डिस्कॉर्ड चैनल पर भी बातचीत में शामिल हो सकते हैं। हम आगे आपसे मिलंगे।