Ethereum के को-फाउंडर Vitalik Buterin ने कहा कि ब्लॉकचेन नेटवर्क के अकाउंट्स को ज्यादा फ्लेक्सिबल बनाने का जो प्लान काफी समय से चर्चा में है, वो अब आखिरकार लागू होने के करीब है।
28 फरवरी को Buterin ने ऐसा डिज़ाइन बताया, जो अकाउंट एब्स्ट्रैक्शन पर आधारित है और नेटवर्क के Hegota fork के साथ संभव हो सकता है।
EIP-8141 से Ethereum वॉलेट्स ज्यादा flexible कैसे होंगे
Buterin ने EIP-8141 को इस प्रपोज़ल का सेंटरपीस बताया, जो एक ओम्निबस डिज़ाइन है और अकाउंट एब्स्ट्रैक्शन की बाकी चुनौतियों को एड्रेस करता है।
इसका मकसद वॉलेट्स को प्रोग्रामेबल अकाउंट्स में बदलना है, जिनमें कई एक्शन एक साथ हो सकते हैं, सिग्नेचर स्कीम्स बदली जा सकती हैं और मल्टीसिग कंट्रोल्स मिल सकते हैं। ये बदलाव ट्रांजेक्शन ऑथराइजेशन को बेसिक गैस पेमेंट से अलग भी कर देता है।
ज्यादातर Ethereum यूज़र्स आज एक्स्टर्नली ओन्ड अकाउंट्स (EOAs) पर डिपेंड हैं, जिन्हें वो प्राइवेट की से कंट्रोल करते हैं और आमतौर पर ETH से गैस फीस भरते हैं।
Buterin के प्रस्तावित डिज़ाइन के तहत, ट्रांजेक्शन्स को “Frame Transactions” के रूप में ऑर्गनाइज़ किया जाएगा।
ये एक ऐसी संरचना है जिसमें एक्टिविटी को कॉल्स की सीरीज़ में डिवाइड किया जाता है, जो भेजने वाले को वेलिडेट, गैस पेयर को ऑथराइज और एक या ज्यादा एक्शन एक्सिक्यूट कर सकती है।
“Frame Transactions का कॉन्सेप्ट इतना सिंपल है जितना कि आप सोच सकते हैं – और फिर भी ये बेहद जनरल पर्पज़ है। एक ट्रांजेक्शन N कॉल्स का सेट होता है, जो एक-दूसरे की calldata पढ़ सकता है, भेजने वाले और गैस पेयर को ऑथराइज कर सकता है। प्रोटोकॉल लेयर पर बस इतना ही,” उन्होंने समझाया।
प्रैक्टिकल टर्म्स में, एक ट्रांजेक्शन में वेलिडेशन और एक्जीक्यूशन के लिए अलग-अलग फ्रेम्स हो सकते हैं। ज्यादा कॉम्प्लेक्स फ्लो के लिए, डिप्लॉयमेंट फ्रेम भी शामिल किया जा सकता है, खासकर उन अकाउंट्स के लिए जो अभी ऑन-चेन नहीं हैं।
इसका मतलब यह भी है कि बैच ऑपरेशन्स, जैसे एक ही सीक्वेंस में टोकन अप्रूव और स्पेंड करना, अब एक फर्स्ट-क्लास ट्रांजेक्शन टाइप के तौर पर आसान हो जाएगा।
Buterin ने “paymaster” contracts की भूमिका पर जोर दिया, जो यूज़र्स को ETH के अलावा दूसरी एसेट्स में ट्रांजेक्शन फीस भरने की सुविधा देगा। ये contracts एप्लिकेशन्स को यूज़र फीस सीधे स्पॉन्सर करने की भी सुविधा देंगे।
एक उदाहरण में, उन्होंने पेयमास्टर का जिक्र किया जो RAI स्वीकार कर सकता है, रियल टाइम में गैस के लिए ETH प्रोवाइड कर सकता है और ट्रांजेक्शन के अंत में बची हुई वैल्यू रिफंड भी कर सकता है।
उन्होंने कहा कि ये तरीका मौजूदा स्पॉन्सर्ड ट्रांजेक्शन सिस्टम्स की फंक्शनैलिटी बरकरार रखेगा, लेकिन इंटरमीडियरीज पर डिपेंडेंस कम कर देगा।
“Intermediary minimization non-ugly cypherpunk ethereum का मूल सिद्धांत है: आपको जो भी करना है, उसकी क्षमता को मैक्सिमाइज़ करें, भले ही दुनिया का बाकी इन्फ्रास्ट्रक्चर, सिवाय ethereum चेन के, बंद हो जाए,” उन्होंने समझाया।
New मॉडल से प्राइवेसी tools और मजबूत हो सकते हैं
वहीं, यह प्रस्ताव ब्लॉकचेन नेटवर्क पर प्राइवेसी टूल्स के लिए भी अहम असर डालता है।
Buterin ने कहा कि पेईमास्टर्स को इस तरह डिज़ाइन किया जा सकता है कि वे ज़ीरो-नॉलेज प्रूफ्स को वेरिफाई करें और अगर वे प्रूफ्स वैलिड पाए जाएं तो गैस का पेमेंट करें।
उन्होंने “2D नॉनसेज” को भी हाइलाइट किया, जिसकी मदद से कोई भी अकाउंट एक साथ कई यूज़र्स से ट्रांजैक्शन्स रिसीव कर सकता है। इससे प्राइवेसी प्रोटेक्शन देने वाले सिस्टम्स की कार्यप्रणाली में सुधार आ सकता है।
हालाँकि, Buterin का मानना है कि इस डिजाइन की मुख्य चुनौती मेमपूल में हो सकती है—जहां ट्रांजैक्शन ब्लॉक में शामिल होने से पहले प्रोसेस होती है—ना कि खुद ब्लॉकचेन लेवल पर।
उनके मुताबिक, कुछ बेहद जटिल वैलिडेशन लॉजिक को अधिक पब्लिकली ब्रॉडकास्ट करना सेफ नहीं हो सकता। इसका मतलब यह हुआ कि शुरुआती मेमपूल रूल्स को कंज़रवेटिव रखना होगा और समय के साथ उनमें बदलाव किया जा सकता है।
उन्होंने यह भी जोड़ा कि अकाउंट एब्स्ट्रैक्शन FOCIL को भी सपोर्ट करेगा, जो ट्रांजैक्शन्स के लिए बेहतर इनक्लूजन गारंटी देने के लिए एक अलग प्रस्ताव है।
Buterin ने बताया कि डेवलपर्स मौजूदा अकाउंट्स की कम्पैटिबिलिटी पर भी चर्चा कर रहे हैं, ताकि ये अकाउंट्स भी आगे जाकर नए फ्रेमवर्क का फायदा ले सकें।
इससे ट्रेडिशनल वॉलेट्स भी एडवांस फीचर्स जैसे बैच ऑपरेशन्स और गैस स्पॉन्सरशिप का फायदा उठा सकेंगे।