| HORACIO LAMPE

erc3643

Introducción

Las wallets multisig, abreviatura de "multi-signature wallets", han surgido como una solución crucial para mejorar la seguridad y la gestión de activos digitales en el ecosistema blockchain. En este artículo, profundizaremos en el mundo de las wallets multisig en la blockchain de Ethereum, explorando sus tipos, características, métodos de creación y acceso, y cómo usarlas directamente desde un smart contract.

¿Qué son las wallets multisig en Ethereum?

Una wallet multisig es un tipo de wallet de criptomonedas que requiere múltiples firmas para autorizar y ejecutar transacciones. A diferencia de las wallets tradicionales de firma única, que solo necesitan una clave privada para acceder y transferir fondos, las wallets multisig agregan una capa adicional de seguridad al requerir la aprobación de múltiples partes. Esto puede ser utilizado por múltiples titulares de claves o un solo usuario en múltiples dispositivos.

Las wallets multisig se basan en smart contracts, que son programas autoejecutables almacenados en la blockchain. Estos smart contracts contienen las reglas que rigen el comportamiento de la wallet, incluido el número de firmas requeridas y los pasos para la aprobación de la transacción. Es importante destacar que Ethereum no tiene un protocolo multisig nativo, por lo que los smart contracts son esenciales para implementar esta funcionalidad en Ethereum.

Las wallets multisig permiten transacciones sin confianza debido a su naturaleza descentralizada. Los miembros de la comunidad pueden rastrear la wallet en exploradores de bloques (como Etherscan) y ver con precisión cuándo las partes de confianza mueven activos. Nadie puede mover activos sin el permiso de todos los miembros firmantes, por lo que la comunidad puede rastrear cualquier actividad sospechosa en tiempo real.

Tipos de wallets multisig en Ethereum

Existen diferentes tipos de wallets multisig disponibles en Ethereum, cada una con sus propias características y funcionalidades. Algunas de las wallets multisig más populares en Ethereum incluyen:

  • Gnosis Safe
  • Rabby Wallet
  • Castle
  • UniPass
  • Wallet 3
  • MPCVault
  • Electrum
  • Cashmere
  • Coinbase
  • Cobo
  • Exodus
  • Goki
  • Specter Wallet
  • Armory
  • BitGo

Creación de wallets multisig en Ethereum

La creación de una wallet multisig en Ethereum implica la configuración de un smart contract que define las reglas y los requisitos para la autorización de transacciones. Los diferentes métodos y herramientas disponibles para crear wallets multisig en Ethereum incluyen:

  • Plataformas de gestión de wallets multisig: Plataformas como Gnosis Safe y TotalSig proporcionan interfaces fáciles de usar para crear y administrar wallets multisig. TotalSig, en particular, reduce los costos operativos al eliminar la necesidad de implementar un smart contract.
  • Desarrollo de smart contracts personalizados: Los desarrolladores pueden crear smart contracts personalizados para implementar wallets multisig con funcionalidades específicas.
  • Herramientas de línea de comandos: Herramientas como la CLI de Safe permiten a los usuarios crear wallets multisig a través de la línea de comandos.

Acceso a wallets multisig en Ethereum

El acceso a una wallet multisig en Ethereum se rige por los permisos y roles configurados en el smart contract. Cada propietario de la wallet tiene una o más claves privadas que se utilizan para firmar transacciones. El smart contract define el número mínimo de firmas requeridas para autorizar una transacción, lo que garantiza que ninguna persona tenga control total sobre los fondos. Esto mitiga el riesgo de pérdida de claves, ya que se requieren múltiples claves para el acceso.

Las wallets multisig son cruciales para asegurar cuentas de administrador y roles privilegiados en smart contracts, lo que previene el acceso no autorizado y posibles exploits.

Casos de uso de wallets multisig en Ethereum

Las wallets multisig tienen una amplia gama de casos de uso en Ethereum, que incluyen:

  • Gestión de tesorería: Las empresas y organizaciones pueden usar wallets multisig para administrar sus fondos de tesorería de forma segura, lo que requiere la aprobación de múltiples miembros del equipo para cualquier transacción.
  • DAO (Organizaciones Autónomas Descentralizadas): Las wallets multisig son esenciales para la gobernanza de DAO, lo que permite a los miembros de la comunidad votar y aprobar propuestas de forma descentralizada.
  • Protección de escrow: Las wallets multisig se pueden utilizar en transacciones de escrow para garantizar que los fondos se liberen solo cuando se cumplan las condiciones acordadas.
  • Herramientas DeFi: Las wallets multisig se pueden integrar con plataformas DeFi para mejorar la seguridad y el control sobre los activos digitales.

Además de estos casos de uso, las wallets multisig también resuelven el problema del punto único de fallo en las wallets de criptomonedas. En una wallet tradicional de firma única, si se pierde la clave privada, se pierde el acceso a los fondos. Con una wallet multisig, incluso si se pierde una clave, los otros propietarios aún pueden acceder y administrar los fondos.

Desventajas de las wallets multisig

Si bien las wallets multisig ofrecen importantes ventajas de seguridad, también presentan algunos inconvenientes y desafíos potenciales:

  • Complejidad: La configuración y administración de una wallet multisig puede ser más compleja que una wallet de firma única, especialmente para usuarios no técnicos.
  • Posibles retrasos: La necesidad de múltiples aprobaciones puede retrasar las transacciones, lo que puede ser problemático en situaciones que requieren una acción rápida.
  • Coordinación: La coordinación entre múltiples partes puede ser un desafío, especialmente si los propietarios se encuentran en diferentes zonas horarias o tienen diferentes niveles de disponibilidad.

Creación de una wallet multisig desde un smart contract

La creación de una wallet multisig directamente desde un smart contract en Ethereum ofrece un mayor control y flexibilidad sobre la funcionalidad de la wallet. Esto se puede lograr mediante el desarrollo de un smart contract que incluya la lógica para crear y administrar la wallet multisig. Un ejemplo de esto es la solución de BitGo, que permite la creación de múltiples direcciones de recepción, una característica que no es nativa de la mayoría de los activos basados en cuentas en Ethereum.

Firma de transacciones desde una wallet multisig en un smart contract

Para firmar transacciones desde una wallet multisig creada en un smart contract en Ethereum, cada propietario debe usar su clave privada para firmar la transacción. Una vez que se ha alcanzado el número requerido de firmas, la transacción se puede ejecutar en la blockchain.

Conclusión

Las wallets multisig son una herramienta poderosa para mejorar la seguridad y la gestión de activos digitales en la blockchain de Ethereum. Al requerir múltiples firmas para autorizar transacciones, las wallets multisig ofrecen una capa adicional de protección contra el acceso no autorizado y la pérdida de fondos. Con una variedad de tipos, características y métodos de creación disponibles, las wallets multisig se adaptan a una amplia gama de casos de uso, desde la gestión de tesorería hasta la gobernanza de DAO y las herramientas DeFi.

Los smart contracts juegan un papel crucial en la habilitación de la funcionalidad multisig en Ethereum, ya que el protocolo no tiene una función nativa para ello. La creciente importancia de las wallets multisig para asegurar activos digitales en varios casos de uso, incluyendo DeFi y la gobernanza de DAO, es innegable. Además, la tecnología de las wallets multisig en Ethereum está en constante desarrollo y evolución, con soluciones como la de BitGo que ofrecen características únicas como la creación de múltiples direcciones de recepción.

A pesar de sus ventajas, es importante considerar las posibles desventajas, como la complejidad y la necesidad de coordinación. Sin embargo, las wallets multisig siguen siendo una solución valiosa para aquellos que buscan una mayor seguridad y control sobre sus activos digitales en la blockchain de Ethereum.

Fuentes citadas

  1. What Are Multisig Wallets And How Do They Work? | Trust
  2. What is a Multisignature (Multisig) or Shared Wallet? - BitPay Support
  3. Simple Multisig: How it Works and Why It's Awesome - Paxos
  4. What Is a Multisig Wallet? - Ledger
  5. List of 13 Multisig Wallets on Ethereum (2024) - Alchemy
  6. Top 10 Multisig Wallets in 2025 - SoluLab
  7. Best Multisig Crypto Wallets in 2024: Secure your Crypto - BitcoinTaxes
  8. Multisig Wallets: Complete Guide 2024 - Krayon Digital
  9. Create a Multisig wallet on Ethereum with SAFE - AirGap Support
  10. Ethereum multisig wallet - TotalSig