Account abstraction 🧬

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:

  1. Paneles de la última Devcon

  2. Workshop StarkNet 06 x @Layer2es

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.

Loading...
highlight
Collect this post to permanently own it.
dantesito.eth logo
Subscribe to dantesito.eth and never miss a post.