एथेरियम, प्रोजेक्ट क्या है?
एथेरियम प्रोजेक्ट एक खुला स्रोत, समुदाय-संचालित प्रयास है जिसे अगली पीढ़ी के वितरित एप्लिकेशन प्लेटफॉर्म को बनाने के लिए डिज़ाइन किया गया है, जो इसे सक्षम करने वाली संभावनाओं में अधिकतम लचीला और शक्तिशाली है।
इथेरियम, प्लेटफॉर्म क्या है?
एथेरियम प्लेटफ़ॉर्म एक सामान्यीकृत पीयर-टू-पीयर नेटवर्किंग प्लेटफ़ॉर्म को अगली पीढ़ी के ब्लॉकचेन आर्किटेक्चर के साथ जोड़ता है ताकि विकेंद्रीकृत सर्वसम्मति-आधारित (डीसेंटकॉन), वितरित एप्लिकेशन सेवाओं के विकास, पेशकश और उपयोग के लिए पूर्ण-स्टैक प्लेटफ़ॉर्म प्रदान किया जा सके। EtherBrowser नामक एक उपभोक्ता-सामना करने वाला एप्लिकेशन, एक ऐसा वातावरण बनाने के लिए आगे और पीछे के छोर को एकीकृत करता है जिसमें कोई भी आसानी से और तेजी से अत्यधिक सुरक्षित, स्केलेबल और इंटरऑपरेबल विकेंद्रीकृत अनुप्रयोगों का निर्माण कर सकता है।
बिटटोरेंट कंटेंट शेयरिंग सिस्टम की तरह, एथेरियम नेटवर्क नोड्स दुनिया भर के हजारों कंप्यूटरों पर चलेंगे और इंटरनेट को बंद करने से कम, इसके संचालन को रोका नहीं जा सकता। ऐसा इसलिए है क्योंकि पीयर-टू-पीयर सिस्टम में आमतौर पर बहुत बड़ी संख्या में स्वतंत्र अभिनेता (लोग या संगठन) शामिल होते हैं, जिनमें से प्रत्येक एक या अधिक कंप्यूटरों पर पीयर नोड सॉफ़्टवेयर चला रहा होता है। बिटकॉइन प्रणाली में, इन नोड्स को “खनिक” कहा जाता है।
बिटकॉइन की तरह, एथेरियम में, नेटवर्क पर नोड्स खनिकों के रूप में काम करते हैं जिनका उद्देश्य सिस्टम पर लेनदेन और गणनाओं को संसाधित करना और मान्य करना है और सिस्टम पर क्या हुआ और कब हुआ, इसके बारे में एक आम सहमति प्राप्त करना है। यह सर्वसम्मति ही है जो नेटवर्क को सुरक्षा प्रदान करती है। नोड्स की संख्या जितनी अधिक होगी और इन नोड्स को नेटवर्क पर क्या हुआ, इसके बारे में एक वोट देने के लिए जितना अधिक काम करना होगा, उतना ही अधिक यह समझ में आता है कि सिस्टम के इतिहास का यह साझा आम सहमति एक वैधानिक और अपरिवर्तनीय प्रतिनिधित्व है . एथेरियम में, खनिकों को उनके वोट को सूचित करने और सक्षम करने के लिए आवश्यक कार्य करने के लिए एक इनाम मिलता है और उन्हें बैंडविड्थ, भंडारण और कम्प्यूटेशनल प्रोसेसिंग के रूप में नेटवर्क को संसाधन प्रदान करने के लिए भी भुगतान किया जाता है।
बिटकॉइन सुरक्षित रूप से संचारण और भंडारण मूल्य के लिए एक प्रणाली है। इस प्रकार, यह उभरती हुई वैश्विक डिसेंटकॉन अर्थव्यवस्था के वित्तीय आधार के रूप में काम कर सकता है। बिटकॉइन के लिए एक रूढ़िवादी, विवेकपूर्ण, विकास रोडमैप उपयोग करना आसान बना देगा और भविष्य में शोषण किए जा सकने वाले quirks और किनारे के मामलों के खिलाफ प्रोटोकॉल को सुरक्षित करेगा (हालांकि यह अब तक प्रोटोकॉल स्तर पर उल्लेखनीय रूप से ठोस साबित हुआ है)। इसके विपरीत, वितरित या विकेन्द्रीकृत अनुप्रयोगों की मेजबानी के लिए एक मंच के रूप में (ÐApps – बड़े अक्षर “eth” के साथ वर्तनी और “dapps” या “eth-apps” cognoscenti 🙂 द्वारा उच्चारित) और सेवाएं, एथेरियम चुस्त और आगे होना चाहिए चलती। 2014 की चौथी तिमाही में, एथेरियम टीम एक सुविधा-संपन्न प्रणाली प्रदान करेगी जो पूरी तरह कार्यात्मक होगी और इसमें एक समृद्ध उपयोगकर्ता इंटरफ़ेस होगा और ÐApps बनाने और प्लेटफॉर्म पर सेवाएं प्रदान करने वाले दोनों अंतिम उपयोगकर्ताओं और व्यवसायों के लिए एक आकर्षक उपयोगकर्ता अनुभव प्रदान करेगा। लेकिन तकनीक तेजी से आगे बढ़ती है, इसलिए एथेरियम को अपग्रेड रोडमैप और निरंतर विकास की आवश्यकता होगी।
ईथर, क्रिप्टोफ्यूल क्या है?
जिस तरह बिटकॉइन सिस्टम में एक टोकन होता है, जिसे बिटकॉइन (लोअर केस) कहा जाता है, जो एक्सचेंज के माध्यम के रूप में कार्य करता है, एथेरियम में ईथर (ETH) होता है, जो कुछ हद तक एक्सचेंज की इकाई के रूप में कार्य करता है, लेकिन इससे भी महत्वपूर्ण बात यह है कि यह ईंधन के रूप में कार्य करता है। जो एथेरियम सिस्टम पर अनुप्रयोगों को शक्ति प्रदान करता है।
एथेरियम प्रोजेक्ट के इंजीनियर एक सॉफ्टवेयर प्रोग्राम के रूप में एक कम्प्यूटेशनल डिवाइस या उपकरण का निर्माण कर रहे हैं, जिसे कोई भी अपने कंप्यूटर, स्मार्ट फोन या समर्पित, तेज़ हार्डवेयर पर डाउनलोड और चला सकता है। इस सॉफ्टवेयर उपकरण को संचालित करने के लिए उचित मात्रा में ईंधन के रूप में एक निश्चित प्रकार के टोकन की आवश्यकता होती है।
एथेरियम पर वितरित अनुप्रयोगों को सिस्टम पर प्रत्येक कम्प्यूटेशनल और स्टोरेज ऑपरेशन को बढ़ावा देने के लिए इस टोकन के भुगतान की आवश्यकता होती है। संचालन के लिए भुगतान की आवश्यकता के बिना, सिस्टम कई प्रकार के हमलों के प्रति संवेदनशील होगा और व्यवहार्य या सुरक्षित नहीं होगा। भुगतान एथेरियम नेटवर्क को सुरक्षित करने के बदले में कम्प्यूटेशनल संसाधनों के मालिकों को किया जाता है, लेन-देन संचारित करने के लिए, डेटा संग्रहीत करने के लिए और वितरित सॉफ़्टवेयर अनुप्रयोगों द्वारा आवश्यक संगणना संसाधित करने के लिए।
लोग और व्यवसाय अपने स्वयं के व्यावसायिक अनुप्रयोगों को शक्ति देने के लिए ईटीएच खरीदने में रुचि रखते हैं, अन्य सेवा प्रदाताओं द्वारा प्रदान किए जाने वाले व्यावसायिक अनुप्रयोगों का उपयोग करने के लिए, आगामी एक्सचेंजों पर व्यापार करने के लिए, या लोगों और व्यवसायों को भविष्य की बिक्री के लिए सट्टा लगाने के लिए। ETH को जेनेसिस सेल में खरीदा जा सकता है (आगामी विवरण, कृपया इस स्थान को देखें), आगामी तृतीय-पक्ष एक्सचेंजों और एटीएम पर, और उन एक्सचेंजों पर जो एथेरियम पर DApps के रूप में कार्यान्वित किए जाते हैं।
जेनेसिस सेल में ईटीएच खरीदते समय, खरीदार उत्पाद के विकास का समर्थन कर रहा है, जैसे कि किकस्टार्टर अभियान के साथ। जब उत्पाद पूरा हो जाता है और डिलीवरी के लिए तैयार हो जाता है, तो खरीदार अपने खरीदे गए ईटीएच को जेनेसिस ब्लॉक – एथेरियम ब्लॉकचेन के रूट ब्लॉक से दावा करने में सक्षम होंगे।
एथेरियम, सॉफ्टवेयर स्टैक क्या है?
एक सॉफ्टवेयर स्टैक प्रौद्योगिकियों का एक सेट है, जो विभिन्न परतों और अमूर्तता के स्तरों पर महसूस किया जाता है और विभिन्न पूरक क्षमताओं को रखता है जो एक सॉफ्टवेयर विकास टीम को अंतिम उपयोगकर्ता के लिए एक पूर्ण, बैक-एंड से फ्रंट-एंड सॉफ़्टवेयर सेवा बनाने में सक्षम बनाने के लिए एक साथ काम करता है। . इथेरियम Ðऐप्स को विकसित करने और वितरित करने के लिए एक पूर्ण-स्टैक समाधान प्रदान करता है, जिसके फ्रंट एंड को वेब पेज, समर्पित फ्रंट-एंड एप्लिकेशन, या अधिक सामान्यतः एथेरियम Ðऐप ब्राउज़र से अंतिम उपयोगकर्ता द्वारा एक्सेस किया जा सकता है। एथेरियम स्टैक अपनी तरह का पहला है जो डेवलपर्स को डिसेंटकॉन सॉफ्टवेयर एप्लिकेशन देने में सक्षम बनाता है।
Ðऐप डिलीवर करते समय उस Ðऐप का डेवलपर या डिप्लॉयर पारंपरिक सॉफ्टवेयर सेवाओं की तरह बैक-एंड सर्वर प्रक्रियाओं की मेजबानी की व्यवस्था नहीं करता है। बल्कि, कोड को एथेरियम नेटवर्क पर लेनदेन में पेलोड के रूप में एम्बेड किया गया है और नेटवर्क पर एक या अधिक खनन नोड्स को भेजा गया है। लेन-देन प्राप्त करने वाले खनिक इसे उन सभी साथियों को प्रसारित करेंगे जिनके बारे में वे जानते हैं, बशर्ते लेन-देन भेजने वाले ने लेन-देन के लिए भुगतान करने के लिए पर्याप्त ईटीएच, क्रिप्टोफ्यूल शामिल किया हो, जो सिस्टम पर संचालन करता है। यह लेन-देन नेटवर्क के माध्यम से, सहकर्मी से सहकर्मी तक फैलता है, और अंततः एक ब्लॉक में पैक किया जाता है और ब्लॉकचेन में बंद कर दिया जाता है। खनिकों द्वारा प्रति मिनट लगभग एक बार ब्लॉक बनाए जाते हैं। एक बार कोड पेलोड के साथ लेन-देन एक ब्लॉक में एम्बेड हो जाने के बाद, बाद के लेनदेन को एक पते पर भेजा जा सकता है जिसे उस Ðऐप के नियंत्रक इंटरफ़ेस के रूप में निर्दिष्ट किया जाता है ताकि Ðऐप की प्रोसेसिंग शुरू की जा सके।
जब एक अंतिम उपयोगकर्ता इस Ðऐप द्वारा प्रदान की जाने वाली एक या अधिक सेवाओं को सक्रिय करना चाहता है, तो वह वांछित कार्यों को ट्रिगर करने के लिए आमतौर पर Ðऐप ब्राउज़र (शायद क्यूटी-आधारित या जावास्क्रिप्ट/एचटीएमएल5/CSS3) में लोड किए गए फ्रंट-एंड यूजर इंटरफेस के साथ बातचीत करेगा। उपयोगकर्ता इंटरफ़ेस घटकों को किसी प्रकार के विकेन्द्रीकृत बिटटोरेंट-जैसे क्लाउड पर कैश किया जाएगा और आवश्यकतानुसार Ðऐप ब्राउज़र द्वारा खींचा जाएगा। उपयोगकर्ता इंटरफ़ेस एथेरियम लेनदेन तैयार करेगा और इन्हें ÐApp के नियंत्रक इंटरफ़ेस के पते पर क्रिप्टो ईंधन की उपयुक्त मात्रा और आवश्यक किसी भी इनपुट डेटा के साथ भेजेगा। एक बार एक ब्लॉक में एकत्रित हो जाने पर, लेन-देन ÐApp के निष्पादन को ट्रिगर करेगा और ÐApp के विभिन्न घटकों (जिन्हें अनुबंध कहा जाता है) की स्थिति परिणामी स्थिति में परिवर्तित हो जाएगी। एक पीयर-टू-पीयर फास्ट मैसेजिंग प्रोटोकॉल, उपयोगकर्ता इंटरफ़ेस को ऐसे परिवर्तनों को प्रतिबिंबित करने में सक्षम करेगा, और विभिन्न डीएपी और उपयोगकर्ताओं के बीच संचार की सुविधा प्रदान करेगा।
ध्यान देने वाली एक बात यह है कि एप्लिकेशन होस्टिंग के दृष्टिकोण से वास्तव में कुछ भी नहीं किया जाना है। बैक एंड को ब्लॉकचेन “क्लाउड” में लॉन्च किया गया है और फ्रंट एंड को आमतौर पर एथेरियम ÐApp ब्राउज़र में इंस्टॉल करने योग्य टाइल के रूप में दर्शाया जाएगा। अंतिम उपयोगकर्ता ब्राउज़र को एक बार डाउनलोड करेगा और ब्राउज़र को बिटटोरेंट या बिटटोरेंट जैसी वितरण प्रणाली से लगातार अपडेट मिलते रहेंगे। ब्राउज़र में वितरित Ðऐप कैटलॉग ब्राउज़ करते समय, अंतिम उपयोगकर्ता अपने ब्राउज़र में किसी भी Ðऐप को बिना किसी लागत के, एक-क्लिक इंस्टॉलेशन के साथ इंस्टॉल कर सकता है। इन टाइलों को उपयोगकर्ताओं द्वारा स्पष्ट रूप से व्यवस्थित किया जाएगा और प्रत्येक एक पूर्ण विकसित, उपयोगकर्ता इंटरफ़ेस “उत्तरदायी” आकार और ब्राउज़र के आयामों और क्षमताओं के लिए कॉन्फ़िगर करने योग्य होगा (कुछ कमजोर उपकरणों की सीमाएं हो सकती हैं)।
अभी वर्णित प्रोग्रामिंग प्रतिमान विशिष्ट विकास तकनीकों की तुलना में बहुत ही असामान्य होगा और इसके लिए नवीन (और शायद कभी-कभी कीचड़ भरे) दृष्टिकोणों की आवश्यकता होगी। यदि कोई प्रोग्रामर केवल व्यावसायिक तर्क की स्थिति को प्रति मिनट एक बार अपडेट करने की उम्मीद कर सकता है, तो निश्चित रूप से, कुछ प्रकार के अनुप्रयोगों के लिए तकनीकों को विकसित करना होगा, शायद कुछ अपेक्षित स्थिति परिवर्तनों को कैश करने के लिए और फ्रंट एंड को अपडेट करने से पहले बैक एंड प्रोसेसिंग पर प्रतीक्षा करें। इससे भी अधिक जटिल तथ्य यह है कि एक ब्लॉक हाउसिंग लेनदेन और संबद्ध Ðऐप राज्य परिवर्तन का निर्माण किया जा सकता है और ब्लॉकचेन में शामिल किया जा सकता है, लेकिन उसके बाद जल्द ही खुद को मुख्य आम सहमति वाले ब्लॉकचेन का हिस्सा नहीं पाते हैं और संभवतः संबंधित लेनदेन एक अवधि के लिए अपुष्ट और असंसाधित रहते हैं। समय की। इससे भी बदतर, एक हस्तक्षेप करने वाला लेनदेन पहले संसाधित किया जा सकता है, इस प्रकार पहला लेनदेन अमान्य हो जाता है। ब्लॉकचैन-आधारित सॉफ़्टवेयर विकास तकनीकों के एक पूरे नए क्षेत्र की आवश्यकता है। कई डेवलपर्स उपन्यास समाधान तैयार करेंगे। और कुछ मूलभूत रूप से नए दृष्टिकोणों की आवश्यकता हो सकती है। और इसके लिए, हम क्रिप्टो करेंसी रिसर्च ग्रुप (सीसीआरजी) का विकास कर रहे हैं ताकि संपूर्ण क्षेत्र के लाभ के लिए सामान्य शोध किया जा सके। सीसीआरजी पर अधिक जानकारी के लिए कृपया इस स्थान को देखें।