कुंजियाँ और हस्ताक्षर

EIP-712 टाइप किए गए डेटा का हस्ताक्षर क्या है?

EIP-712 सादे टेक्स्ट की जगह संरचित डेटा पर हस्ताक्षर करने का Ethereum मानक है। अनुरोध में नाम वाले फ़ील्ड गिनाए जाते हैं, जैसे कोई spender, कोई राशि और कोई समय-सीमा, और ऊपर एक domain होता है जो बताता है कि यह किस कॉन्ट्रैक्ट और किस चेन के लिए है।

यह क्यों मायने रखता है

टाइप किया गया डेटा बिना गैस वाले अनुमोदन (Permit, Permit2), एक्सचेंज ऑर्डर और कई dApp लॉगिन चलाता है। चूँकि यह बिना ऑन-चेन लेनदेन के टोकन हस्तांतरण अधिकृत कर सकता है, फ़िशिंग साइटों को यह बहुत भाता है: एक ही हस्ताक्षर पूरा टोकन बैलेंस सौंप सकता है।

Locker Protocol Wallet इसे कैसे सँभालता है

Locker Vault EIP-712 अनुरोधों को फ़ील्ड दर फ़ील्ड डिकोड करता है, और उसकी जोखिम जाँच permit तथा Permit2 अनुमोदनों पर निशान लगाती है। Locker Protocol के अपने कॉन्ट्रैक्ट भी टाइप किया गया डेटा इस्तेमाल करते हैं, इसलिए आप जिस भी कार्रवाई पर हस्ताक्षर करते हैं वह ऑफ़लाइन स्क्रीन पर पढ़ी जा सकती है।

एक्सटेंशन पाएँ

सवाल

क्या EIP-712 डेटा पर हस्ताक्षर करना सुरक्षित है?

यह सामग्री पर निर्भर है। domain पढ़िए (कौन-सा कॉन्ट्रैक्ट, कौन-सी चेन), spender पढ़िए और राशि पढ़िए। किसी अनजान पते को असीमित permit देना ड्रेनर का क्लासिक तरीक़ा है।

क्या EIP-712 में गैस लगती है?

हस्ताक्षर में नहीं। dApp बाद में उस हस्ताक्षर को ऑन-चेन जमा कर सकती है, और वही लेनदेन शुल्क चुकाता है।