एक ब्लॉकचेन डेवलपर की कहानी - एथेरम बनाम ईओएस

हाल ही में, बहुत से लोग मुझे Ethereum और EOS दोनों को विकसित करने वाले ब्लॉकचेन डेवलपर के रूप में अपना अनुभव साझा करने के लिए कह रहे थे। मैं उत्साहित हूं कि मुझे आखिरकार ऐसा करने का समय मिल गया है।

तो, मैं आपको अपने बारे में एक संक्षिप्त विवरण देकर शुरू करता हूं।

मैं 2017 की गर्मियों से ब्लॉकचेन की जगह पर हूं। मुझे इथेरियम के विकास में 1.5 साल का अनुभव है और अब ईओएस में एक साल से अधिक का अनुभव है। मैं कह सकता हूं कि मैं दोनों नेटवर्क को अच्छी तरह जानता हूं।

और अनंत एक्स लैब्स और ईओएस बुल्गारिया में सीईओ और संस्थापक होने के बाद से मैंने ब्लॉकचेन उद्योग के व्यापार पक्ष में भी गहरा गोता लगाया।

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

मैं डेवलपर दृष्टिकोण से Ethereum और EOS की तुलना करने जा रहा हूं। मैं स्मार्ट कॉन्ट्रैक्ट्स, द प्रोटोकॉल और डेवलपमेंट टूल्स से गुजरूंगा।

1. स्मार्ट अनुबंध

Ethereum

एथेरियम स्मार्ट कॉन्ट्रैक्ट्स को सॉलिडिटी में लिखा जाता है। यह एक प्रोग्रामिंग भाषा है जिसे टीम द्वारा एथेरम नेटवर्क के पीछे सिंटैक्स के साथ वास्तव में जावास्क्रिप्ट के समान विकसित किया गया है। यदि आप एक जावास्क्रिप्ट डेवलपर हैं, तो आप इसे बहुत तेज़ समझेंगे।

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

ईओएस के बारे में कुछ भी कहने से पहले ही एथेरियम पर स्मार्ट कॉन्ट्रैक्ट विकसित करना मुश्किल था।

EOS

दूसरी ओर EOS स्मार्ट कॉन्ट्रैक्ट C ++ में लिखे गए हैं।

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

इथेरियम पर स्मार्ट कॉन्ट्रैक्ट लिखने की तुलना में ईओएस पर स्मार्ट कॉन्ट्रैक्ट लिखना नरक के रूप में आसान है। आप C ++ से आने वाली बहुत सारी सुविधाओं का उपयोग कर सकते हैं जो आपको तेज, आसान और अधिक गुणवत्ता वाले स्मार्ट अनुबंध लिखने में मदद करती है।

डेवलपर्स के लिए सबसे बड़ी गलत धारणा यह है कि उन्हें मेमोरी मैनेजमेंट और आवंटन का ध्यान रखने की आवश्यकता होती है, लेकिन वास्तव में, वे ऐसा नहीं करते हैं।

सी ++ के लिए धन्यवाद आप आसानी से अधिक जटिल और बड़े अनुप्रयोग बना सकते हैं, और यह विकास प्रक्रिया के लिए वास्तव में महत्वपूर्ण है।

2. प्रोटोकॉल

Ethereum / EOS

Ethereum पहला ब्लॉकचेन था जिसने स्मार्ट कॉन्ट्रैक्ट्स की शुरुआत की थी। बिटकॉइन के बाद से ब्लॉकचेन अपनाने के लिए एक आवश्यक कदम। हालाँकि, पहले होना हमेशा अच्छी बात नहीं है।

मैंने दो प्रोटोकॉल की तुलना नहीं की, क्योंकि वे अलग-अलग सर्वसम्मति के एल्गोरिदम का उपयोग कर रहे हैं और एक डेवलपर दृष्टिकोण से, मेरा मानना ​​है कि आपके द्वारा उन सुविधाओं को साझा करना बेहतर है जो उन्होंने हमें विकास प्रक्रिया में उपयोग करने के लिए दी थीं।

मुझे यह पसंद है कि EOSIO प्रोटोकॉल के साथ, ब्लॉक.ऑन ने खातों और अनुमतियों जैसी कुछ भयानक विशेषताएं पेश कीं। वे सुपर उपयोगी हैं और अधिक जटिल तर्क बनाने के लिए आधार घटकों के रूप में उपयोग किया जा सकता है - कंपनी प्राधिकरण मॉडल से लेकर स्मार्ट कॉन्ट्रैक्ट सुरक्षा और अपडेट तक।

3. विकास उपकरण

Ethereum

विकास उपकरण के बिना एक डेवलपर कुछ भी नहीं है। हम सभी ऐसे वातावरण में काम करने की कोशिश कर रहे हैं जहां हम तेजी से और आसानी से विकास कर सकें।

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

सबसे प्रसिद्ध में से एक ट्रफल है: एथेरियम स्मार्ट अनुबंधों के लिए एक विकास ढांचा। यदि आपने इसके बारे में नहीं सुना है तो आपको जाकर इसकी जाँच करनी चाहिए।

EOS

EOS में अभी कुछ महीने पहले, हमारे पास वे सभी चमकदार उपकरण नहीं थे जो Ethereum डेवलपर्स के पास थे। एक स्थानीय ईओएस नोड शुरू करना इतना आसान नहीं था और आपके पास जावास्क्रिप्ट के साथ ईओएस स्मार्ट कॉन्ट्रैक्ट को यूनिट टेस्ट करने का विकल्प नहीं है!

हालाँकि, देव समुदाय का तेजी से विकास हो रहा है और हम आश्चर्यजनक उपकरण जारी कर रहे हैं। एथेरियम में जल्द ही कुछ गंभीर प्रतिस्पर्धा होने वाली है।

वास्तव में, यह इस प्रकार है कि हमारे विकास की रूपरेखा infeos का जन्म हुआ - ट्रफल का EOS विकल्प (और हाँ, आप जावास्क्रिप्ट के साथ EOS स्मार्ट अनुबंधों का परीक्षण कर सकते हैं)।

निष्कर्ष

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

एक वर्ष से अधिक ईओएस पर विकसित होने में सक्षम होने के कारण अब मैं कह सकता हूं कि एथेरियम की विकास प्रक्रिया के संदर्भ में कुछ गंभीर प्रतिस्पर्धा है। और अगर आपको ईथेरेम और ईओएस दोनों पर एक ही ऐप करना है, तो ईओएस पर यह बहुत आसान और तेज़ होगा। इसलिए इसे ध्यान में रखें ...

दिमितर धज़ुरेनोव

टेलीग्राम | फेसबुक | ट्विटर | लिंक्ड-इन

अनंत एक्स लैब्स

फेसबुक | ट्विटर | लिंक्ड-इन | इंस्टाग्राम | YouTube | वेबसाइट