آینده رمزارزها با حسابهای انتزاعی در اتریوم
آینده رمزارزها با حسابهای انتزاعی در اتریوم: سادهسازی، امنیت و تحول در وب3
آینده رمزارزها با حسابهای انتزاعی در اتریوم: سادهسازی، امنیت و تحول در وب3؛ فناوری کیفپولهای هوشمند و افزایش کاربری برنامههای غیرمتمرکز

در جدیدترین بهروزرسانیهای اتریوم (اتریوم)، مفهوم «انتزاع حساب» (Account Abstraction) با بهرهگیری از کیفپولهای هوشمند (Smart Contract Wallets) برای مدیریت فعالیتهای حساب کاربری و تراکنشهای بلاکچین معرفی شده است. این فناوری هدف دارد فرآیندهای پیچیده تعامل با بلاکچین را پنهان کند و در نتیجه، استفاده از برنامههای وب۳ (Web3) برای کاربران عادی را آسانتر و کاربرپسندتر سازد.
در طول سالها، فناوری بلاکچین وعدهای برای ساختن آیندهای غیرمتمرکز را داده است، اما ساختارهای داخلی پیچیده و دشوار آن مانع از پذیرش گسترده و عمومی شده است. حال، توسعهدهندگان اتریوم با بهرهگیری از قابلیت «انتزاع حساب»، تلاش میکنند فرآیندهای مربوط به تعامل با بلاکچین را به طور کامل ساده و بهینهسازی کنند. این رویکرد نوآورانه، میتواند نقطه عطفی در توسعه و کاربری برنامههای غیرمتمرکز باشد، اما چگونگی عملکرد این مدل در داخل شبکه چگونه است؟
مقایسه کیفپولهای EOAs و کیفپولهای قرارداد هوشمند
درک مفهوم حسابسازی در اتریوم مستلزم بررسی دو نوع حساب اصلی است که در این شبکه وجود دارد. نخست، حسابهای متعلق به کاربر یا همان EOAs (حسابهای خارجی)، که شامل کلیدهای عمومی و خصوصی است. کاربران باید این کلیدها را به صورت امن مدیریت کنند؛ کلید عمومی به عنوان آدرس حساب مورد استفاده قرار میگیرد و کلید خصوصی برای امضای تراکنشها و اثبات مالکیت به کار میرود.
برای انجام هرگونه عملیات در بلاکچین، کاربران معمولاً نیازمند نصب افزونههایی مانند متامسک (MetaMask) هستند، آدرسهای طولانی رمزنگاری شده را کپی میکنند، هر تراکنش را تایید و امضا میکنند که فرآیندی زمانبر و گاهی خستهکننده است. در صورت گم کردن کلید خصوصی، دسترسی به حساب و داراییهای آن برای همیشه از بین میرود و راهی برای بازیابی وجود ندارد.
در مقابل، حسابهای هوشمند یا قراردادهای هوشمند (Smart Contracts) قرار دارند که به توسعهدهندگان امکان برنامهنویسی منطق، قواعد و قابلیتهای سفارشی را در قالب کد فراهم میکنند. به عنوان مثال، کیف پولهای مبتنی بر قرارداد هوشمند میتوانند ویژگیهایی مانند بازیابی اجتماعی، محدودیتهای روزانه تراکنش، کنترل دسترسی، مسدودسازی حساب و ارسال دستهجمعی را فراهم آورند. این نوع حسابها به جای کلیدهای خصوصی، توسط کد کنترل میشوند و امکانات متنوعتری نسبت به حسابهای معمولی دارند.
نوآوری اصلی در پروتکل جدید حسابسازی اتریوم، بهرهگیری از کیف پولهای قرارداد هوشمند است که به صورت کامل مدیریت فعالیتهای کاربران و تراکنشهای بلاکچین را بر عهده میگیرند. این رویکرد، بسیاری از پیچیدگیهای تعامل با بلاکچین را برای کاربر سادهتر و کاربرپسندتر میکند.
نحوه عملکرد حسابهای انتزاعی چیست؟
پیشنهاد بهبود فنی اتریوم با نام EIP-4337، ساختاری نوین را برای فرآیندهای تراکنش در شبکه ارائه میدهد. در این رویکرد، کاربران برای انجام هرگونه فعالیت در برنامههای وب3، تنها کافی است یک «عملیات کاربر» (User Operation) را به استخر مِمپول (alt mempool) ارسال کنند. این عملیات شامل دستورات سادهای مانند «ارسال ۰.۰۵ اتر به آدرس ۱» یا «خرید NFT شماره ۲۴۵۶» است و نیاز به امضای مستقیم در بلاکچین ندارد.
نودهای تایید (Validators) در شبکه، که به آنها «باندلرها» (bundlers) گفته میشود، به طور منظم عملیاتهای کاربر را از مِمپول جمعآوری میکنند، آنها را در قالب گروههایی به نام «باندل تراکنش» (Bundle Transactions) بستهبندی کرده و سپس این بستهها را به قرارداد هوشمند مرکزی و جهانی به نام EntryPoint ارسال مینمایند.
قرارداد EntryPoint نقش مسیردهنده را ایفا میکند و هر عملیات کاربر را به کیفپولهای هوشمند مربوطه هدایت میکند. این قرارداد با فراخوانی تابع validateUserOp()، صحت امضای کاربر را بررسی، هزینه گس را پرداخت و عملیات را تایید یا رد میکند. پس از آن، تابع execute() اجرا شده و تراکنش در بلاکچین انجام میشود.
این فرآیند، امکان ارسال عملیاتهای کاربر را ساده میکند، در حالی که کیفپولهای هوشمند، وظیفه تایید، بستهبندی، پرداخت گس و اجرای تراکنشهای اتریوم را به صورت خودکار بر عهده دارند. در نتیجه، تمامی پیچیدگیهای فناوری بلاکچین از دید کاربران مخفی میماند و تجربه کاربری بهبود مییابد.
مزایای تجرید حساب در اتریوم
درک عمیق و اجرای مفهومی حسابگذاری مجزا (آکاؤنت ابستراکشن) در بلاکچین، گامی مهم در جهت وارد کردن وب۳ به زندگی روزمره کاربران عادی محسوب میشود. این فناوری امکان مشارکت در دیفای، توکنهای غیرمثلی (NFTs) و برنامههای مبتنی بر بلاکچین را بدون نیاز به کیفپولهای رمزارزی، آشنایی با کلیدهای عمومی، آدرسها، کارمزدهای گس یا امضاهای دیجیتال فراهم میآورد.
علاوه بر این، آکاؤنت ابستراکشن قابلیتهایی کاربرپسند نظیر بازیابی اجتماعی، محدودیتهای خرج، تراکنشهای دستهجمعی و مجوزهای چندگانه را ممکن میسازد. این ویژگیها، کیفپولهای هوشمند مبتنی بر قراردادهای هوشمند (سماارت کانترکت والتها) را به استانداردهای کاربری مورد انتظار در سیستمهای مالی سنتی نزدیکتر میکند.
اگرچه در پشت صحنه ساختار این فناوری بسیار پیچیده است، اما آکاؤنت ابستراکشن نهایتاً تجربه کاربری سادهتری را برای توسعه برنامههای غیرمتمرکز (dApps) فراهم مینماید. با حذف نیاز به درک عمیق از جزئیات بلاکچین، پروتکل جدید اتریوم (Ethereum) به تحقق هدف وب۳، یعنی مالکیت کاربران بر داراییهای دیجیتال، نزدیکتر میشود.
معایب انتزاع حساب چیست؟
با وجود مزایای قابل توجه، این رویکرد یک مشکل عمده نیز دارد. هرچند قراردادهای هوشمند مورد استفاده در پیادهسازی مفهوم حسابابراکت (account abstraction) در اتریوم (اتریوم) بهطور گسترده مورد بررسی قرار گرفتهاند، اما در مقایسه با حسابهای مبتنی بر کلید خصوصی-عمومی ساده، این سیستم پیچیدگی بیشتری را وارد میکند.
افزایش سطح پیچیدگی، خطرات امنیتی بیشتری را به همراه دارد و سطح حمله احتمالی را افزایش میدهد. بنابراین، استفاده از این نوع حسابها تنها زمانی توصیه میشود که کاربر قصد بهرهبرداری از ویژگیهای خاص و منحصربهفرد آن را داشته باشد. در عین حال، پیشنهاد اصلی برای اکثر کاربران، استفاده از کیفپول سختافزاری است که امنیت و سادگی بیشتری را فراهم میکند.
منبع: کریپتو.نیوز