MozaikPay Docs
Cómo funcionaEn detalle

El modelo de dos claves

Por qué tu billetera está controlada por dos claves en lugar de una, y qué puede y qué no puede hacer cada clave.

La mayoría de las billeteras autocustodiales descansan sobre un único secreto, y todo lo difícil de ellas se deriva de eso. MozaikPay reparte el trabajo entre dos claves. Esta página explica qué hace cada clave, por qué existe la separación y qué la hace cumplir.

El problema de una sola clave

Una billetera clásica te da un secreto, normalmente disfrazado de doce palabras en un papel. Ese único secreto gasta el dinero, respalda la billetera y la restaura en un dispositivo nuevo. Tiene que estar a mano todos los días y guardado para siempre, y esos dos trabajos tiran en direcciones opuestas. Tenlo cerca y queda expuesto. Guárdalo bajo llave y no puedes pagar un café. Piérdelo, y todo desaparece de una vez.

La solución es una idea vieja, la separación de funciones. Dale el trabajo diario y el trabajo de emergencia a claves distintas, y asegúrate de que ninguna pueda hacer el trabajo de la otra.

La clave de gasto

Tu clave de gasto se crea en tu teléfono cuando se configura tu billetera, y vive en el almacenamiento seguro del teléfono, atada a ese único dispositivo. Nunca se respalda, nunca se sincroniza y nunca se envía a nadie, nosotros incluidos.

Su único poder es mover fondos. Cuando confirmas un pago con tu PIN o biometría, la app desbloquea la clave apenas lo suficiente para firmar ese único pago, y la vuelve a bloquear. Cada movimiento de fondos en MozaikPay se autoriza así, en tu teléfono, con esta clave.

Si un ladrón lograra de algún modo extraer tu clave de gasto e intentara dejarte afuera reemplazándola, la billetera se negaría. Los cambios de claves le pertenecen a la otra clave.

La clave de recuperación

Tu clave de recuperación también se crea en tu teléfono, y se cifra en el momento con una contraseña que solo tú conoces. Lo que realmente se guarda, en tu nube, tu correo o donde hayas elegido tenerlo, es un archivo cerrado. La contraseña nunca sale de tu teléfono, así que no existe en ningún lado una copia de tu clave de recuperación en una forma que alguien más pueda usar. Lo único que nosotros llegamos a conocer es su dirección pública.

Sus poderes son exactamente dos. Puede reemplazar la clave de gasto, que es como tu billetera se muda a un teléfono nuevo, y puede reemplazarse a sí misma, que es como retiras un respaldo en el que ya no confías. La clave de recuperación no puede mover fondos. Ni siquiera alguien con tu archivo de respaldo y su contraseña podría gastar un centavo con ella.

El contrato hace cumplir la separación

Tu billetera es una cuenta inteligente, un pequeño contrato en Base, y el contrato revisa dos cosas de cada instrucción que recibe: qué clave la firmó y qué está pidiendo hacer. Una firma de la clave de gasto sobre un cambio de claves se rechaza. Una firma de la clave de recuperación sobre un pago se rechaza. El rechazo ocurre en la red, en código público que cualquiera puede leer, sin nuestros servidores en ninguna parte de la decisión.

Qué te da la separación

La clave que usas todos los días no es la clave cuya pérdida es fatal.

Si tu teléfono se pierde, te lo roban o se rompe, la clave de gasto muere con él y tu dinero no. En un teléfono nuevo, tu clave de recuperación autoriza a la red a aceptar una clave de gasto recién creada, y desde ese momento la vieja no firma nada, sin importar quién termine con el teléfono. ¿Qué pasa si pierdo mi teléfono? cuenta esa historia completa.

Si sospechas que tu archivo de respaldo se filtró, la clave de recuperación se reemplaza a sí misma. Creas un respaldo nuevo con una contraseña nueva, y el archivo viejo queda sin valor donde sea que haya terminado.

Si tu respaldo desapareció, o su contraseña quedó olvidada, mientras tu teléfono todavía funciona, tu dinero sigue pudiendo gastarse, y puedes moverlo a un lugar seguro mientras el dispositivo dure. La única pérdida total es perder ambas claves a la vez, que tiene la misma forma que perder tu teléfono y tu gestor de contraseñas el mismo día.

En esta página