MozaikPay Docs
Cómo funcionaEn detalle

Cuentas inteligentes y abstracción de cuentas

Qué es una cuenta inteligente, en qué se diferencia de una cuenta cripto clásica y qué hace posible.

Tu billetera MozaikPay no es una cuenta cripto clásica. Es una cuenta inteligente, un pequeño programa que vive en Base, guarda tus dólares digitales y define sus propias reglas para moverlos. Esta página explica qué significa eso y qué hace posible.

La cuenta clásica

En las redes estilo Ethereum, la cuenta básica no es más que un par de claves. La dirección se deriva de la clave, y la red aplica una única regla fija. Una instrucción con una firma válida de esa clave puede hacer cualquier cosa, y una instrucción sin ella no puede hacer nada.

Esa simplicidad es el origen de la mayoría de los filos cortantes del mundo cripto. La clave es la cuenta, así que no puede cambiarse nunca, y cualquiera que la conozca es dueño del dinero, para siempre. No hay repuesto, porque la red reconoce exactamente una clave, y cada cuenta paga sus propias comisiones de red, en la moneda de la propia red, sin excepciones.

Cuentas hechas de código

La abstracción de cuentas reemplaza esa regla fija por una que puedes escribir. Bajo un estándar llamado ERC-4337, una cuenta puede ser un contrato, un programa en la red que guarda fondos y decide por sí mismo qué instrucciones están válidamente autorizadas. Cómo lo decide depende del código que lleva dentro.

El cambio suena técnico, y cambia todo sobre cómo puede comportarse una billetera. Las claves dejan de ser la cuenta y pasan a ser credenciales que la cuenta reconoce, lo que significa que pueden limitarse a ciertos trabajos, y que pueden reemplazarse.

Qué hace nuestra cuenta con esa libertad

Dos claves con poderes distintos. La cuenta reconoce una clave de gasto y una clave de recuperación, y revisa cuál firmó cada instrucción contra lo que la instrucción pide. Los pagos necesitan la clave de gasto, los cambios de claves necesitan la clave de recuperación, y un par equivocado lo rechaza la propia red. El modelo de dos claves explica por qué los trabajos están divididos así.

Cerraduras que pueden cambiarse. Como las claves son credenciales y no la cuenta misma, perder un teléfono significa rotar una clave, no abandonar la billetera. Tu dirección, tu saldo y tu historial se quedan exactamente donde están mientras una clave de gasto nueva toma el relevo.

Comisiones que otro puede pagar. Las comisiones de red de una cuenta inteligente puede cubrirlas un patrocinador. Nosotros cubrimos las tuyas, y por eso nunca tienes ETH y nunca ves la palabra gas. Patrocinio de gas explica la maquinaria.

Dinero que puede esperar. Un enlace de pago necesita un lugar donde el dinero espere hasta que lo reclamen. Espera en un pequeño contrato compañero que puede hacer dos cosas, pagarle a quien tiene el enlace o devolverte el dinero, y nada más, sin importar quién lo pida.

Deliberadamente pequeño

Las cuentas definidas por código cortan en ambos sentidos. Un contrato puede codificar cualquier regla, lo que significa que también podría codificar una mala, un rol de administrador, un interruptor escondido. La protección es el minimalismo y la apertura. Nuestro contrato de cuenta hace las pocas cosas listadas arriba y nada más. No tiene dueño, ni interruptor de pausa, ni ninguna función reservada para MozaikPay. El código fuente es público en GitHub, y el contrato desplegado está en Base para que cualquiera lo verifique.

Las cuentas pueden actualizarse a medida que el diseño mejora, y ese poder le pertenece únicamente a tu clave de recuperación. Nosotros podemos publicar una versión mejor del contrato, y solo tu clave puede mover tu cuenta a ella.

Las instrucciones llegan a tu cuenta firmadas en tu teléfono y entregadas a través de la maquinaria compartida de la red. Transferencias onchain sigue ese camino de punta a punta.

En esta página