انتزاع حساب (Account abstraction) یا حساب هوشمند اتریوم که به عنوان استاندارد ERC-4337 شناخته میشود، یک نوآوری است که میتواند کیفپول اتریوم شما را اصلاح کند و به طور بالقوه پذیرش انبوه کریپتو را ممکن سازد.
ممکن است هنوز در مورد آن ندانید، اما انتزاع حساب میتواند نوآوری باشد که پس از رسیدن به آن نمیتوانید بدون آن زندگی کنید. این یک مشکل آشنا و بسیار آزاردهنده را حل میکند: بازیابی حسابها زمانی که کلیدهای خصوصی خود را گم کردهاید.
این مقاله همه چیزهایی را که باید در مورد انتزاع حساب و اینکه چگونه میتواند کیفپولهای اتریوم را متحول کند و پذیرش انبوه کریپتو را تشویق کند، توضیح میدهد.
حساب هوشمند اتریوم چیست؟
حساب هوشمند اتریوم مبحث بسیار فنی است، اما اجازه دهید تا حد امکان مطالب را ساده و قابل فهم نگه داریم.
انتزاع حساب پیشنهادی برای تغییر معماری کیفپولهای اتریوم و سادهتر و کاربرپسند کردن آنها است. اگر اجرا شود، یک تغییر بازی برای پذیرش خواهد بود. انتزاع حساب دارای این ویژگیها است:
- Social recovery: بازیابی کیفپول خود با کمک حسابهای لیست سفید به جای عبارات اولیه.
- Multi-signature security: احراز هویت دو مرحلهای برای کیفپولهای کریپتو.
- تراکنشهای بهبودیافته: ترکیب چندین تراکنش در یک تراکنش و اجازه دادن به پروتکلها برای پرداخت تراکنشهای کاربر.
حساب هوشمند اتریوم چه مشکلی را حل میکند؟
از دست دادن رمز عبور خود در یک حساب web2 کمی آزاردهنده است. اما تا زمانی که بتوانید به حساب ایمیل خود دسترسی داشته باشید، با آن فقط یک ایمیل بازیابی با ایمیل جدید فاصله دارید.
گم کردن رمز عبور در کیفپول داغ میتواند از «بسیار آزاردهنده» تا «ویرانگر» متغیر باشد. اگر seed phrase را برای بازیابی حساب ذخیره نکرده باشید، وجوه شما از بین رفته است.
اینکه دائماً در معرض خطر از دست دادن همه چیز باشید، برای کاربران جدید کریپتو چندان جذاب نیست. به همین دلیل است که بسیاری از ایده استفاده از کریپتو مخالف هستند یا یک صرافی متمرکز را ترجیح میدهند. علاوه بر این، تجربه کاربری از مدیریت یک کیفپول غیرقانونی بدون گزینه بازیابی، علاوه بر عبارت مبهم، یک کابوس برای کاربران جدید است.
انتزاع حساب این مشکل را برطرف میکند. اما برای اینکه بفهمید حساب هوشمند اتریوم چگونه کار میکند، باید نحوه کار حسابهای اتریوم را بدانید.
حسابهای اتریوم
دو نوع حساب اتریوم وجود دارد:
حسابهای دارای مالکیت خارجی (EOA) و حسابهای قراردادی.
حسابهای دارای مالکیت خارجی (EOA) مانند کیفپولهای MetaMask حسابهای عادی هستند. شما از آنها برای ارسال و دریافت توکنها و تعامل با قراردادهای هوشمند استفاده میکنید.
حسابهای قراردادی قراردادهای هوشمند هستند. یادآوری: قراردادهای هوشمند «ماشینهای فروش خودکاری هستند که روی کد کار میکنند» – آنها برای انجام عملکردهای ثابتی مانند تعویض توکن هنگام اجرای کد برنامهریزی شدهاند و شما با پرداخت هزینه تراکنش کد را اجرا میکنید.
حسابهای قراردادی کد مخصوص به خود را دارند. اما حسابهای دارای مالکیت خارجی اینطور نیستند. از آنجایی که حسابهای قراردادی کد خاص خود را دارند، میتوانند کارهای بیشتری نسبت به حسابهای دارای مالکیت خارجی انجام دهند. به عنوان مثال، آنها میتوانند قراردادهای جدیدی ایجاد کنند، کاری که EOA نمیتواند انجام دهد.
مهمتر از همه، حسابهای قراردادی کلید خصوصی ندارند. آنها توسط کد کنترل می شوند. EOA نیز توسط یک شخص کنترل می شود، بنابراین دارای «مالکیت خارجی» است.
در حال حاضر، حساب و مالک حساب (نهاد کنترلکننده کلید عمومی و خصوصی) یکسان هستند. اما ما میخواهیم حساب را از مالک حساب جدا کنیم. در حالت ایدهآل، مالک میتواند بدون دسترسی به کلیدهای خصوصی، دسترسی به حساب را بازیابی کند.
انتزاع حساب این امکان را فراهم میکند.
حساب هوشمند اتریوم چگونه کار میکند؟
انتزاع حساب بزرگترین تغییری که امکانپذیر میکند تبدیل EOA به حسابهای قراردادی است. به جای کنترل یک «کیفپول معمولی»، یک قرارداد هوشمند را کنترل میکنید که کیفپول شما را کنترل میکند. این ویژگیهایی مانند بازیابی اجتماعی و قرار دادن کیفپولها در لیست سفید را قادر میسازد تا کیفهای جدیدی تولید کنند.
این به کاربران اجازه میدهد تا از حسابهایی با مجوز سفارشی و منطق متناسب با نیازهای آنها استفاده کنند. همچنین پشتیبانی از چند امضاکننده را فعال میکند و نیاز به امضای تراکنشها توسط چندین طرف دارد. اینها میتوانند چندین کیفپول یا ویژگیهای ساده مانند احراز هویت دو مرحلهای باشند.
با این حال، انتزاع حساب بومی اتریوم نیست. این بومی زنجیرههای لایه دو مانند zkSync و Starknet است، به همین دلیل است که کیفپولهایی مانند Argent در این بلاک چینها مستقر شدهاند. چندین پیشنهاد بهبود اتریوم (EIP) سعی کردهاند این مشکل را برطرف کنند که EIP-4337 آخرین مورد است.
استاندارد EIP-4337 چیست؟
از آنجایی که حساب هوشمند بومی اتریوم نیست، چندین EIP در طول سالها تغییر کردهاند. هدف هر دو EIP-2938 و EIP-3074 بهبود انتزاع حساب بود. به زبان ساده، EIP-2938 میخواست قراردادهای هوشمند را فعال کند تا به عنوان حسابهای سطح بالا عمل کنند، در حالی که EIP-3074 قصد داشت به EOAهای موجود اجازه دهد تا کنترل را به یک قرارداد هوشمند واگذار کنند. هر دو EIP اکنون منسوخ شدهاند و EIP-4337 آخرین موردی است که سعی در بهبود وضعیت دارد.
EIP-4337 برای تقلید از انتزاع حساب طراحی شده است. به عبارت دیگر، تمایز بین EOA و حسابهای قراردادی (قراردادهای هوشمند) را حفظ میکند. اما نوشتن و کارکرد کیفپولهای قرارداد هوشمند در اتریوم را با متقابل کردن برخی از زیرساختهای آن چین و آف چین مورد نیاز، سادهتر میکند.
مزایای حساب هوشمند اتریوم چیست؟
اول و مهمتر از همه، حضانت شخصی را در اختیار جریان اصلی قرار میدهد. این فقط یک راه بصریتر برای نزدیک شدن به بازیابی کیفپول است. اما انتزاع حساب مزایای بیشتری خواهد داشت.
- تراکنشهای چند تماسی
انتزاع حساب به جای اینکه مجبور باشید از طریق چندین تراکنش به طور خسته کننده پیمایش کنید تا یک اقدام مانند مبادله توکن انجام شود، انتزاع حساب تراکنشهای چند تماسی را امکانپذیر میکند. به عبارت دیگر، معاملات با یک ضربه. تصور کنید که توکنها را در چند ثانیه بدون نیاز به امضای قراردادهای متعدد تعویض کنید: بهشت!
- کلیدهای جلسه
کلیدهای جلسه به کاربران این امکان را میدهند که قراردادهای هوشمند را برای مدت معینی به کیفپول خود، برای مقدار ثابتی از هزینه تراکنش یا حجم تراکنش، دسترسی دهند. به عنوان مثال، این میتواند برای بازیهای Web3 مفید باشد. به جای اینکه هر بار اجازه دسترسی به کیفپول خود را بدهید، میتوانید تعاملات قرارداد هوشمند را با شرایط خود تأیید کنید.
- بازیابی
ویتالیک بوترین میگوید این «روش ترجیحی او برای ایمن کردن کیفپول» است.
هدف بازیابی اجتماعی محافظت از افراد در صورت از دست دادن دسترسی به حساب خود بدون استفاده از عبارات اولیه است. با این حال، آنها همچنان حضانت کیفپول خود را دارند. بازیابی اجتماعی به شما امکان میدهد با کمک آدرسهایی که قبلاً در لیست سفید قرار گرفتهاند، مانند آدرسهای دوستان و خانواده مورد اعتماد، دسترسی به کیفپول را بازیابی کنید.
- کنترلهای مجوز
انتزاع حساب 2FA را فعال میکند، فهرستی از آدرسهای کلاهبرداری را نگه میدارد و تراکنشها را به آنها مسدود میکند و محدودیتهای انتقال حسابها را انجام میدهد. همچنین میتوانید از خدمات آف چین آن برای حفاظت بیشتر استفاده کنید، مانند یک سرویس امنیتی برای تأیید صحت مجموعه NFT.
- پلاگینها
پلاگینها عملکرد حساب شما را افزایش میدهند. به آنها مانند برنامهها یا افزونههای مرورگر فکر کنید که میتوانید برای بازی، بازیابی اجتماعی، کلیدهای جلسه و موارد دیگر استفاده کنید.
مزایای دیگر این خواهد بود:
- رداخت هزینه تراکنش به هر شکلی.
- فعال کردن پروتکلها برای پرداخت هزینه تراکنش.
- امکان تبدیل گوشیها به کیفپول سختافزاری.
- قابلیت ارتقاء حسابها
برخی از محبوبترین کیفپولهای اتریوم با انتزاع حساب
- Soulwallet: یک کیفپول web3 که از EIP-4337 پشتیبانی میکند.
- Unipass: یک کیفپول بازیابی غیرحضانتی.
- Stackup: یک کیفپول مطابق با EIP-4337.
- Argent: یک کیفپول بازیابی محبوب.
منبع: CoinMatketCap
پاسخ