क्रिप्टो
EIP 7702: नई तकनीकी पहल
परिभाषा
EIP-7702 एक एथेरियम प्रस्ताव है जो एक EOA को स्थायी रूप से निष्पादन योग्य कोड संलग्न करने की अनुमति देता है, एक स्मार्ट कॉन्ट्रैक्ट को प्रतिनिधित्व करके, बिना वॉलेट-जैसी सुविधाओं को सक्षम किए…
eip-7702 क्या है?
EIP-7702 एक हैएथेरियमएक सुधार प्रस्ताव जो एक ईओए के व्यवहार को अपग्रेड करता है, जिससे उसे प्रोटोकॉल-स्तरीय प्रतिनिधि पॉइंटर के माध्यम से "कोड सेट" करने की अनुमति मिलती है।स्मार्ट कॉन्ट्रैक्टइसके बजाय उपयोगकर्ताओं को एक नए में स्थानांतरित करने के लिए मजबूर करने के।स्मार्ट कॉन्ट्रैक्ट वॉलेट पताEIP-7702 एक मौजूदा EOA को अपना पता और बैलेंस बनाए रखते हुए प्रोग्रामेबल वॉलेट कार्यक्षमता प्राप्त करने की अनुमति देता है। यह उन सभी के लिए महत्वपूर्ण है जो क्रिप्टो वॉलेट प्रकारों की तुलना कर रहे हैं, क्योंकि यह पारंपरिक की-आधारित वॉलेट और स्मार्ट कॉन्ट्रैक्ट वॉलेट के बीच की खाई को संकीर्ण करता है बिना पूर्ण खाता माइग्रेशन की आवश्यकता के।
उच्च स्तर पर, EIP-7702 एक नए प्रकार के लेनदेन को पेश करता है जो EOA के कोड फ़ील्ड में एक विशेष प्रतिनिधित्व मार्कर लिख सकता है। वह मार्कर एक "प्रतिनिधि" अनुबंध पते की ओर इशारा करता है, और एथेरियम क्लाइंट EOA को कॉल करने को इस तरह मानते हैं जैसे प्रतिनिधि अनुबंध का कोड EOA के संदर्भ में निष्पादित हो रहा है। व्यावहारिक रूप से, EOA एक पतली परत बन जाता है जो निष्पादन को वॉलेट लॉजिक की ओर रूट करता है, जबकि अभी भी वही ऑन-चेन खाता बना रहता है।
लेन-देन में एक या अधिक प्राधिकरण (हस्ताक्षरित अनुमतियाँ) शामिल हो सकती हैं जो यह निर्दिष्ट करती हैं कि कौन सा खाता प्रतिनिधित्व कर रहा है और किस प्रतिनिधि पते पर प्रतिनिधित्व किया जा रहा है। एक बार प्रक्रिया के बाद, EOA का कोड अब खाली नहीं है: इसमें एक संक्षिप्त संकेतक होता है जो प्रोटोकॉल को बताता है कि निष्पादन योग्य लॉजिक कहाँ से लाना है। यह एक व्यावहारिक पुल के रूप में डिज़ाइन किया गया है: यह उपयोगकर्ता अनुभव को तेजी से सुधारता है जबकि मौजूदा एथेरियम खाता और लेन-देन अवधारणाओं के साथ संगत रहता है।
EIP 7702 खाता अमूर्तता
EIP 7702खाता अमूर्तताको इस तरह से समझा जाना चाहिए कि "EOAs के लिए खाता अमूर्तता-शैली व्यवहार लाना" है, न कि स्मार्ट अनुबंध वॉलेट को प्रतिस्थापित करना। खाता अमूर्तता एक व्यापक विचार है कि खातों को प्रोग्राम करने योग्य होना चाहिए: वे लचीले तरीकों से हस्ताक्षरों को मान्य कर सकते हैं, क्रियाओं को बैच कर सकते हैं, और गैस प्रायोजन का समर्थन कर सकते हैं। ऐतिहासिक रूप से, इनमें से कई सुविधाओं के लिए एक अनुबंध खाता की आवश्यकता होती थी, या इन्हें जैसे सिस्टम के माध्यम से लागू किया गया थाerc 4337, जो एक अनुप्रयोग-स्तरीय मेमपूल और एक एंट्रीपॉइंट अनुबंध जोड़ता है ताकि स्मार्ट खाता व्यवहार का अनुकरण किया जा सके।
EIP-7702 के साथ, एक EOA उस वॉलेट कोड को निष्पादन के लिए प्रतिनिधित्व कर सकता है जो खाता अमूर्तता से संबंधित सुविधाओं को लागू करता है। उदाहरण के लिए, प्रतिनिधित्व किया गया वॉलेट कोड वैकल्पिक हस्ताक्षरकर्ताओं (जैसे पासकी-समर्थित हस्ताक्षरकर्ता) को सत्यापित कर सकता है, खर्च की सीमाएँ लागू कर सकता है, या एक विशिष्ट ऐप के लिए एक सत्र कुंजी की अनुमति दे सकता है। यह एक परमाणु प्रवाह में कई क्रियाओं को भी बैच कर सकता है, जैसे एक टोकन को मंजूरी देना और फिर उसे स्वैप करना, बिना उपयोगकर्ता के मैन्युअल रूप से दो अलग-अलग लेन-देन भेजे। वैचारिक रूप से, यह आपके EOA के लिए एक "ऑपरेटिंग सिस्टम" स्थापित करने के समान है: पता वही रहता है, लेकिन यह कैसे प्राधिकृत करता है और क्रियाओं को निष्पादित करता है, इसके नियम बहुत अधिक जटिल हो सकते हैं।
EIP-7702 की तुलना erc 4337 से करना भी उपयोगी है। ERC-4337 स्मार्ट खाते पहले दिन से अनुबंध होते हैं, और वे उपयोगकर्ता संचालन को पैकेज करने के लिए बंडलर्स और एंट्रीपॉइंट पर निर्भर करते हैं। EIP-7702 इसके बजाय आधार लेन-देन पथ को बदलता है जिससे EOAs को सीधे कोड-चालित व्यवहार प्राप्त होता है, जो कुछ वॉलेट UX सुधारों के लिए अतिरिक्त बुनियादी ढाँचे पर निर्भरता को कम कर सकता है। यह कहा गया, दोनों दृष्टिकोण पूरक हो सकते हैं: एक वॉलेट पारिस्थितिकी तंत्र दोनों का समर्थन कर सकता है, संगतता की आवश्यकताओं, सुरक्षा प्राथमिकताओं और इच्छित सुविधाओं के आधार पर सबसे अच्छा मार्ग चुन सकता है।
Pectra EIP-7702
Pectra EIP-7702 का संदर्भ Ethereum के व्यापक उन्नयन रोडमैप का हिस्सा होने के रूप में है (जिसे अक्सर "Pectra" छत्र के तहत चर्चा की जाती है)। उस संदर्भ में, EIP-7702 को एक उपयोगकर्ता अनुभव उन्नयन के रूप में रखा गया है: इसका उद्देश्य आधुनिक वॉलेट क्षमताओं को EOAs के बड़े स्थापित आधार के लिए उपलब्ध कराना है, न कि केवल उन उपयोगकर्ताओं के लिए जो सक्रिय रूप से स्मार्ट कॉन्ट्रैक्ट वॉलेट तैनात करते हैं।
व्यवहारिक दृष्टिकोण से, एक प्रमुख नेटवर्क उन्नयन में समावेश महत्वपूर्ण है क्योंकि यह ग्राहकों के बीच व्यवहार को मानकीकृत करता है और प्रतिनिधित्व को एक पहले श्रेणी का, प्रोटोकॉल-मान्यता प्राप्त पैटर्न बनाता है। वॉलेट और dapps तब एक सुसंगत नियम के चारों ओर निर्माण कर सकते हैं: यदि किसी खाते में प्रतिनिधित्व मार्कर है, तो नेटवर्क खाते के संदर्भ में प्रतिनिधि का कोड निष्पादित करेगा। यह सुसंगतता सुरक्षा समीक्षाओं, उपकरणों और दीर्घकालिक रखरखाव के लिए महत्वपूर्ण है। यह अन्य प्रस्तावों के लिए एक आधार भी बनाता है, जैसे कि प्रतिनिधित्व जीवनचक्र प्रबंधन को परिष्कृत करने या भविष्य के प्रमाणीकरण विधियों के लिए प्रतिनिधित्व "डिज़ाइनर" स्थान का विस्तार करने के लिए।
EIP-7702 क्यों महत्वपूर्ण है
EIP-7702 महत्वपूर्ण है क्योंकि यह वॉलेट विकास में सबसे बड़े घर्षण को कम करता है: बेहतर UX प्राप्त करने के लिए पते को बदलने की आवश्यकता। एक eoa को अपनी पहचान बनाए रखते हुए प्रोग्रामेबल व्यवहार प्राप्त करने की अनुमति देकर, यह बैचिंग, गैस प्रायोजन, और स्कोप्ड अनुमतियों जैसी सुविधाओं को रोज़मर्रा के Ethereum उपयोग के लिए स्वदेशी बना सकता है। इससे उपयोगकर्ताओं (कम चरण और कम हस्ताक्षर), डेवलपर्स (अधिक पूर्वानुमानित प्रवाह), और नेटवर्क (सुरक्षित, अधिक एर्गोनोमिक वॉलेट के लिए एक स्पष्ट मार्ग) को लाभ होता है।
यह EOAs और स्मार्ट कॉन्ट्रैक्ट वॉलेट्स के बीच लंबे समय से चल रहे व्यापारिक संतुलन को भी पुनः फ्रेम करता है। उन्हें अलग श्रेणियों के रूप में मानने के बजाय, EIP-7702 एक निरंतरता बनाता है जहां EOAs क्रमिक रूप से खाता अमूर्तता जैसी क्षमताओं को अपनाने में सक्षम होते हैं। पाठकों के लिए जो क्रिप्टो वॉलेट प्रकारों को समझते हैं, मुख्य takeaway यह है कि "वॉलेट प्रकार" अब पते के प्रारूप के बारे में कम और समय के साथ खाते द्वारा चुने गए निष्पादन और सुरक्षा मॉडल के बारे में अधिक होता जा रहा है।
अक्सर पूछे जाने वाले प्रश्न
eip-7702 का उपयोग किस लिए किया जाता है?
EIP-7702 का उपयोग एक EOA को स्मार्ट कॉन्ट्रैक्ट वॉलेट कोड को निष्पादित करने के लिए प्रतिनिधि बनाने की अनुमति देने के लिए किया जाता है जबकि वही पता बनाए रखा जाता है। यह लेनदेन बैचिंग, गैस प्रायोजन, और बिना नए खाते में फंड माइग्रेट किए ग्रैन्युलर अनुमतियों जैसी सुविधाओं को सक्षम करता है।
eip-7702 एक eoa को कैसे बदलता है?
यह एक EOA को अपने कोड क्षेत्र में एक प्रोटोकॉल-मान्यता प्राप्त प्रतिनिधित्व मार्कर लिखने की अनुमति देता है जो एक प्रतिनिधि कॉन्ट्रैक्ट की ओर इशारा करता है। उसके बाद, EOA से संबंधित कॉल EOA के संदर्भ में प्रतिनिधि की लॉजिक को निष्पादित कर सकते हैं, प्रभावी रूप से EOA को प्रोग्रामेबल व्यवहार देते हैं।
क्या eip-7702 खाता अमूर्तता के समान है?
बिलकुल नहीं। खाता अमूर्तता प्रोग्रामेबल खातों का व्यापक सिद्धांत है, जबकि EIP-7702 एक विशिष्ट तंत्र है जो प्रतिनिधित्व के माध्यम से EOAs को उन लाभों में से कुछ लाता है। यह erc 4337 जैसे दृष्टिकोणों को प्रतिस्थापित करने के बजाय पूरक हो सकता है।
क्या eip-7702 एक eoa को स्मार्ट कॉन्ट्रैक्ट वॉलेट में बदलता है?
यह प्रतिनिधित्व के माध्यम से वॉलेट कोड को निष्पादित करके एक EOA को स्मार्ट कॉन्ट्रैक्ट वॉलेट की तरह व्यवहार करने बना सकता है, लेकिन खाता वही EOA पता बना रहता है। सुरक्षा और सुविधाओं का सेट उस प्रतिनिधि कॉन्ट्रैक्ट पर निर्भर करता है जिसे उपयोगकर्ता चुनता है।
eip-7702 प्रतिनिधित्व के क्या जोखिम हैं?
मुख्य जोखिम असुरक्षित प्रतिनिधि कोड को चुनना या अपग्रेड करना है, क्योंकि वह कोड यह नियंत्रित कर सकता है कि खाता क्रियाओं को कैसे अधिकृत और निष्पादित करता है। उपयोगकर्ताओं और वॉलेट को प्रतिनिधि चयन, प्रारंभिककरण, और अपग्रेड अनुमतियों के चारों ओर मजबूत सुरक्षा उपायों की आवश्यकता होती है ताकि लॉकआउट या दुर्भावनापूर्ण व्यवहार से बचा जा सके।
संबंधित शब्द
Erc 4337
ERC-4337 is an Ethereum standard that enables account abstraction by letting smart contract wallets submit UserOperations via bundlers and an EntryPoint…
Account Abstraction
Account abstraction is a wallet design that lets an account use smart contract rules for signing, security, and gas payments instead of fixed protocol logic.