Definition
Το account abstraction είναι μια σχεδιαστική προσέγγιση για το blockchain (blockchain), όπου η λογική που καθορίζει πώς ένας λογαριασμός εξουσιοδοτεί και επικυρώνει συναλλαγές μεταφέρεται από ένα σταθερό, σε επίπεδο πρωτοκόλλου, σύνολο κανόνων σε προσαρμόσιμη, προγραμματιζόμενη λογική επαλήθευσης. Γενικεύει τους λογαριασμούς που ανήκουν σε εξωτερικούς χρήστες (externally owned accounts) και τους λογαριασμούς smart contract σε ένα ενοποιημένο μοντέλο, επιτρέποντας στη συμπεριφορά του λογαριασμού, στα σχήματα ταυτοποίησης και στους κανόνες πληρωμής προμηθειών να ορίζονται από κώδικα αντί να είναι «σκληροκωδικομένοι» στο βασικό πρωτόκολλο.
In Simple Terms
Το account abstraction είναι η ιδέα ότι οι λογαριασμοί σε ένα blockchain (blockchain) ελέγχονται από ευέλικτο κώδικα αντί από έναν και μοναδικό, ενσωματωμένο κανόνα υπογραφής. Αντί κάθε λογαριασμός να λειτουργεί με τον ίδιο τρόπο, κάθε λογαριασμός μπορεί να ορίζει τους δικούς του κανόνες σε κώδικα για το πώς αποδεικνύεται ο έλεγχος και εγκρίνονται οι συναλλαγές, ενώ εξακολουθεί να αντιμετωπίζεται από το δίκτυο σαν ένας κανονικός λογαριασμός.
Context and Usage
Ο όρος χρησιμοποιείται κυρίως σε συζητήσεις γύρω από το Ethereum και παρόμοιες πλατφόρμες smart contract, όταν περιγράφονται προτεινόμενες ή ήδη υλοποιημένες αλλαγές στο μοντέλο λογαριασμών. Εμφανίζεται σε έρευνα πρωτοκόλλων, στον σχεδιασμό αρχιτεκτονικής wallet και σε εργασίες για πρότυπα που στοχεύουν στην ενοποίηση των externally owned accounts και των smart contract accounts. Αναφέρεται επίσης σε συζητήσεις για intents, programmable wallets, εναλλακτικές μεθόδους ταυτοποίησης και πιο εκφραστικές πολιτικές επικύρωσης συναλλαγών.