# Detalles Técnicos

Gracias a [Dynamic.xyz](https://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).<br>

🧠 **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**.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documents.paydece.io/cueva-p2p/social-login-y-transacciones-gasless/detalles-tecnicos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
