En este artículo te cuento qué es account abstraction y por qué va a cambiar la forma en la que usamos Ethereum para siempre.
Qué es account abstraction
Account abstraction implica cambiar el paradigma actual de cuentas, donde tenemos una llave privada única que puede firmar transacciones, a un sistema donde se separa la cuenta del "firmante". En síntesis, AA es abstraer el sistema de validación.
Para lograr esto, debemos transformar las cuentas personales que tenemos hoy en día en smart contracts con la capacidad de pagar sus propias transacciones. Esto nos va a permitir dar un gran salto en seguridad y UX, acercándonos a lo que nos ofrecen hoy web2 y los CEX.
Algunos casos de uso
Social recovery: sistemas de recuperación en caso de perder la llave privada.
Key rotation: en caso de que nuestra llave esté comprometida no hace falta migrar todos nuestros assets a una nueva dirección, sino que solo cambiamos la llave.
Esquemas de validación custom: esta feature nos va a salvar de las computadoras cuánticas, ya que nos permite modificar la manera en que se firma, permitiendo poder "migrar de algoritmo" si se rompen los sistemas criptográficos actuales.
AA en la actualidad
Account abstraction va a llegar a los usuarios de la mano de zk-rollups como StarkNet @StarkWareLtd y ZkSync @zksync, siendo StarkNet el único que a día de hoy a implementado esta característica.
Rabbit hole
Si llegaron hasta acá y quieren saber más sobre account abstraction les dejo material para profundizar:
The End.
Si te gustó este artículo te invito a compartirlo así llega a más personas y a seguirme tanto en Twitter como acá en mi blog.
![highlight](/api/highlight?text=Account%20abstraction%20%F0%9F%A7%AC&author=dantesito.eth&url=%40d4rm_&avatarUrl=https%3A%2F%2Fstorage.googleapis.com%2Fpapyrus_images%2Fe671e99c371e6827d51ef64c5d9d60b8.jpg&featuredImageUrl=&size=512)
![dantesito.eth logo](/_next/image?url=https%3A%2F%2Fstorage.googleapis.com%2Fpapyrus_images%2Fe671e99c371e6827d51ef64c5d9d60b8.jpg&w=384&q=75)