Trending News

BTC
$23,728.59
+2.79
ETH
$1,643.84
+3.81
LTC
$100.26
+4.82
DASH
$62.89
+4.57
XMR
$178.20
+0.59
NXT
$0.00
+2.79
ETC
$22.44
+3.74

एथेरियम जेएस इकोसिस्टम अपडेट | एथेरियम फाउंडेशन ब्लॉग

0


इथेरियम जावास्क्रिप्टर्स के लिए यह पिछले कुछ महीनों से काफी व्यस्त रहा है। आरंभ करने के लिए, IPFS के साथ वास्तव में एक शानदार हैकथॉन था। आप डैन फिनेले का उत्कृष्ट लेखन पढ़ सकते हैं यहाँ.

साथ ही, इस दौरान आरोन डेविस (कुमाविस) ने IPFS का उपयोग करके JS लाइट क्लाइंट की दिशा में कुछ उत्कृष्ट प्रगति की है libp2p इन-ब्राउज़र मेश नेटवर्क बनाने के लिए और आईपीएलडी मर्कलाइज़ेशन परत प्रदान करने के लिए। शुद्ध इन-ब्राउज़र क्लाइंट बनाने के लिए भविष्य में यह महत्वपूर्ण कार्य होगा। भी केसी डेट्रियो एक मानक json RPC टेस्ट सूट पर काम किया, जिसके परिणाम आप देख सकते हैं यहाँ.

सिएटल मीटअप के बाद, हम (एक्सिक और रमता जोगी) कुछ विवरण निकालने के लिए बुडापेस्ट में एक सप्ताह तक चलने वाले हैकाथॉन में बैठे evasm. जेएस दुनिया में कहीं और, फैबियन 1.0 रिलीज के लिए वेब3.जेएस का एक बड़ा रिफैक्टर कर रहा है, जबकि निक डोडसन इसमें व्यस्त हैं ethjs. इस पोस्ट के बाकी हिस्सों में विभिन्न अनुमानों को रेखांकित किया जाएगा जो कि यह तकनीक प्रदान कर सकती है और साथ ही प्रत्येक व्यक्तिगत परियोजना के बारे में कुछ विवरण भी दे सकती है। ये सभी परियोजनाएँ सभी खुले स्रोत हैं और सामुदायिक भागीदारी को प्रोत्साहित करती हैं, इसलिए यदि आप रुचि रखते हैं तो कृपया उन्हें देखें, नमस्ते कहें और यदि आपके पास समय हो तो पीआर भेजें!

ईडब्ल्यूएएसएम

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

ब्लॉकचैन उपयोग के लिए WebAssembly का मूल्यांकन करने का एक प्रमुख हिस्सा एक परीक्षण नेटवर्क बनाना होगा और इस वर्ष Ewasm टीम का ध्यान उस परीक्षण नेटवर्क को जीवन में लाना होगा। टेस्टनेट काम करेगा:

  • व्यापक दर्शकों के लिए ईवासम के साथ हाथों से काम करने में सक्षम करें
  • प्रयोग के लिए एक लचीला मंच प्रदान करके कैस्पर के साथ किए जाने वाले प्रयोगों जैसे संबंधित कार्य को सक्षम करें

ईवासम ट्रैक ईवासम अनुसंधान और विकास के लिए समर्पित है, जबकि ग्राहक एकीकरण ट्रैक नेटवर्क विकसित करने और पूर्ण और हल्के ग्राहकों को अस्तित्व में लाने के लिए समर्पित होगा। लेकिन इन दो ट्रैक्स में कई साझा घटक हैं। Ewasm परियोजना को दो मुख्य घटकों में विभाजित किया जा रहा है: कर्नेल परत, जो IPC को संभालता है और राज्य और कोर VM का प्रबंधन करता है। यह हमें विभिन्न वीएम कार्यान्वयनों के लिए एक ही ढांचे का उपयोग करने में सक्षम बनाता है।

तो पुनर्कथन करने के लिए, इवास्म के प्रमुख कार्य हैं:

  • ईवासम टेस्ट नेटवर्क बनाएं
  • पुन: प्रयोज्य “कर्नेल” मॉड्यूल बनाना
  • एथेरियमज-वीएम को नया रूप दें

    • मैसेज पास करने के लिए ewasm-kernel का इस्तेमाल करें
    • नवीनतम ईआईपी लागू करें

  • Ewasm एकीकरण उपकरण
  • सॉलिडिटी-ईवासम इंटीग्रेशन (सॉलिडिटी हैकथॉन के लिए आगामी प्रयास!)

कृपया कार्यान्वयन प्रयास में शामिल हों! मंगलवार को हमारी अर्ध-साप्ताहिक बैठकें होती हैं। हमारा संचार चैनल मैट्रिक्स पर है प्रथम: मैट्रिक्स.org (या #ewasm आईआरसी पर या पर कर्कश)

नेटवर्किंग

जेएस में एथेरियम नेटवर्किंग कार्यान्वयन के कई कारण हैं। एक के लिए, यह हमें एक पूर्ण और हल्का एथेरियम जेएस नोड लागू करने की अनुमति देगा। ये लाइट क्लाइंट नोड.जेएस पर्यावरण और ब्राउज़र दोनों में चलेंगे। इन-ब्राउज़र लाइट क्लाइंट के लिए एक शर्त “ब्रिज” नोड्स है। ये नोड भी कार्य कर सकते हैं सिग्नलिंग सर्वर के लिए webrtc नेटवर्क जिसे ब्राउजर लाइट क्लाइंट RLPx नेटवर्क से वेबआरटीसी नेटवर्क पर संदेशों को रिले करने के लिए उपयोग करेगा। IPFS के libp2p का उपयोग करके मेटामास्क द्वारा इस कार्य का नेतृत्व किया जा रहा है। यह भी आरएलपीएक्स कार्यान्वयन हाल ही में द्वारा पुर्नोत्थान किया गया था कट्टर.

आईपीएलडी

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

Web3.js 1.0 आ रहा है!

web3.js का एक नया संस्करण तैयार किया जा रहा है। लोकप्रिय एथेरियम लाइब्रेरी की स्थापना के बाद से यह कोडबेस का सबसे बड़ा रिफैक्टर है। यह लेन-देन पर पुष्टिकरण और रसीद घटना, एक अच्छी सदस्यता एपीआई, और पता इनपुट पर चेकसम चेक जैसी बहुत सी सुविधा सुविधाएँ होंगी।

एपीआई को अभी भी अंतिम रूप नहीं दिया गया है, लेकिन अगर आप देखने के लिए उत्सुक हैं तो आप डॉक्स देख सकते हैं यहाँ.

नए संस्करण में कुछ महत्वपूर्ण बदलाव भी होंगे, लेकिन नए एपीआई को सही तरीके से प्राप्त करने के लिए और सिंक्रोनस कॉल जैसे कुछ बहिष्कृत तरीकों को हटाने के लिए वे अपडेट आवश्यक हैं। 1.0 ही होगा वादे और कुछ घटनाओं में “PromiseEvents” लेन-देन के निष्पादन पर कई घटनाओं को बेहतर ढंग से दर्शाने के लिए। जो लोग अपने ऐप्स को नए वेब3 में परिवर्तित करने के बारे में सोच रहे हैं, उनके लिए 0.xx से संक्रमण को यथासंभव आसान बनाने में मदद करने के लिए लॉन्च पर एक माइग्रेशन मार्गदर्शिका होगी।

मिस्ट में अब डिफ़ॉल्ट रूप से कोई वेब3 उजागर नहीं होगा, क्योंकि यह मिस्ट द्वारा प्रदान किए गए वेब3 पर भरोसा करने की बुरी आदत को प्रोत्साहित करता है, जो डीएपी के लिए परिवर्तन को तोड़ना विनाशकारी बनाता है। इसके बजाय, एक “एथेरियमप्रोवाइडर” होगा, जिसे वेब3 जैसी लाइब्रेरी अंतर्निहित नोड से बात करने के लिए उपयोग कर सकती हैं। Web3.js स्वचालित रूप से किसी दिए गए प्रदाता का पता लगाएगा और आसान तात्कालिकता के लिए इसे अपने एपीआई पर प्रदर्शित करेगा।

उन लोगों के लिए जो प्रतीक्षा नहीं कर सकते हैं और इसे अभी आज़माना चाहते हैं, 1.0 शाखा में चेकआउट करें web3.js रेपो. जागरूक रहें, ड्रैगन हो सकते हैं!

Ethjs

Ethjs के लिए एक नई अत्यधिक अनुकूलित, हल्के वजन वाली JS उपयोगिता है Ethereum json RPC के साथ काम करने के लिए तैयार है, बहुत कुछ web3.js की तरह लेकिन हल्का, केवल async और उपयोग कर रहा है बीएन.जेएस. वर्तमान चल रही गतिविधि में शामिल हैं:

  • Ethjs-abi में लॉग को डिकोड करने के लिए ABI विधियों को जोड़ना
  • Ethjs-abi (0x पतों को संभालना) में एक छोटी डिकोडिंग बग को ठीक करना
  • व्यक्तिगत पुनर्प्राप्ति और ethjs-स्कीमा पर हस्ताक्षर करने के लिए नए स्कीमा को मर्ज किया गया
  • ethjs-filter को स्टेटलेस बनाने में मदद की तलाश में (इन्फ्रा तैयार)
  • Ethjs-कॉन्ट्रैक्ट में बग फिक्सिंग
  • दस्तावेज़ीकरण चारों ओर अद्यतन करता है
  • आगामी ethjs संस्करण 0.2.7 रिलीज़!

टेस्टआरपीसी

4.0.0 रिलीज़ पर काम कर रहा है! इस रिलीज में शामिल होंगे:

  • डेटाबेस दृढ़ता। अब आप एक टेस्ट चेन बना सकते हैं और उस डेटा को किसी अन्य निजी चेन की तरह सहेज सकते हैं!
  • मेमोरी में डेटा कैसे स्टोर किया जाता है, इसकी सफाई करें, जिससे मेमोरी की समस्या काफी कम हो जाए। हालांकि कुछ प्रदर्शन में थोड़ी सी लागत आएगी, जो ज्यादातर ध्यान देने योग्य नहीं होगी जब तक कि आप हजारों लेन-देन नहीं कर रहे हों, यह स्थिरता में भारी वृद्धि लाएगा।
  • ब्राउज़र के लिए बंडलिंग (केवल प्रदाता)।
  • विंडोज और संभवतः अन्य प्लेटफॉर्म पर इंस्टॉल करना आसान है।

हम TestRPC को इसमें स्थानांतरित करेंगे ट्रफल जीथब संगठन चूंकि यह मुख्य रूप से ट्रफल डेवलपर्स द्वारा बनाए रखा जाता है। महत्वपूर्ण नए TestRPC ऐड-ऑन आ रहे हैं। और हम प्रलेखन और ब्रांडिंग में महत्वपूर्ण ऊर्जा का निवेश कर रहे हैं जो इसे ट्रफल ब्रांड के तहत एकीकृत करता है। इस कदम पर किसी भी प्रतिक्रिया की सराहना की जाती है। अंत में, TestRPC को एक नए नाम की आवश्यकता है जो यह दर्शाता हो कि वह क्या कर सकता है। अगर आपके पास कोई विचार है तो हमें बताएं!

समुदाय

एथेरियम जेएस समुदाय का हिस्सा बनना एक रोमांचक और अद्भुत चीज है। कई बेहतरीन प्रोजेक्ट हो रहे हैं। यदि आप प्लग इन में रुचि रखते हैं तो हमारे पास 3:00 EST / 10:00 PST / 18:00 UTC पर शुक्रवार की साप्ताहिक बैठकें होती हैं। घड़ी हमारा जिटर चैनल चैट लिंक के लिए। इसके अलावा, हम एक आयोजन कर रहे हैं आगामी हैकथॉन. यदि आप इच्छुक है तो हमें बताएं।


परिशिष्ट [Mar. 22, 2017]: ध्यान दें कि इस पोस्ट में कुछ परियोजनाएं एथेरियम फाउंडेशन द्वारा सीधे समर्थित नहीं हैं, लेकिन उन्हें शामिल किया गया है क्योंकि वे लेखक द्वारा समग्र एथेरियम जेएस इकोसिस्टम अपडेट के लिए प्रासंगिक हैं।



Source link

Leave A Reply

Your email address will not be published.

Shares