Τι είναι το account abstraction;

Με λίγα λόγια

Το account abstraction είναι μια προσέγγιση που κάνει τους λογαριασμούς blockchain προγραμματιζόμενους, επιτρέποντας λειτουργίες όπως ανάκτηση πρόσβασης, όρια συναλλαγών και πληρωμή χρεώσεων από τρίτους.

Από τη συντακτική ομάδα του Cryptonomy · Ενημέρωση · 2′ ανάγνωση

Γιατί να μπορείς να ανακτήσεις την πρόσβαση στο email σου, αλλά η απώλεια ενός κλειδιού να σε αποκλείει οριστικά από τα crypto σου;

Στο συνηθισμένο μοντέλο λογαριασμού του Ethereum, οι συναλλαγές εγκρίνονται με ένα ιδιωτικό κλειδί. Όποιος το κατέχει μπορεί να τις υπογράφει. Το account abstraction επιτρέπει πιο ευέλικτους κανόνες: ο λογαριασμός μπορεί να απαιτεί περισσότερες εγκρίσεις, να δέχεται διαφορετικούς τρόπους υπογραφής ή να προβλέπει διαδικασία ανάκτησης.

Σκεφτείτε τη διαφορά ανάμεσα σε μια πόρτα που ανοίγει μόνο με ένα κλειδί και μια ηλεκτρονική κλειδαριά που προγραμματίζεται. Μπορείτε να δώσετε προσωρινή πρόσβαση σε κάποιον ή να απαιτήσετε δεύτερη έγκριση για συγκεκριμένες ενέργειες. Αντίστοιχα, ένα έξυπνο πορτοφόλι μπορεί να επιτρέπει μικρές πληρωμές με μία υπογραφή, αλλά να ζητά δεύτερη για μεγαλύτερα ποσά.

Μια γνωστή υλοποίηση στο Ethereum είναι το ERC-4337. Χρησιμοποιεί έξυπνα συμβόλαια (smart contracts) και ειδική υποδομή για να επεξεργάζεται τις εντολές των χρηστών. Δεν είναι, πάντως, ο μοναδικός τρόπος υλοποίησης του account abstraction.

Γιατί έχει σημασία

Για όποιον χρησιμοποιεί αποκεντρωμένες εφαρμογές, μπορεί να σημαίνει λιγότερα χειροκίνητα βήματα. Αντί να εγκρίνει χωριστά κάθε ενέργεια, το πορτοφόλι μπορεί να συνδυάζει περισσότερες ενέργειες σε μία συναλλαγή.

Μια εφαρμογή μπορεί επίσης να καλύπτει τις χρεώσεις δικτύου, το λεγόμενο gas, για λογαριασμό του χρήστη. Σε ορισμένες υλοποιήσεις μπορεί να παρέχεται πληρωμή τους με άλλο token. Το κόστος δεν εξαφανίζεται: αλλάζει ποιος το πληρώνει και πώς.

Εμείς θεωρούμε ιδιαίτερα χρήσιμη τη δυνατότητα ανάκτησης πρόσβασης μέσω προκαθορισμένων προσώπων ή συσκευών. Αυτή χρειάζεται να έχει ρυθμιστεί εκ των προτέρων· δεν εμφανίζεται αυτόματα όταν χαθεί το κλειδί.

Τι να προσέξεις

Οι δυνατότητες εξαρτώνται από το συγκεκριμένο πορτοφόλι. Η ένδειξη «account abstraction» δεν εγγυάται ανάκτηση, δωρεάν συναλλαγές ή μεγαλύτερη ασφάλεια.

Οι προγραμματιζόμενοι κανόνες προσθέτουν κώδικα που μπορεί να έχει σφάλματα. Ελέγξτε ποιος μπορεί να αναβαθμίζει τον λογαριασμό, ποιος συμμετέχει στην ανάκτηση και τι συμβαίνει αν σταματήσει να λειτουργεί ο πάροχος. Η ευκολία χρήσης από μόνη της δεν αποδεικνύει ότι διατηρείτε τον αποκλειστικό έλεγχο των χρημάτων σας.