Definition
Account abstraction یک مفهوم طراحی در بلاکچین (blockchain) است که در آن منطق حاکم بر اینکه یک حساب چگونه تراکنشها را مجاز و اعتبارسنجی میکند، از مجموعه قوانین ثابت در سطح پروتکل، به منطق تأیید قابلبرنامهریزی و قابلسفارشیسازی منتقل میشود. این رویکرد، حسابهای تحت مالکیت خارجی و حسابهای قرارداد هوشمند را در یک مدل یکپارچه تعمیم میدهد و اجازه میدهد رفتار حساب، روشهای احراز هویت و قوانین پرداخت کارمزد بهجای اینکه در پروتکل پایه بهصورت ثابت (hard-coded) تعبیه شوند، توسط کد تعریف شوند.
In Simple Terms
Account abstraction این ایده است که حسابهای بلاکچین (blockchain) بهجای یک قانون امضای ازپیشتعریفشده و ثابت، توسط کدی انعطافپذیر کنترل شوند. بهجای اینکه همه حسابها دقیقاً یکجور کار کنند، هر حساب میتواند قوانین خودش را در کد برای اثبات کنترل و تأیید تراکنشها تعریف کند، در حالی که همچنان توسط شبکه بهعنوان یک حساب عادی در نظر گرفته میشود.
Context and Usage
این اصطلاح عمدتاً در بحثهای مربوط به Ethereum و پلتفرمهای مشابه قرارداد هوشمند استفاده میشود، زمانی که درباره تغییرات پیشنهادی یا پیادهسازیشده در مدل حساب صحبت میشود. این مفهوم در تحقیقات پروتکل، طراحی معماری wallet و کار روی استانداردهایی دیده میشود که هدفشان یکپارچهسازی حسابهای تحت مالکیت خارجی و حسابهای قرارداد هوشمند است. همچنین در گفتگوها درباره intents، walletهای قابلبرنامهریزی، روشهای جایگزین احراز هویت و سیاستهای انعطافپذیرتر برای اعتبارسنجی تراکنشها به آن اشاره میشود.