Definition
Account abstraction to koncepcja projektowania sieci blockchain, w której logika określająca, w jaki sposób konto autoryzuje i weryfikuje transakcje, zostaje przeniesiona z sztywnego zestawu zasad na poziomie protokołu do konfigurowalnej, programowalnej logiki weryfikacji. Uogólnia ona konta zewnętrzne oraz konta smart contract w jeden spójny model, pozwalając, aby zachowanie konta, schematy uwierzytelniania oraz zasady płacenia opłat były definiowane w kodzie, zamiast być na stałe zaszyte w protokole bazowym.
In Simple Terms
Account abstraction to pomysł, że konta w sieci blockchain są kontrolowane przez elastyczny kod, a nie przez jedną wbudowaną regułę podpisu. Zamiast tego, by każde konto działało w identyczny sposób, każde konto może w kodzie zdefiniować własne zasady potwierdzania kontroli i zatwierdzania transakcji, a jednocześnie jest traktowane przez sieć jak zwykłe konto.
Context and Usage
Termin ten jest używany głównie w dyskusjach o Ethereum i podobnych platformach smart contract, gdy opisuje się proponowane lub wdrożone zmiany w modelu kont. Pojawia się w badaniach nad protokołami, projektowaniu architektury walletów oraz pracach nad standardami, które mają ujednolicić konta zewnętrzne i konta smart contract. Odnosi się do niego także w rozmowach o intents, programowalnych walletach, alternatywnych metodach uwierzytelniania oraz bardziej złożonych zasadach walidacji transakcji.