क्रिप्टो

ERC 4337: नया युग ब्लॉकचेन में

परिभाषा

ERC-4337 एक एथेरियम मानक है जो खाता अमूर्तता को सक्षम बनाता है, जिससे स्मार्ट कॉन्ट्रैक्ट वॉलेट्स बंडलर्स और एक एंट्रीपॉइंट के माध्यम से UserOperations प्रस्तुत कर सकते हैं...

erc-4337 क्या है?

ERC-4337 एक Ethereum टोकन मानक है जो खाता अमूर्तता को एप्लिकेशन स्तर पर लागू करता है, जिससे एक स्मार्ट कॉन्ट्रैक्ट वॉलेट को “प्रथम श्रेणी” खाता की तरह व्यवहार करने की अनुमति मिलती है बिना Ethereum के सहमति नियमों को बदले। एक पारंपरिक बाहरी स्वामित्व वाले खाते (EOA) लेनदेन पर निर्भर रहने के बजाय जो एकल निजी कुंजी द्वारा हस्ताक्षरित होता है, ERC-4337 एक नया प्रवाह पेश करता है जहां उपयोगकर्ता इरादा-जैसे संदेश प्रस्तुत करते हैं जिन्हें एक साझा ऑन-चेन कॉन्ट्रैक्ट के माध्यम से मान्य और निष्पादित किया जाता है। यह तब महत्वपूर्ण होता है जब विभिन्न क्रिप्टो वॉलेट प्रकारों की तुलना की जाती है, क्योंकि ERC-4337 एक प्रमुख कारण है कि आधुनिक वॉलेट सुविधाएँ जैसे कि मल्टीसिग सुरक्षा, सामाजिक पुनर्प्राप्ति, और गैस प्रायोजन जबकि अभी भी एथेरियम पर निपटारा कर रहा है।

एक उच्च स्तर पर, ERC-4337 "EOA से लेनदेन भेजें" को "स्मार्ट खाते से UserOperation भेजें" से बदलता है। एक UserOperation में लक्षित कॉल, गैस सीमाएँ, शुल्क सेटिंग्स, और वह कोई भी प्रमाणीकरण डेटा शामिल होता है जिसकी वॉलेट को आवश्यकता होती है (उदाहरण के लिए, एक मल्टीसिग प्रमाण या पासकी-आधारित हस्ताक्षर)। ये UserOperations सीधे खनन नहीं होते; इन्हें एक अलग मेमपूल में इकट्ठा किया जाता है और विशेष अभिनेताओं द्वारा पैक किया जाता है जिन्हें बंडलर्स कहा जाता है। बंडलर्स एक सामान्य एथेरियम लेनदेन प्रस्तुत करते हैं जो एक मानक ऑन-चेन अनुबंध (EntryPoint) को कॉल करता है, जो फिर प्रत्येक UserOperation को मान्य और निष्पादित करता है। क्योंकि सब कुछ स्मार्ट अनुबंधों और मानक लेनदेन के माध्यम से होता है, ERC-4337 खाता अमूर्तता को प्राप्त करता है बिना प्रोटोकॉल स्तर पर एक नए लेनदेन प्रकार की आवश्यकता के।

ERC 4337 खाता अमूर्तता

ERC 4337 खाता अमूर्तता का मतलब है कि "एक खाते के नियम" प्रोग्राम योग्य हो सकते हैं। EOAs के साथ, प्रमाणीकरण निश्चित है: एक निजी कुंजी हस्ताक्षर करती है, प्रोटोकॉल हस्ताक्षर की जांच करता है, और लेनदेन मान्य है या नहीं। ERC-4337 के साथ, खाता एक अनुबंध है जो अपनी स्वयं की प्रमाणीकरण लॉजिक को परिभाषित कर सकता है—जैसे कि तीन में से दो अनुमोदनों की आवश्यकता करना, खर्च सीमाएँ लागू करना, या यदि कोई उपकरण खो जाता है तो पुनर्प्राप्ति प्रक्रिया की अनुमति देना। व्यावहारिक रूप से, एक स्मार्ट अनुबंध वॉलेट एक प्रमाणीकरण फ़ंक्शन को उजागर करता है जिसे EntryPoint निष्पादन से पहले कॉल करता है, और वॉलेट यह भी परिभाषित कर सकता है कि नॉनसेस कैसे काम करते हैं और शुल्क कैसे संभाले जाते हैं।

यह प्रोग्रामेबिलिटी भी गैस लचीलापन का स्रोत है। ERC-4337 "पेमाॅस्टर्स" का समर्थन करता है, जो अनुबंध होते हैं जो शुल्क प्रायोजित कर सकते हैं या वैकल्पिक भुगतान व्यवस्थाएँ स्वीकार कर सकते हैं (उदाहरण के लिए, एक ऐप को ऑनबोर्डिंग के लिए गैस का भुगतान करने देना, या बाहरी तंत्र के माध्यम से ERC-20 टोकन में शुल्क भुगतान को सक्षम करना)। इसे eip 7702 के साथ तुलना करना सहायक है: जबकि EIP-7702 अस्थायी रूप से EOA-समान खातों को स्मार्ट-खाता क्षमताएँ देने पर ध्यान केंद्रित करता है, ERC-4337 पूरी तरह से अनुबंध-आधारित खातों और एक समर्पित UserOperation पाइपलाइन के चारों ओर डिज़ाइन किया गया है।

बंडलर एंट्रीपॉइंट

बंडलर EntryPoint डिज़ाइन ERC-4337 का मुख्य निष्पादन पथ है। उपयोगकर्ता (या उनका वॉलेट सॉफ़्टवेयर) एक बंडलर को एक UserOperation भेजते हैं, जो पहले इसे अनुकरण करता है यह सुनिश्चित करने के लिए कि यह प्रमाणीकरण पास करेगा और निष्पादन अप्रत्याशित रूप से बंडलर को नुकसान पहुँचाने वाले तरीकों में वापस नहीं लौटेगा। यदि UserOperation सुरक्षित और आर्थिक रूप से व्यवहार्य लगता है, तो बंडलर एक या अधिक UserOperations को एक बंडल में एकत्र करता है और EntryPoint के हैंडलर फ़ंक्शन को कॉल करते हुए एक मानक एथेरियम लेनदेन प्रस्तुत करता है।

ऑन-चेन, एंट्रीपॉइंट एक डिस्पैचर की तरह कार्य करता है जिसमें सख्त नियम होते हैं। यह प्रत्येक स्मार्ट खाते से उसके यूजरऑपरेशन (हस्ताक्षर जांच और नॉनस हैंडलिंग सहित) को मान्य करने के लिए कहता है, यदि कोई पे-मास्टर उपयोग किया गया है तो वैकल्पिक रूप से इसके साथ इंटरैक्ट करता है, और फिर अनुरोधित कॉल्स को निष्पादित करता है। भूमिकाओं का यह विभाजन महत्वपूर्ण है: बंडलर्स समावेश और पैकेजिंग प्रदान करते हैं, जबकि एंट्रीपॉइंट ERC-4337 प्रवाह के लिए एक सामान्य, ऑडिटेबल प्रवर्तन बिंदु प्रदान करता है। एक उपयोगी उपमा एक कुरियर सेवा और एक सुरक्षित मेलरूम है: बंडलर्स सील किए गए लिफाफे (यूजरऑपरेशंस) को थोक में वितरित करते हैं, और एंट्रीपॉइंट वह मेलरूम है जो प्रत्येक लिफाफे के प्राधिकरण की जांच करता है इससे पहले कि इसे इच्छित आंतरिक विभाग (लक्ष्य अनुबंध कॉल) को सौंपा जाए।

ERC-4337 क्यों महत्वपूर्ण है

ERC-4337 महत्वपूर्ण है क्योंकि यह एथेरियम वॉलेट्स के उपयोगकर्ता अनुभव और सुरक्षा मॉडल को बिना सहमति-स्तर परिवर्तनों की प्रतीक्षा किए अपग्रेड करता है। यह खाता अमूर्तता सुविधाओं को सक्षम करता है जो केवल EOAs के साथ कठिन या असंभव हैं: सुरक्षित प्रमाणीकरण (मल्टीसिग, हार्डवेयर कुंजी, पासकी), बेहतर पुनर्प्राप्ति विकल्प, और प्रायोजित गैस के माध्यम से सुगम ऑनबोर्डिंग। यह स्मार्ट खातों के चारों ओर एक पारिस्थितिकी तंत्र को भी मानकीकृत करता है—वॉलेट्स, बंडलर्स, पे-मास्टर और उपकरण आपस में इंटरऑपरेट कर सकते हैं बजाय इसके कि प्रत्येक प्रोजेक्ट एक विशेष मेटा-लेनदेन प्रणाली का आविष्कार करे।

व्यापक पारिस्थितिकी तंत्र के लिए, ERC-4337 मुख्यधारा के उपयोगकर्ताओं के लिए घर्षण को कम करता है जबकि एथेरियम के बेस प्रोटोकॉल को स्थिर रखता है। यदि आप क्रिप्टो वॉलेट प्रकारों का मूल्यांकन कर रहे हैं, तो ERC-4337 उन मुख्य कारणों में से एक है कि "स्मार्ट खाते" और स्मार्ट अनुबंध वॉलेट डिज़ाइन ऐप-जैसा UX प्रदान कर सकते हैं जबकि फिर भी आत्म-निगरानी और DeFi और ऑन-चेन अनुप्रयोगों के साथ संयोज्य होते हैं।

अक्सर पूछे जाने वाले प्रश्न

ERC-4337 का उपयोग किस लिए किया जाता है?

ERC-4337 का उपयोग स्मार्ट खातों को शक्ति देने के लिए किया जाता है जो लेनदेन को अधिकृत और भुगतान करने के तरीके को अनुकूलित कर सकते हैं। यह मल्टीसिग अनुमोदन, सामाजिक पुनर्प्राप्ति, और गैस प्रायोजन जैसी सुविधाओं को सक्षम करता है, जो UserOperations, bundlers, और एक EntryPoint अनुबंध का उपयोग करके एक मानकीकृत प्रवाह के माध्यम से होता है।

ERC-4337 एक EOA वॉलेट से कैसे भिन्न है?

EOA वॉलेट एक निजी कुंजी द्वारा नियंत्रित होता है और निश्चित प्रोटोकॉल मान्यता नियमों का पालन करता है। ERC-4337 वॉलेट एक स्मार्ट अनुबंध वॉलेट है जो कस्टम मान्यता लॉजिक को लागू कर सकता है, जैसे कि कई हस्ताक्षरकर्ता, व्यय सीमाएँ, या वैकल्पिक हस्ताक्षर योजनाएँ।

क्या ERC-4337 को एथेरियम प्रोटोकॉल में बदलाव की आवश्यकता है?

नहीं। ERC-4337 को बिना सहमति-परत के उन्नयन के काम करने के लिए डिज़ाइन किया गया है, जो UserOperations के लिए एक वैकल्पिक मेमपूल का उपयोग करता है और उन्हें एक मानक ऑन-चेन EntryPoint अनुबंध के माध्यम से निष्पादित करता है।

ERC-4337 में bundlers क्या हैं?

Bundlers वे नेटवर्क प्रतिभागी हैं जो UserOperations को एकत्रित करते हैं, उनकी सुरक्षा के लिए अनुकरण करते हैं, और उन्हें एक सामान्य एथेरियम लेनदेन में पैकेज करते हैं। वे उस लेनदेन को EntryPoint अनुबंध में प्रस्तुत करते हैं, जो ऑन-चेन पर संचालन को मान्य और निष्पादित करता है।

ERC-4337 का EIP-7702 से क्या संबंध है?

दोनों वॉलेट UX में सुधार करने और अधिक लचीली प्राधिकरण को सक्षम करने का लक्ष्य रखते हैं, लेकिन वे विभिन्न दृष्टिकोण अपनाते हैं। ERC-4337 अनुबंध-आधारित खातों और EntryPoint के माध्यम से रूट किए गए UserOperations पर केंद्रित है, जबकि EIP-7702 एक प्राधिकरण तंत्र पेश करता है जो EOAs को अस्थायी रूप से स्मार्ट खातों की तरह व्यवहार करने की अनुमति दे सकता है।

संबंधित शब्द

ERC-4337: परिभाषा और खाता अमूर्तता अवलोकन