paint-brush
वेब3 में अकाउंट एब्स्ट्रैक्शन अगली बड़ी बात हो सकती हैद्वारा@0xkishan
518 रीडिंग
518 रीडिंग

वेब3 में अकाउंट एब्स्ट्रैक्शन अगली बड़ी बात हो सकती है

द्वारा Kishan Kumar6m2023/07/10
Read on Terminal Reader

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

अकाउंट एब्स्ट्रैक्शन एक अवधारणा है जो उपयोगकर्ताओं को ईओए के बजाय स्मार्ट कॉन्ट्रैक्ट वॉलेट का उपयोग करने में सक्षम बनाएगी। अकाउंट एब्स्ट्रैक्शन का उद्देश्य उन सभी जटिल विवरणों को समाप्त करना है जो हम वर्तमान में खातों या वॉलेट से संबंधित उठाते हैं। EIP-4337 एक प्रस्ताव है जिसका उद्देश्य प्रोटोकॉल में बदलाव किए बिना खाता अमूर्तता को लागू करना है।
featured image - वेब3 में अकाउंट एब्स्ट्रैक्शन अगली बड़ी बात हो सकती है
Kishan Kumar HackerNoon profile picture
0-item
1-item

मैं आपसे कुछ प्रश्न पूछकर इस लेख की शुरुआत करना चाहता हूं:


  • क्या आपने कभी कुछ क्रिप्टो खो दिए हैं क्योंकि आपने अपनी निजी कुंजी खो दी है?
  • क्या आपने कुछ डैप का उपयोग न करने का निर्णय लिया क्योंकि आपके पास उचित गैस टोकन नहीं था?
  • वेब 3 का संपूर्ण उपयोगकर्ता अनुभव तीव्र सीखने की अवस्था के कारण अस्त-व्यस्त हो सकता है।


हम यह जाने बिना कि यह कैसे काम करता है, इंस्टाग्राम या ट्विटर का उपयोग कर सकते हैं।


इसकी शुरुआत करने के लिए हमें उनकी अंतर्निहित तकनीकों के बारे में जानने की ज़रूरत नहीं है। लेकिन जब ब्लॉकचेन की बात आती है, तो किसी को उनके नेटवर्क, वे जो टोकन भेज रहे हैं और जिस पते पर वे भेज रहे हैं, से सावधान रहना चाहिए।


EIP-4337 का लक्ष्य उन सभी जटिल विवरणों का सार निकालना है जो हम वर्तमान में खातों या वॉलेट से संबंधित उठाते हैं।


अवधारणा को समझने के लिए हमें पृष्ठभूमि के बारे में जानना होगा।

पृष्ठभूमि

एथेरियम नेटवर्क में, दो प्रकार के खाते हैं:

  1. बाहरी स्वामित्व वाले खाते (ईओए)
  2. स्मार्ट अनुबंध खाते


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


क्योंकि एक अनुबंध खाते में निजी कुंजी नहीं होती है, यह लेनदेन शुरू नहीं कर सकता है, लेकिन यह अन्य अनुबंधों को कॉल करके और जटिल निष्पादन पथ बनाकर लेनदेन पर प्रतिक्रिया कर सकता है।


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


नेटवर्क को यह जानने की जरूरत है कि लेनदेन किसने जारी किया; इस प्रकार, प्रत्येक लेनदेन पर हस्ताक्षर होना चाहिए। हालाँकि कुछ अल्पसंख्यक मामलों में, ऐसा नहीं हो सकता है।


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

लेकिन समस्या कहां है?

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


टोकन को पाटने, टोकन लपेटने, अलग-अलग नेटवर्क, निजी कुंजी संग्रहीत करने, निमोनिक्स को याद रखने आदि के बारे में सोचें। ऐसा बिल्कुल नहीं है; यदि आप अपना निमोनिक्स भूल गए तो क्या होगा? हमारे वेब 3.0 में पासवर्ड भूल गए बटन जैसी कोई चीज़ नहीं है।


यदि आप भूल जाते हैं, तो आप इससे जुड़े सभी फंड खो देते हैं। आपके निधन के बाद आपके आश्रितों की मदद के लिए नामांकित व्यक्ति जैसी कोई चीज नहीं होती है। ये सभी चीजें आपको सोचने पर मजबूर कर देती हैं कि इतनी परेशानी क्यों है। हमारी केंद्रीकृत दुनिया के साथ क्यों न जुड़े रहें जहां कोई ग्राहक सेवा को ईमेल कर सकता है और उनसे अपना खाता पुनर्प्राप्त करने में मदद मांग सकता है?


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

लेकिन क्या हम किसी तरह इन समस्याओं का समाधान कर सकते हैं?

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


जैसा कि चर्चा की गई है, स्मार्ट कॉन्ट्रैक्ट वॉलेट सार्वजनिक/निजी क्रिप्टोग्राफ़ी पर नहीं बल्कि कोड पर निर्भर करते हैं। इसका मतलब यह है कि लेनदेन को सत्यापित करने के तर्क को अनुकूलित किया जा सकता है और इसे सार्वजनिक/निजी कुंजी के साथ मजबूती से नहीं जोड़ा जाता है। कोड लचीला हो सकता है; आपके पास अपना एथ खर्च करने, अपना खाता पुनर्प्राप्त करने, या यहां तक कि एक नामांकित व्यक्ति जोड़ने का अपना तर्क हो सकता है।


EIP-4337 एक प्रस्ताव है जिसका उद्देश्य एथेरियम प्रोटोकॉल को बदले बिना खाता अमूर्तता को लागू करना है। इसका मतलब क्या है? इस प्रस्ताव के लिए ज्यादा मेहनत की जरूरत नहीं पड़ेगी फोर्किंग , क्योंकि इसे एथेरियम के शीर्ष पर एक अतिरिक्त परत के रूप में लागू किया गया है।


यह सुविधा एथेरियम के खाते को और अधिक लचीला और शक्तिशाली बना देगी।


आइए कुछ उपयोग मामलों पर विस्तार से चर्चा करें:

सामाजिक पुनर्प्राप्ति

Web3 में हर किसी को परेशान करने वाली बात यह है कि अगर हम अपनी निजी चाबियाँ खो दें तो क्या होगा? जब तक आपकी निजी कुंजियों को पुनर्प्राप्त करने के लिए एक शक्तिशाली क्वांटम कंप्यूटर नहीं बनाया जाता, आप अपनी सारी धनराशि खो देंगे, लेकिन यह भी एक दूर की कौड़ी है।


वास्तविक रूप से, आपकी सभी संपत्तियाँ हमेशा के लिए खो जाएँगी या हमेशा के लिए बंद हो जाएँगी।


लेकिन कोई आपके बटुए के तर्क को अनुकूलित करने के लिए खाता अमूर्तता का उपयोग कर सकता है ताकि आप अपने दोस्तों या परिवारों के माध्यम से अपना खाता पुनः प्राप्त कर सकें जिन पर आप भरोसा करते हैं (अभिभावक)।

गार्जियंस को किसी खाते के रूप में सोचें, जैसे कि कोल्ड स्टोरेज, परिवार का सदस्य, या तृतीय-पक्ष सेवा। उपयोगकर्ता निर्दिष्ट कर सकता है कि वे किस पर भरोसा करना चाहते हैं और पुनर्प्राप्ति प्रक्रिया को पूरा करने के लिए उन्हें किन शर्तों को पूरा करना होगा।


मान लीजिए कि आपकी निजी कुंजियाँ उजागर हो जाती हैं; अब आप क्या करेंगे? क्या आप इसे बदल सकते हैं?

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


मान लीजिए कि हमारे पास एक स्मार्ट कॉन्ट्रैक्ट वॉलेट है जो अकाउंट एब्स्ट्रैक्शन का उपयोग करता है। हम नया खाता बनाए बिना अपनी हस्ताक्षर कुंजी बदल सकते हैं, ठीक वैसे ही जैसे हम अपने पासवर्ड से छेड़छाड़ होने पर उसे बदल देते हैं।


आपको अपने अभिभावकों से पुनर्प्राप्ति का अनुरोध करना होगा और उन्हें एक नई हस्ताक्षर कुंजी प्रदान करनी होगी जिसका आप उपयोग करना चाहते हैं। अभिभावक को हस्ताक्षर कुंजी नहीं बल्कि उसका हैश मिलता है। यदि पर्याप्त अभिभावक आपके अनुरोध को स्वीकार करते हैं, तो आप अपनी पुरानी हस्ताक्षर कुंजी को नई कुंजी से बदल सकते हैं और उसी खाते का उपयोग जारी रख सकते हैं।

डेड मैन्स स्विच

भगवान न करे, लेकिन अगर आप किसी घातक दुर्घटना का शिकार हो जाएं तो क्या होगा? आपके परिवार को आपके धन तक कैसे पहुंच मिलेगी? क्या आप चाहेंगे कि वह फंड हमेशा के लिए लॉक हो जाए? कोई अधिकार नहीं?


आप उनके साथ केवल निजी कुंजी साझा कर सकते हैं, जिसका उपयोग करके वे आपके फंड तक पहुंच सकते हैं।

इसे एक ऐसे तंत्र के रूप में सोचें जो किसी कार्रवाई या घटना को ट्रिगर करता है यदि खाताधारक अब इस दुनिया में नहीं है। खाता अमूर्तन में कोई व्यक्ति किसी अन्य खाते में धनराशि या डेटा स्थानांतरित करने के लिए एक तर्क स्थापित कर सकता है। लेकिन कोई कैसे जान सकता है कि खाताधारक अब नहीं रहा?


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

बैच लेनदेन

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

नेटिव गैस टोकन का उपयोग करने की कोई आवश्यकता नहीं है

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


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


तकनीकी विवरण के लिए कृपया इस आलेख को देखें: https://eips.etherum.org/EIPS/eip-4337



इस लेख को पढ़ने के लिए समय निकालने के लिए धन्यवाद। कृपया सदस्यता लें ताकि आप मुझसे कोई भी अपडेट न चूकें। ऐसे और भी दिलचस्प विषयों के लिए आप मेरी निजी वेबसाइट पर भी जा सकते हैं।