🔬Detalles Técnicos

Gracias a Dynamic.xyz, los usuarios pueden crear y acceder a su billetera simplemente con un email o cuenta de Google. Esto se llama Login Social, y es posible porque Dynamic utiliza una combinación de:

  • Account Abstraction (EIP-7702)

  • MPC (Multi-party Computation) para proteger la clave privada.

  • Un backend que asocia la cuenta social del usuario con una dirección on-chain.

🔄 Tecnología Gasless (Master Account)

  • Una cuenta maestra (sponsor account) cubre el costo del gas por los usuarios.

  • Esta cuenta no tiene acceso a los fondos de los usuarios ni interfiere en la lógica de la transacción.

  • El sponsor firma las transacciones con su propia cuenta, permitiendo que el usuario ejecute acciones sin poseer tokens nativos (BNB, MATIC, ETH).

🧠 EIP-7702

Habilita comportamientos de contrato inteligente en cuentas EOA (Externally Owned Accounts), pero solo durante una transacción específica.

Ventajas de EIP-7702:

  • Permite a wallets como las de Dynamic operar como wallets inteligentes sin necesidad de contratos adicionales por usuario.

  • Evita la complejidad y costos de mantener Smart Contract Wallets como en EIP-4337.

  • Es seguro y flexible: el comportamiento de la transacción se puede firmar temporalmente sin cambiar permanentemente la lógica de la cuenta.


🔑 Custodia de claves (Key Management sin custodio)

Dynamic implementa un sistema de Multi-Party Computation (MPC) para proteger la clave privada del usuario. El enfoque se basa en la distribución de claves en múltiples fragmentos (“shares”) que impiden que una sola parte tenga control total.

🔐 Estructura de distribución:

  • User Share:

    • Se guarda localmente en el dispositivo del usuario.

    • Puede residir en el local storage del navegador o en un enclave seguro en dispositivos móviles.

  • Server Share:

    • Se aloja en un Trusted Execution Environment (TEE) usando AWS Nitro Enclaves.

    • Esta tecnología garantiza que el fragmento no pueda ser accedido por el sistema operativo o administradores del servidor.

🔒 Seguridad Criptográfica:

  • Encriptación en reposo: AES-256 o superior para todos los datos sensibles.

  • Encriptación en tránsito: Uso estricto de HTTPS/TLS para evitar intercepciones.

  • TEE (Trusted Execution Environment): Los fragmentos de servidor se procesan y almacenan en entornos aislados y verificados.

Este esquema asegura que nadie, ni siquiera Dynamic, puede reconstruir o usar la clave del usuario sin su participación activa.

Última actualización