Definition
Account abstraction je dizajnový koncept pre blockchain, v ktorom sa logika určujúca, ako účet autorizuje a overuje transakcie, presúva z pevne daného súboru pravidiel na úrovni protokolu do prispôsobiteľnej, programovateľnej overovacej logiky. Zovšeobecňuje externé účty vlastnené používateľmi a účty smart contractov do jednotného modelu, čo umožňuje, aby správanie účtu, autentifikačné schémy a pravidlá platenia poplatkov definoval kód namiesto toho, aby boli napevno zabudované v základnom protokole.
In Simple Terms
Account abstraction je myšlienka, že blockchainové účty sú riadené flexibilným kódom namiesto jedného vstavaného pravidla pre podpis. Namiesto toho, aby každý účet fungoval rovnako, môže si každý účet v kóde definovať vlastné pravidlá na preukázanie kontroly a schvaľovanie transakcií, pričom je sieťou stále považovaný za bežný účet.
Context and Usage
Tento pojem sa používa najmä v diskusiách o Ethereum a podobných platformách so smart contractmi pri opisovaní navrhovaných alebo už zavedených zmien v účtovnom modeli. Objavuje sa vo výskume protokolov, v návrhu architektúry walletov a v štandardizačných prácach, ktoré sa snažia zjednotiť externé účty vlastnené používateľmi a účty smart contractov. Spomína sa aj v rozhovoroch o intents, programovateľných walletoch, alternatívnych metódach autentifikácie a o expresívnejších politikách validácie transakcií.