Carteras de Contratos Inteligentes

Las carteras de contratos inteligentes integran el comportamiento de la cartera en código on-chain, permitiendo reglas de gasto programables, seguridad de multi-firma e interacción automatizada con aplicaciones descentralizadas.

Las carteras de contratos inteligentes son carteras de software donde la 'cuenta' es un contrato inteligente en lugar de una cuenta externa simple (EOA). Residen en la blockchain como código que puede mantener activos y definir las reglas para gastar, firmar y recuperar el acceso. Las características típicas incluyen reglas de gasto programables, transacciones con bloqueo de tiempo, autorización de multi-firma, control de acceso basado en roles y extensiones modulares. Interactúan con protocolos DeFi y dApps invocando otros contratos o exponiendo interfaces on-chain. La seguridad depende de la corrección y auditabilidad del código del contrato, la verificación formal cuando sea aplicable, la gestión segura de dependencias y esquemas robustos de gestión o recuperación de claves. Los costos de gas se aplican a cada operación on-chain; las carteras de contratos pueden agrupar acciones para reducir la fricción del usuario. Los patrones arquitectónicos comunes incluyen implementaciones de multi-firma, bóvedas y carteras con recuperación habilitada, a veces implementadas con patrones de proxy para la actualizabilidad. Las compensaciones incluyen mayor complejidad, posibles errores y riesgo de recuperación, pero las ventajas incluyen lógica programable, acceso controlado y gestión automatizada de tesorería.

        graph LR
  Center["Carteras de Contratos Inteligentes"]:::main
  Rel_smart_contracts["smart-contracts"]:::related -.-> Center
  click Rel_smart_contracts "/terms/smart-contracts"
  Rel_smart_contract["smart-contract"]:::related -.-> Center
  click Rel_smart_contract "/terms/smart-contract"
  Rel_smart_contract_security["smart-contract-security"]:::related -.-> Center
  click Rel_smart_contract_security "/terms/smart-contract-security"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explícalo como si tuviera 5 años

Generated ELI5 content

🤓 Expert Deep Dive

Generated expert content

❓ Preguntas frecuentes

¿Qué es una cartera de contratos inteligentes?

Una cartera cuyo comportamiento se define por código on-chain (un contrato inteligente) que mantiene activos y rige cómo se autorizan y ejecutan las transferencias.

¿Cómo se controla una cartera de contrato?

El control está codificado en la lógica del contrato de la cartera (por ejemplo, umbrales de multi-firma, permisos basados en roles o reglas de bloqueo de tiempo). Las transacciones deben cumplir estas reglas para ejecutarse.

¿Son siempre más seguras que las carteras tradicionales?

No intrínsecamente. Pueden ofrecer un control de acceso y opciones de recuperación más sólidos, pero también introducen errores de contrato. La seguridad depende de la calidad del código y las auditorías.

¿Qué riesgos se deben considerar?

Errores de contratos inteligentes, acceso mal configurado, riesgos de dependencias, peligros de actualizabilidad e ingeniería social en torno a los mecanismos de recuperación.

¿Cómo se recupera el acceso si se pierden las credenciales?

La recuperación puede utilizar recuperación social, guardianes o acciones con retraso de tiempo definidas en el contrato de la cartera, pero la recuperación introduce sus propios riesgos y consideraciones de gobernanza.

📚 Fuentes