
Autor: Dilip Kumar Patairya, Cointelegraph;
1. ¿Qué es una billetera de contrato inteligente?
Las billeteras de contrato inteligentes son protocolos con guiones que ejecutan automáticamente acuerdos, que pueden ejecutar automáticamente los términos de acuerdo y proporcionar a los usuarios más funciones y seguridad que las billeteras tradicionales.
Las billeteras de contrato inteligentes se consideran aplicaciones descentralizadas (DAPPS) porque se basan en una cadena de bloques que permite a los usuarios administrar sus activos digitales utilizando tecnología de contrato inteligente.Estas billeteras proporcionan a los usuarios una forma de autoustody cripto activos.Además, promueven características como transacciones agrupadas, la capacidad de pagar tarifas de gas en diferentes tokens, opciones de recuperación personalizables y más.
Las ventajas de las billeteras de contrato inteligentes incluyen:
Mejor seguridad
Para evitar que los activos sean robados o no autorizados, las billeteras de contrato inteligentes utilizan métodos de cifrado y tecnología blockchain.La billetera almacena y cifra de forma segura las claves privadas del usuario, lo que dificulta que los hackers accedan a los fondos de los usuarios.
transparencia
Todas las transacciones y códigos de contrato inteligentes existen en la cadena de bloques, lo que permite la transparencia.Por ejemplo, si un usuario sospecha fraude, puede ver su historial de transacciones en el navegador de bloques para verificar la precisión de su registro de billetera.
Descentralización
Debido a la descentralización, las billeteras de contrato inteligentes reducen la sensibilidad a la censura y al punto único de falla.
Características personalizables
Los contratos inteligentes proporcionan a los usuarios características personalizables, como restricciones de gasto, transacciones de firma múltiple y reglas programables para personalizar los controles de los activos digitales de acuerdo con las necesidades individuales.
2. ¿Cuáles son los casos de uso de las billeteras de contrato inteligentes?
Las billeteras de contrato inteligentes mejoran la funcionalidad del ecosistema Web3 de varias maneras, como acceder a servicios Defi, identidad descentralizada, gestión de activos, sistemas de votación y más.
Las billeteras de contrato inteligentes se pueden utilizar para una variedad de fines, incluidos pagos rápidos, préstamos, tokens de comercio, proporcionando liquidez, interactuar con DAPPS e integrarse con intercambios descentralizados.Aquí hay algunos casos de uso para billeteras de contrato inteligentes:
Obtener servicios Defi
Las características de integración en billeteras de contrato inteligentes permiten a los usuarios acceder a varias plataformas de finanzas descentralizadas (DEFI) directamente desde la billetera.Los usuarios pueden realizar actividades Defi como los préstamos de activos sin depender de las instituciones financieras tradicionales.Además, los usuarios pueden interactuar con los servicios Defi conectando billeteras de contrato inteligentes a estas plataformas.
Identidad descentralizada
Las billeteras de contrato inteligentes pueden convertirse en una parte integral del sistema de identidad descentralizado.Al mantener los datos en contratos inteligentes, las personas pueden tener un mejor control sobre lo que pueden hacer con estos datos y cómo pueden acceder a él, reduciendo así la posibilidad de robo de identidad al preservar la privacidad.
Gestión de activos de seguridad
Las características como el control de acceso múltiple y configurable hacen que las billeteras de contrato inteligentes sean una solución para individuos y organizaciones para administrar de forma segura los activos digitales.Por ejemplo, las empresas pueden aumentar la seguridad de sus activos digitales mediante el uso de billeteras de contrato inteligentes para limitar el acceso solo a los empleados autorizados.
Toma de decisiones colaborativas
Las organizaciones o grupos pueden usar billeteras de contrato inteligentes para garantizar que las decisiones de gasto se tomen colectivamente.Por ejemplo, las organizaciones sin fines de lucro pueden usar billeteras de contrato inteligentes de firma múltiple para liberar efectivo.La billetera requiere el consentimiento de varios miembros de la junta antes de liberar efectivo, haciendo que el proceso (y las partes interesadas subyacentes) sea más responsable.
Sistema de votación
El uso de una billetera de contrato inteligente puede hacer que el proceso de votación sea más transparente y eficiente.Cada contrato inteligente refleja un voto.El seguimiento del proceso de votación en un libro mayor distribuido ayuda a mantener la integridad electoral y a prevenir los intentos de manipulación.
3. ¿Cuál es el papel de los contratos inteligentes de firma múltiple en Web3?
Las billeteras de firma múltiple requieren múltiples aprobaciones para realizar operaciones.Se aseguran de que las acciones tomadas sean aprobadas por la mayoría de los firmantes.
Las billeteras de contrato inteligentes de firma múltiple o múltiples firmas requieren la aprobación de múltiples firmantes para realizar transacciones.La billetera adopta el principio de firma «M-OF-N», lo que significa que para aprobar una transacción, M de los firmantes especificados se requiere para estar de acuerdo.El uso de métodos de firma múltiple agrega una capa adicional de seguridad a la billetera, mejorando su resistencia a los ataques de piratería.
El valor n representa el número total de firmas seleccionadas.Cada firma tiene su propia clave privada única.A medida que aumenta el valor de N, la billetera se dispersa más y más segura.El valor M representa la firma mínima requerida para autorizar la transacción.
Un ejemplo nos ayudará a comprender mejor la funcionalidad de una billetera de firma múltiple.En la billetera múltiple 3 de 4 de firma, habrá cuatro firmantes (n = 4), y la ejecución de la transacción requerirá la aprobación de al menos tres de los firmantes (M = 3).
4. ¿Cómo mejorar las funciones de las billeteras de contrato inteligentes en ERC-4337?
ERC-4337 trae un enfoque de abstracción de cuenta que elimina los enlaces a cuentas externas (EOA) y promueve un diseño más creativo y fácil de usar.
Antes de ERC-4337, las billeteras de contrato inteligentes a menudo enfrentaban restricciones.A veces interactúan con EOA, que todavía involucra una gestión de clave privada y pueden requerir repetidores centralizados para ejecutar transacciones.Los repetidores de blockchain son servicios de terceros que ayudan a los datos a moverse y se comunican entre varias redes blockchain.Esta dependencia de entidades externas es una preocupación para los proyectos que se esfuerzan por la descentralización completa.
ERC-4337 es un método de abstracción de la cuenta que permite a las personas usar contratos inteligentes como su cuenta principal y elimina los repetidores centralizados, los EOA o las claves privadas.Gracias a ERC-4337, las billeteras se pueden diseñar con más creativas y fáciles de usar.Permite a los desarrolladores integrar billeteras con características avanzadas como pagos automáticos, tecnología de recuperación de billetera única y autenticación multifactor.Estas billeteras son más seguras, fáciles de usar y más versátiles.
5. Billetera de contrato inteligente versus billetera ordinaria
La diferencia entre una billetera regular y una billetera de contrato inteligente es su funcionalidad y objetivos.
Las billeteras de Ethereum regulares o externas permiten a los usuarios almacenar, administrar e interactuar con sus activos digitales en la cadena de bloques Ethereum.Estos activos digitales pueden incluir Ethereum (ETH), la criptomoneda nativa de Ethereum y otros tokens ERC-20.为了允许用户访问和管理他们的资金,每个钱包都会生成一个唯一的公共地址和相应的私钥或种子短语。Con estas billeteras, las personas pueden realizar tareas básicas, como enviar y recibir tokens compatibles con máquina virtual de Ethereum (EVM) y el historial de transacciones de seguimiento.
另一方面,智能合约钱包是一种可编程钱包,可以促进更多的自动化和复杂的交互。Permite a los usuarios implementar la autenticación de dos factores (2FA) (agregar una capa adicional de protección a los fondos), firmar transacciones en sus teléfonos, establecer límites de gasto mensuales, generar claves de sesión (claves de cifrado temporales para una sola sesión o transacción). Play blockchain games, automatic bill payment, decentralized wallet recovery, and more without continuous transaction approval.
六、智能合约钱包有哪些风险和注意事项?
开发智能合约钱包需要高级技术知识。 他们还必须警惕人为错误,从而导致不可逆转的交易发送到错误的地址。
与所有技术一样,智能合约钱包也有其潜在的缺点:
编程复杂度
Desarrollar y mantener una billetera de contrato inteligente es una tarea compleja que requiere que los desarrolladores tengan conocimiento técnico avanzado.Cualquier vulnerabilidad en el backend proporcionará a los delincuentes espacio para infiltrarse.
Transacción irreversible
Aunque la automatización es una característica central de las billeteras de contrato inteligentes, las vulnerabilidades o los errores en los programas pueden conducir a pérdidas o transferencias inesperadas, lo cual es irreversible.
Tecnología temprana
La tecnología detrás de las billeteras de contrato inteligentes aún está evolucionando.Para poder usar billeteras de contrato inteligentes de manera efectiva, las personas deben conocer los últimos desarrollos.
Error humano
Las complejas billeteras de contrato inteligentes requieren una programación precisa.Los errores humanos siempre pueden conducir a vulnerabilidades.