زیادہ تر موجودہ صارفین ایتھیریم کے ساتھ کا استعمال کرتے ہوئے تعامل کرتے ہیں۔ یہ اس بات کو محدود کرتا ہے کہ صارفین ایتھیریم کے ساتھ کس طرح تعامل کر سکتے ہیں۔ مثال کے طور پر، یہ ٹرانزیکشنز کے بیچز (batches) کرنا مشکل بناتا ہے اور صارفین کو ٹرانزیکشن فیس ادا کرنے کے لیے ہمیشہ ETH بیلنس رکھنے کی ضرورت ہوتی ہے۔
اکاؤنٹ کی تجرید ان مسائل کو حل کرنے کا ایک طریقہ ہے جس کے ذریعے صارفین کو اپنے اکاؤنٹس میں مزید سیکیورٹی اور بہتر صارف کے تجربات کو لچکدار طریقے سے پروگرام کرنے کی اجازت دی جاتی ہے۔ یہ EOAs کو اپ گریڈ کرنے (opens in a new tab) (EIP-7702) کے ذریعے ہو سکتا ہے تاکہ انہیں سمارٹ کنٹریکٹس کے ذریعے کنٹرول کیا جا سکے۔ ایک اور راستہ بھی ہے جس میں موجودہ پروٹوکول کے متوازی چلنے کے لیے ایک دوسرا، الگ ٹرانزیکشن سسٹم (opens in a new tab) (EIP-4337) شامل کرنا شامل ہے۔ راستے سے قطع نظر، نتیجہ سمارٹ کنٹریکٹ والیٹس کے ذریعے ایتھیریم تک رسائی ہے، چاہے وہ موجودہ پروٹوکول کے حصے کے طور پر مقامی طور پر تعاون یافتہ ہو یا ایڈ آن ٹرانزیکشن نیٹ ورک کے ذریعے۔
سمارٹ کنٹریکٹ والیٹس صارف کے لیے بہت سے فوائد کو کھولتے ہیں، بشمول:
- اپنے لچکدار سیکیورٹی اصول خود متعین کریں
- اگر آپ کلیدیں کھو دیتے ہیں تو اپنا اکاؤنٹ بازیافت کریں
- قابل اعتماد آلات یا افراد کے ساتھ اپنے اکاؤنٹ کی سیکیورٹی کا اشتراک کریں
- کسی اور کی گیس ادا کریں، یا کوئی اور آپ کی گیس ادا کرے
- ٹرانزیکشنز کو ایک ساتھ بیچ کریں (مثال کے طور پر، ایک ہی بار میں تبادلہ منظور کرنا اور اس پر عمل درآمد کرنا)
- غیر مرکزی ایپلی کیشنز (dapps) اور والیٹ ڈویلپرز کے لیے صارف کے تجربات میں جدت لانے کے مزید مواقع
یہ فوائد آج مقامی طور پر تعاون یافتہ نہیں ہیں کیونکہ صرف بیرونی ملکیت والے اکاؤنٹس () ہی ٹرانزیکشنز شروع کر سکتے ہیں۔ EOAs محض عوامی-نجی کلید کے جوڑے ہیں۔ وہ اس طرح کام کرتے ہیں:
- اگر آپ کے پاس نجی کلید ہے تو آپ ایتھیریم ورچوئل مشین (EVM) کے اصولوں کے اندر کچھ بھی کر سکتے ہیں
- اگر آپ کے پاس نجی کلید نہیں ہے تو آپ کچھ نہیں کر سکتے۔
اگر آپ اپنی کلیدیں کھو دیتے ہیں تو انہیں بازیافت نہیں کیا جا سکتا، اور چوری شدہ کلیدیں چوروں کو اکاؤنٹ میں موجود تمام فنڈز تک فوری رسائی فراہم کرتی ہیں۔
سمارٹ کنٹریکٹ والیٹس ان مسائل کا حل ہیں، لیکن آج انہیں پروگرام کرنا مشکل ہے کیونکہ آخر کار، ان کی لاگو کردہ کسی بھی منطق کو ایتھیریم کے ذریعے پروسیس کیے جانے سے پہلے EOA ٹرانزیکشنز کے ایک سیٹ میں ترجمہ کرنا پڑتا ہے۔ اکاؤنٹ کی تجرید سمارٹ کنٹریکٹس کو خود ٹرانزیکشنز شروع کرنے کے قابل بناتی ہے، تاکہ صارف جو بھی منطق لاگو کرنا چاہتا ہے اسے سمارٹ کنٹریکٹ والیٹ میں ہی کوڈ کیا جا سکے اور ایتھیریم پر عمل میں لایا جا سکے۔
بالآخر، اکاؤنٹ کی تجرید سمارٹ کنٹریکٹ والیٹس کے لیے تعاون کو بہتر بناتی ہے، جس سے انہیں بنانا آسان اور استعمال کرنا زیادہ محفوظ ہو جاتا ہے۔ اکاؤنٹ کی تجرید کے ساتھ، صارفین بنیادی ٹیکنالوجی کو سمجھے بغیر ایتھیریم کے تمام فوائد سے لطف اندوز ہو سکتے ہیں۔
سیڈ فریز سے آگے
آج کے اکاؤنٹس نجی کلیدوں کا استعمال کرتے ہوئے محفوظ کیے جاتے ہیں جن کا حساب سیڈ فریز سے لگایا جاتا ہے۔ سیڈ فریز تک رسائی رکھنے والا کوئی بھی شخص آسانی سے اس نجی کلید کو دریافت کر سکتا ہے جو کسی اکاؤنٹ کی حفاظت کرتی ہے اور ان تمام اثاثوں تک رسائی حاصل کر سکتا ہے جن کی یہ حفاظت کرتی ہے۔ اگر نجی کلید اور سیڈ فریز کھو جائیں، تو اثاثے مستقل طور پر ناقابل رسائی ہو جاتے ہیں۔ ان سیڈ فریز کو محفوظ کرنا ماہر صارفین کے لیے بھی مشکل ہے، اور سیڈ فریز فشنگ سب سے عام گھپلوں میں سے ایک ہے۔
اکاؤنٹ کی تجرید اثاثوں کو رکھنے اور ٹرانزیکشنز کو اختیار دینے کے لیے سمارٹ کنٹریکٹ کا استعمال کر کے اسے حل کرتی ہے۔ سمارٹ کنٹریکٹس میں زیادہ سے زیادہ سیکیورٹی اور استعمال میں آسانی کے لیے تیار کردہ حسب ضرورت منطق شامل ہو سکتی ہے۔ صارفین اب بھی رسائی کو کنٹرول کرنے کے لیے نجی کلیدوں کا استعمال کرتے ہیں، لیکن بہتر حفاظتی اقدامات کے ساتھ۔
مثال کے طور پر، والیٹ میں بیک اپ کلیدیں شامل کی جا سکتی ہیں، جس سے بنیادی کلید کے سمجھوتہ ہونے کی صورت میں کلید کی تبدیلی ممکن ہو جاتی ہے۔ ہر کلید کو مختلف طریقے سے محفوظ کیا جا سکتا ہے یا قابل اعتماد افراد میں تقسیم کیا جا سکتا ہے، جس سے سیکیورٹی میں نمایاں اضافہ ہوتا ہے۔ والیٹ کے اضافی اصول کلید کے بے نقاب ہونے سے ہونے والے نقصان کو کم کر سکتے ہیں، جیسے کہ اعلیٰ قیمت والی ٹرانزیکشنز کے لیے متعدد دستخطوں کی ضرورت یا ٹرانزیکشنز کو قابل اعتماد پتوں تک محدود کرنا۔
صارف کا بہتر تجربہ
اکاؤنٹ کی تجرید پروٹوکول کی سطح پر سمارٹ کنٹریکٹ والیٹس کی حمایت کر کے صارف کے تجربے اور سیکیورٹی کو بہت بڑھاتی ہے۔ ڈویلپرز آزادانہ طور پر جدت لا سکتے ہیں، رفتار اور کارکردگی کے لیے ٹرانزیکشن بنڈلنگ کو بہتر بنا سکتے ہیں۔ سادہ تبادلہ ایک کلک کے آپریشن بن سکتے ہیں، جس سے استعمال میں آسانی نمایاں طور پر بہتر ہوتی ہے۔
گیس کے انتظام میں کافی بہتری آتی ہے۔ ایپلی کیشنز صارفین کی گیس کی فیس ادا کر سکتی ہیں یا ETH کے علاوہ دیگر ٹوکنز میں ادائیگی کی اجازت دے سکتی ہیں، جس سے ETH بیلنس برقرار رکھنے کی ضرورت ختم ہو جاتی ہے۔
اکاؤنٹ کی تجرید کو کیسے نافذ کیا جائے گا؟
فی الحال، سمارٹ کنٹریکٹ والیٹس کو نافذ کرنا مشکل ہے کیونکہ وہ معیاری ٹرانزیکشنز کو لپیٹنے والے پیچیدہ کوڈ پر انحصار کرتے ہیں۔ ایتھیریم سمارٹ کنٹریکٹس کو براہ راست ٹرانزیکشنز شروع کرنے کی اجازت دے کر اسے تبدیل کر سکتا ہے، بیرونی ریلے (relayers) پر انحصار کرنے کے بجائے ایتھیریم سمارٹ کنٹریکٹس میں منطق کو سرایت کر کے۔
EIP-4337: پروٹوکول کی تبدیلیوں کے بغیر اکاؤنٹ کی تجرید
EIP-4337 ایتھیریم کے بنیادی پروٹوکول میں ترمیم کیے بغیر مقامی سمارٹ کنٹریکٹ والیٹ کی حمایت کو قابل بناتا ہے۔ یہ UserOperation آبجیکٹس متعارف کراتا ہے جنہیں توثیق کاروں (validators) کے ذریعے ٹرانزیکشن بنڈلز میں جمع کیا جاتا ہے، جس سے والیٹ کی ترقی آسان ہو جاتی ہے۔ EIP-4337 EntryPoint کنٹریکٹ کو 1st March 2023 کو ایتھیریم مین نیٹ پر تعینات کیا گیا تھا اور اس نے 26 ملین سے زیادہ سمارٹ والیٹس اور 170 ملین سے زیادہ UserOperations کی تخلیق میں سہولت فراہم کی ہے۔
موجودہ پیشرفت
ایتھیریم کے پیکٹرا اپ گریڈ کے حصے کے طور پر، EIP-7702 May 7, 2025 کے لیے شیڈول ہے۔ EIP-4337 کو وسیع پیمانے پر اپنایا گیا ہے، جس میں 26 ملین سے زیادہ سمارٹ اکاؤنٹس تعینات کیے گئے ہیں اور 170 ملین سے زیادہ UserOperations پر کارروائی کی گئی ہے (opens in a new tab)۔
مزید مطالعہ
- erc4337.io (opens in a new tab)
- EIP-4337 کی دستاویزات (opens in a new tab)
- EIP-7702 کی دستاویزات (opens in a new tab)
- ERC-4337 کو اپنانے کا ڈیش بورڈ (opens in a new tab)
- وٹالک کا "اکاؤنٹ کی تجرید کا راستہ" (opens in a new tab)
- سماجی بحالی کے والیٹس پر وٹالک کا بلاگ (opens in a new tab)
- Awesome Account Abstraction (opens in a new tab)
صفحہ کی آخری اپ ڈیٹ: ۶ جون، ۲۰۲۶