Una billetera de cadena de bloques (en adelante referida como "billetera") es la puerta de entrada para que los usuarios accedan a la cadena de bloques y actúe como un pasaporte para los usuarios en el mundo Web3. Las billeteras suelen incluir las siguientes características:
Creando cuentas de cadena de bloques
Dado que el proceso de creación de una cuenta de cadena de bloques puede ser bastante complejo, las billeteras ayudan a simplificar este proceso para los usuarios. Por lo general, durante la creación de la cuenta, las billeteras guían a los usuarios a través de la copia de seguridad de sus claves privadas o frases mnemónicas y luego realizan una verificación secundaria para garantizar la precisión de la copia de seguridad.
Gestión de activos de cadena de bloques
Las billeteras facilitan en gran medida la gestión de los activos propiedad de los usuarios, incluida la transferencia de fondos, la recepción de pagos, la visualización de detalles de activos y el historial de transacciones. Al igual que una aplicación bancaria, puede ver qué activos posee actualmente, sus cantidades y realizar operaciones como transferencias.
Explorando el Ecosistema de la Cadena de Bloques
Algunos diseños de cadenas de bloques públicas incentivan a los usuarios a participar activamente en el desarrollo del ecosistema a través de actividades como la votación de nodos, los referéndums y el staking. Todo esto se puede acceder a través de la billetera. Además, algunas aplicaciones DApp importantes existen como aplicaciones de terceros independientes, que también requieren una billetera para iniciar sesión y autorizar transacciones.
Transacciones
Algunas billeteras admiten intercambios de cripto a cripto, trading de intercambio, trading OTC y otros servicios de trading de activos cripto. El trading OTC (Over-the-counter) es un método de trading peer-to-peer, garantizado por un tercero, que actualmente es la principal forma de comerciar moneda fiduciaria y activos cripto uno a uno.
Características Adicionales
Dado el carácter financiero inherente de las billeteras, algunas integran diversas herramientas y funciones financieras, incluyendo piscinas de minería, gestión financiera, minería e inversiones en proyectos, para satisfacer las necesidades de los usuarios de apreciación de activos.
Para los usuarios que son nuevos en la cadena de bloques, podemos comparar inicialmente una billetera de cadena de bloques con “Alipay” desde una perspectiva no estricta.
Similitudes con “Alipay”:
Ambos pueden administrar activos, realizar pagos y transferencias, y ver detalles de activos.
Ambos pueden gestionar identidades y autorizar accesos de inicio de sesión a aplicaciones o sitios web de terceros.
Diferencias con "Alipay":
“Alipay” es un producto centralizado controlado por Ant Group, mientras que una billetera de cadena de bloques es inherentemente descentralizada y casi imposible de ser controlada por alguien.
Crear una cuenta de “Alipay” requiere información de identificación y teléfono y se puede recuperar si se pierde. En cambio, una cuenta de billetera de cadena de bloques es anónima y casi imposible de recuperar si se pierde.
Los activos gestionados por 'Alipay' son monedas fiduciarias con protecciones legales para la propiedad del usuario. En contraste, los activos gestionados por una billetera de cadena de bloques realmente pertenecen al usuario.
En los primeros días del inicio de Bitcoin, las interfaces de billetera eran extremadamente rudimentarias, a menudo requerían varios días para sincronizar y descargar todo el libro mayor de Bitcoin antes de funcionar. En ese momento, solo unos pocos entusiastas con habilidades técnicas podían operar billeteras en sus computadoras. La siguiente imagen muestra la primera billetera de Bitcoin diseñada por Satoshi Nakamoto, el fundador de Bitcoin:
Con el desarrollo de Bitcoin, el 29 de junio de 2011, el procesador de pagos de Bitcoin BitPay lanzó la primera billetera electrónica de Bitcoin para teléfonos inteligentes. Esto marcó un paso histórico hacia la accesibilidad de las billeteras para los usuarios comunes. Sin embargo, su característica principal en ese momento estaba limitada a almacenar Bitcoin.
En noviembre de 2013, casi cinco años después de la creación del bloque génesis de Bitcoin, se publicó el libro blanco de Ethereum, anunciando la llegada de la cadena de bloques 2.0. Esto marcó el comienzo del uso de contratos inteligentes en la cadena de bloques. Durante este tiempo, las billeteras evolucionaron más allá de simples transacciones como transferencias y recibos para incluir también operaciones de contratos en la cadena.
En 2018, se propuso por primera vez el término DeFi (Finanzas Descentralizadas) en Telegram. Con el lanzamiento de protocolos como Compound, Uniswap y DAI, el ecosistema de Ethereum comenzó a florecer. Después de la explosión de la minería de liquidez (Yield Farming) y los agregadores en el verano de 2020, las actividades de transacción aumentaron significativamente. La minería de liquidez DeFi se hizo popular, lo que llevó a la base de usuarios de billeteras blockchain a superar los 50 millones. Esto marcó un período de expansión rápida para las billeteras blockchain.
Desde 2021, con la narrativa en torno a las soluciones de cadena cruzada y de Capa 2, las billeteras de cadena de bloques se han convertido en una opción popular para que las personas almacenen activos y realicen transacciones. El soporte de capacidades de activos de cadena cruzada también se ha convertido en una consideración significativa para los usuarios al seleccionar billeteras.
En 2022, durante Devcon 6 en Bogotá, Tomasz Tunguz compartió algunas estadísticas sobre Web3: el total combinado de usuarios activos diarios (DAU) de las principales cadenas públicas alcanzó aproximadamente 2.5 millones, mientras que el DAU de Internet tradicional alcanzó los 5 mil millones, representando solo el 0.05%. En el lado de la oferta, alrededor de 16,000 desarrolladores están activamente involucrados en el desarrollo de Web3, en comparación con un total mundial de 27 millones de desarrolladores, lo que representa menos del 0.06% de la población total de desarrolladores. Por lo tanto, Web3 todavía tiene un largo camino por recorrer antes de lograr una adopción generalizada.
Las billeteras sirven como punto de entrada a Web3, y el primer desafío significativo para la adopción masiva es abordar el problema de la "gestión de claves privadas". En el mundo de la cadena de bloques, el control sobre las claves privadas es crucial, ya que el consenso de la industria dicta: "No son tus claves, no son tus monedas".
Las billeteras descentralizadas utilizan frases mnemónicas y estructuras jerárquicas deterministas (HD) para derivar claves privadas y custodiar activos, lo que parece ser la mejor práctica para administrar activos encriptados. Según un informe de Finbold, los intercambios globales tienen un total de 295 millones de usuarios de billeteras de criptomonedas, con usuarios de billeteras descentralizadas que comprenden solo 81 millones, lo que representa el 21.5%.
Confíar las claves privadas a exchanges centralizados es inherentemente inseguro, como se evidenció con la reciente caída de FTX en noviembre de 2022, que es solo uno de una serie de incidentes de seguridad que involucran a exchanges. Sin embargo, muchos usuarios aún están dispuestos a asumir riesgos de custodia por costos más bajos y facilidad de uso. Para la gran mayoría de usuarios, administrar de forma independiente sus activos controlando sus claves privadas sin ceder activos y datos a otros sigue siendo un desafío significativo. Muchos usuarios pueden relacionarse con la experiencia de escribir sus frases mnemónicas en papel.
Según los datos de OKLink de 2022, las pérdidas debido a filtraciones de claves privadas y pérdidas ascendieron a la asombrosa cifra de $930 millones, lo que representa aproximadamente el 40% de las pérdidas totales. En el mundo de la cadena de bloques, perder o tener una clave privada robada significa la pérdida permanente de activos, lo cual es una carga que los usuarios comunes encuentran difícil de soportar.
Para abordar el problema de la 'gestión de claves privadas', los fabricantes de billeteras están explorando soluciones como billeteras sin llave y mecanismos de recuperación social. Las billeteras de contratos inteligentes se encuentran entre las soluciones principales que se están adoptando en la cadena de bloques.
Ethereum distingue entre dos tipos de cuentas: Cuentas de Propiedad Externa (EOA) y Cuentas de Contrato (CA).
Una billetera de contrato inteligente es un tipo de cuenta de contrato que se comporta de manera similar a una billetera, permitiendo a los usuarios administrar activos e interactuar con DApps a través de un contrato inteligente. A diferencia de las billeteras de cuentas de propiedad externa, las billeteras de contrato inteligente no tienen claves privadas; solo tienen direcciones. Como resultado, las billeteras de contrato inteligente no pueden iniciar transacciones de forma autónoma; ejecutan transacciones según el código preescrito cuando se activan. Además, los contratos inteligentes deben ser implementados en la cadena, lo que implica un costo inicial para su creación.
Un ejemplo común de una billetera de contrato inteligente es una billetera multi-firma (multisig), que requiere firmas de múltiples claves (M-de-N) para ejecutar transacciones.
Una billetera de múltiples firmas implica que cada entidad tenga sus respectivas claves privadas, y las transacciones requieren validación a través del contrato de la billetera por múltiples entidades. Por lo general, estos contratos también ofrecen opciones de recuperación, permitiendo que la mayoría de las entidades voten y modifiquen el conjunto de claves autorizadas, abordando efectivamente el problema de robo o pérdida de claves privadas para una minoría de entidades. Si bien ampliamente adoptadas por los protocolos de DeFi y DAOs, las billeteras de varias firmas no son el camino principal hacia la usabilidad universal de billeteras. Después de todo, los usuarios regulares están acostumbrados a los métodos de pago y cuentas de Web2, como los pagos biométricos y las cuentas de recuperación social.
Para lograr una funcionalidad robusta en el mundo Web3, es necesario introducir el concepto de "abstracción de cuenta". En ciencias de la computación, la "abstracción" se refiere a extraer partes relevantes de un segmento más grande y dividir algo en componentes más pequeños y modulares. En Ethereum, la abstracción de cuenta implica separar la validación y ejecución de transacciones de un proceso monolítico en componentes modulares que se pueden ajustar según las necesidades individuales de los usuarios.
El objetivo principal de la abstracción de cuentas es permitir que los contratos inteligentes actúen como cuentas que inician transacciones, lo que permite a los usuarios personalizar los modelos de seguridad y operativos de sus cuentas sin depender de cuentas externas. Las cuentas externas están inherentemente vinculadas a pares de claves, lo que las hace esencialmente lo mismo, y no se pueden personalizar programáticamente con código definido por el usuario para autorizar transacciones y desbloquear experiencias de usuario.
Como mencionó Vitalik Buterin en “Los Tres Sabores de Ethereum”, no migrar a todos a billeteras inteligentes de contratos podría poner en peligro el éxito de Ethereum. Por lo tanto, la abstracción de cuentas tiene una importancia significativa para Ethereum, pudiendo abrir nuevas aplicaciones, jugabilidad y posibilidades imaginativas en el espacio Web3 una vez implementada.
Desde el lanzamiento de Ethereum en 2015, han persistido las discusiones sobre la abstracción de cuentas. La última propuesta, ERC-4337, introducida por figuras como Vitalik Buterin, presenta UserOperations, que son transacciones especiales que representan la intención del usuario y permiten que las cuentas de contrato ejecuten activamente operaciones. Estas UserOperations son gestionadas por un rol llamado el Bundler, que simula la ejecución de UserOperations y agrega operaciones válidas a un pool de transacciones especiales. Posteriormente, un contrato de EntryPoint verifica y ejecuta estas UserOperations para cumplir las intenciones del usuario.
La ventaja principal de ERC-4337 radica en que no requiere modificaciones a nivel de protocolo de consenso, evitando así la necesidad de una bifurcación dura. Los procesos de verificación y transacción se separan en dos contratos inteligentes: el contrato de entrada y el contrato de billetera. El contrato de entrada actúa como coordinador, interactuando con el contrato de billetera. El contrato de billetera, basado en lógica personalizada, maneja la validación de transacciones para los usuarios. Tras la validación exitosa por parte del contrato de billetera, el contrato de entrada ejecuta la transacción y la envía al siguiente bloque.
Esta abstracción proporciona a los desarrolladores y usuarios libertad, lo que les permite incorporar cualquier funcionalidad deseada en contratos de billetera personalizados como requisitos para transacciones válidas. Por ejemplo, los contratos de billetera pueden utilizar esquemas de múltiples firmas, características de recuperación social e incluso esquemas de firma resistentes a la cuántica.
El ERC-6551, propuesto por el equipo de Future Primitive, introduce un enfoque novedoso para vincular tokens no fungibles (NFT) con billeteras de contratos inteligentes, mejorando el control y la flexibilidad sobre los activos. Conocido como "cuentas vinculadas a tokens", este protocolo permite que cada NFT posea su propia dirección de billetera.
ERC-6551 no se trata de abstracción de cuentas o un nuevo estándar de token. En cambio, puede mejorar significativamente la funcionalidad de NFT cuando se combina con billeteras de contratos inteligentes. Por ejemplo, permite la composabilidad de NFT, la reputación en cadena y la gestión de inventario de personajes de juego.
En principio, el titular de un NFT interactúa con un contrato de Registro para crear una billetera de contrato inteligente. El contrato de Registro es inmutable, sin permisos y sin propietario, desplegando una billetera de contrato inteligente con una dirección determinística única para cada NFT. El control sobre esta billetera lo tiene exclusivamente el titular del NFT. Cuando cambia la propiedad del NFT, el control sobre la cuenta asociada también se transfiere en consecuencia.
Con las últimas propuestas ERC-4337 y ERC-6551 convirtiéndose en referentes de la industria, el año 2023 presenció un crecimiento rápido en el sector, como se muestra a continuación:
EIP-3074, otra propuesta ampliamente respaldada por la comunidad de Ethereum, ha sido oficialmente incluida en la próxima bifurcación dura de Ethereum. Propuesta por el investigador de Ethereum Sam Wilson y el desarrollador de Go Ethereum Matt Garnett, su objetivo principal es permitir que cualquier Cuenta Externa Propiedad (EOA) opere como una billetera de contrato inteligente sin la necesidad de implementar contratos adicionales o migración manual.
EIP-3074 introduce dos nuevas instrucciones de Máquina Virtual Ethereum (EVM): AUTH y AUTHCALL. Estas instrucciones permiten que un EOA se vincule con un contrato inteligente, transfiriendo el control de la transacción al contrato inteligente de manera transparente.
EIP-3074 requiere un hard fork de Ethereum para implementarse, con el objetivo de otorgar a los EOAs funcionalidades similares a los contratos inteligentes al delegar el control de un EOA a un contrato inteligente. Sin embargo, dado que los EOAs mismos son susceptibles al robo o pérdida de claves, esto podría resultar en una pérdida total de control.
EIP-7702, presentado por Vitalik el 7 de mayo de este año como una alternativa a EIP-3074, permite que las EOAs adopten temporalmente funcionalidades de contratos inteligentes durante las transacciones. En un solo período de ejecución de transacción, una EOA puede convertirse temporalmente en una billetera de contrato inteligente utilizando el parámetro “contract_code” y la firma en un nuevo tipo de transacción. Esto logra una funcionalidad similar a EIP-3074 sin introducir nuevos opcodes ni requerir un hard fork.
EIP-7702 tiene como objetivo simplificar EIP-3074 y hacerlo más compatible con EIP-4337 utilizando el parámetro “contract_code”, que puede contener el código de billetera existente de EIP-4337. Además, a través de un EIP adicional (EIP-5003), los EOAs pueden actualizar permanentemente a billeteras de contratos inteligentes.
En el escenario ideal de abstracción de cuentas, todas las cuentas en Ethereum administrarían activos y transacciones utilizando billeteras de contratos inteligentes, sin depender de las cuentas externas tradicionales.
Actualmente, la investigación líder sobre la abstracción de cuentas incluye lo siguiente:
Recuperación social
La recuperación social implica utilizar relaciones sociales para ayudar a los usuarios a recuperar el acceso a sus cuentas en caso de pérdida de la clave, como restablecer la contraseña de una billetera de contrato inteligente a través del correo electrónico. Los usuarios suelen establecer guardianes durante o después de la creación de la billetera, requiriendo un umbral de guardianes (por ejemplo, 2 de 3) para el inicio de sesión o la recuperación. Este proceso a menudo se conoce como autenticación multifactorial. La recuperación social es una dirección de investigación popular en la abstracción de cuentas, con billeteras como Argent Wallet, Loopring Wallet y UniPass que ya la implementan.
Transacciones de intención
Las transacciones de intención consisten en restricciones declarativas firmadas que permiten a los usuarios delegar la creación de transacciones a terceros mientras conservan el control total sobre la transacción. En esencia, si una transacción especifica "cómo" realizar una operación, la intención define el "resultado esperado" de esa operación. Las transacciones de intención tratan al cliente de billetera como una capa de intención, lo que permite a los usuarios expresar sus intenciones y completar el proceso desde la intención hasta UserOperation. Actualmente, las transacciones de intención existen principalmente en proyectos experimentales, aprovechando la IA para tareas como la entrada de lenguaje natural, la descomposición de objetivos, el cálculo de rutas óptimas y la ejecución. Esta área es prometedora como uno de los escenarios en los que blockchain se integra con la IA.
Cuentas de dispositivos
Las cuentas de dispositivo (DA) utilizan módulos de seguridad de hardware en dispositivos de usuario modernos (por ejemplo, PC, teléfonos inteligentes, tabletas) para administrar claves de usuario y cuentas de billetera. Las cuentas de dispositivo dependen de tecnologías de autenticación sin contraseña como Passkey/WebAuthn, ofreciendo más comodidad y seguridad mejorada en comparación con los métodos de autenticación tradicionales:
Las billeteras, como herramientas esenciales para los participantes en el mercado de criptomonedas, ocupan una posición crucial en el dominio de la infraestructura. En el futuro, la importancia de las pasarelas de billetera superará la de las plataformas de negociación, convirtiéndose en centros de agregación de tráfico de Web3 e infraestructura fundamental para el metaverso.
Al integrar todas las DApps junto con el soporte de pagos y transferencias, los proveedores de billeteras permiten que los desarrolladores y los usuarios converjan masivamente en una nueva generación de ecosistemas de Internet basados en blockchain. Dentro de este ecosistema, todas las actividades en línea para los usuarios se pueden realizar a través de billeteras, incluyendo interacciones sociales, navegación de videos cortos, compras, pedidos de comida, llamadas de transporte y viajes. Las billeteras se convertirán verdaderamente en el “Alipay” de Web3.
Este artículo es una reproducción de [PANews], los derechos de autor pertenecen al autor original [小猪Web3], si tiene alguna objeción a la reimpresión, por favor contacte al Gate Learnequipo, y el equipo lo manejará lo antes posible de acuerdo con los procedimientos relevantes.
Descargo de responsabilidad: Las opiniones expresadas en este artículo representan únicamente las opiniones personales del autor y no constituyen ningún consejo de inversión.
Otras versiones en otros idiomas del artículo son traducidas por el equipo Gate Learn y no se mencionan enGate.io, el artículo traducido no puede ser reproducido, distribuido o plagiado.
Una billetera de cadena de bloques (en adelante referida como "billetera") es la puerta de entrada para que los usuarios accedan a la cadena de bloques y actúe como un pasaporte para los usuarios en el mundo Web3. Las billeteras suelen incluir las siguientes características:
Creando cuentas de cadena de bloques
Dado que el proceso de creación de una cuenta de cadena de bloques puede ser bastante complejo, las billeteras ayudan a simplificar este proceso para los usuarios. Por lo general, durante la creación de la cuenta, las billeteras guían a los usuarios a través de la copia de seguridad de sus claves privadas o frases mnemónicas y luego realizan una verificación secundaria para garantizar la precisión de la copia de seguridad.
Gestión de activos de cadena de bloques
Las billeteras facilitan en gran medida la gestión de los activos propiedad de los usuarios, incluida la transferencia de fondos, la recepción de pagos, la visualización de detalles de activos y el historial de transacciones. Al igual que una aplicación bancaria, puede ver qué activos posee actualmente, sus cantidades y realizar operaciones como transferencias.
Explorando el Ecosistema de la Cadena de Bloques
Algunos diseños de cadenas de bloques públicas incentivan a los usuarios a participar activamente en el desarrollo del ecosistema a través de actividades como la votación de nodos, los referéndums y el staking. Todo esto se puede acceder a través de la billetera. Además, algunas aplicaciones DApp importantes existen como aplicaciones de terceros independientes, que también requieren una billetera para iniciar sesión y autorizar transacciones.
Transacciones
Algunas billeteras admiten intercambios de cripto a cripto, trading de intercambio, trading OTC y otros servicios de trading de activos cripto. El trading OTC (Over-the-counter) es un método de trading peer-to-peer, garantizado por un tercero, que actualmente es la principal forma de comerciar moneda fiduciaria y activos cripto uno a uno.
Características Adicionales
Dado el carácter financiero inherente de las billeteras, algunas integran diversas herramientas y funciones financieras, incluyendo piscinas de minería, gestión financiera, minería e inversiones en proyectos, para satisfacer las necesidades de los usuarios de apreciación de activos.
Para los usuarios que son nuevos en la cadena de bloques, podemos comparar inicialmente una billetera de cadena de bloques con “Alipay” desde una perspectiva no estricta.
Similitudes con “Alipay”:
Ambos pueden administrar activos, realizar pagos y transferencias, y ver detalles de activos.
Ambos pueden gestionar identidades y autorizar accesos de inicio de sesión a aplicaciones o sitios web de terceros.
Diferencias con "Alipay":
“Alipay” es un producto centralizado controlado por Ant Group, mientras que una billetera de cadena de bloques es inherentemente descentralizada y casi imposible de ser controlada por alguien.
Crear una cuenta de “Alipay” requiere información de identificación y teléfono y se puede recuperar si se pierde. En cambio, una cuenta de billetera de cadena de bloques es anónima y casi imposible de recuperar si se pierde.
Los activos gestionados por 'Alipay' son monedas fiduciarias con protecciones legales para la propiedad del usuario. En contraste, los activos gestionados por una billetera de cadena de bloques realmente pertenecen al usuario.
En los primeros días del inicio de Bitcoin, las interfaces de billetera eran extremadamente rudimentarias, a menudo requerían varios días para sincronizar y descargar todo el libro mayor de Bitcoin antes de funcionar. En ese momento, solo unos pocos entusiastas con habilidades técnicas podían operar billeteras en sus computadoras. La siguiente imagen muestra la primera billetera de Bitcoin diseñada por Satoshi Nakamoto, el fundador de Bitcoin:
Con el desarrollo de Bitcoin, el 29 de junio de 2011, el procesador de pagos de Bitcoin BitPay lanzó la primera billetera electrónica de Bitcoin para teléfonos inteligentes. Esto marcó un paso histórico hacia la accesibilidad de las billeteras para los usuarios comunes. Sin embargo, su característica principal en ese momento estaba limitada a almacenar Bitcoin.
En noviembre de 2013, casi cinco años después de la creación del bloque génesis de Bitcoin, se publicó el libro blanco de Ethereum, anunciando la llegada de la cadena de bloques 2.0. Esto marcó el comienzo del uso de contratos inteligentes en la cadena de bloques. Durante este tiempo, las billeteras evolucionaron más allá de simples transacciones como transferencias y recibos para incluir también operaciones de contratos en la cadena.
En 2018, se propuso por primera vez el término DeFi (Finanzas Descentralizadas) en Telegram. Con el lanzamiento de protocolos como Compound, Uniswap y DAI, el ecosistema de Ethereum comenzó a florecer. Después de la explosión de la minería de liquidez (Yield Farming) y los agregadores en el verano de 2020, las actividades de transacción aumentaron significativamente. La minería de liquidez DeFi se hizo popular, lo que llevó a la base de usuarios de billeteras blockchain a superar los 50 millones. Esto marcó un período de expansión rápida para las billeteras blockchain.
Desde 2021, con la narrativa en torno a las soluciones de cadena cruzada y de Capa 2, las billeteras de cadena de bloques se han convertido en una opción popular para que las personas almacenen activos y realicen transacciones. El soporte de capacidades de activos de cadena cruzada también se ha convertido en una consideración significativa para los usuarios al seleccionar billeteras.
En 2022, durante Devcon 6 en Bogotá, Tomasz Tunguz compartió algunas estadísticas sobre Web3: el total combinado de usuarios activos diarios (DAU) de las principales cadenas públicas alcanzó aproximadamente 2.5 millones, mientras que el DAU de Internet tradicional alcanzó los 5 mil millones, representando solo el 0.05%. En el lado de la oferta, alrededor de 16,000 desarrolladores están activamente involucrados en el desarrollo de Web3, en comparación con un total mundial de 27 millones de desarrolladores, lo que representa menos del 0.06% de la población total de desarrolladores. Por lo tanto, Web3 todavía tiene un largo camino por recorrer antes de lograr una adopción generalizada.
Las billeteras sirven como punto de entrada a Web3, y el primer desafío significativo para la adopción masiva es abordar el problema de la "gestión de claves privadas". En el mundo de la cadena de bloques, el control sobre las claves privadas es crucial, ya que el consenso de la industria dicta: "No son tus claves, no son tus monedas".
Las billeteras descentralizadas utilizan frases mnemónicas y estructuras jerárquicas deterministas (HD) para derivar claves privadas y custodiar activos, lo que parece ser la mejor práctica para administrar activos encriptados. Según un informe de Finbold, los intercambios globales tienen un total de 295 millones de usuarios de billeteras de criptomonedas, con usuarios de billeteras descentralizadas que comprenden solo 81 millones, lo que representa el 21.5%.
Confíar las claves privadas a exchanges centralizados es inherentemente inseguro, como se evidenció con la reciente caída de FTX en noviembre de 2022, que es solo uno de una serie de incidentes de seguridad que involucran a exchanges. Sin embargo, muchos usuarios aún están dispuestos a asumir riesgos de custodia por costos más bajos y facilidad de uso. Para la gran mayoría de usuarios, administrar de forma independiente sus activos controlando sus claves privadas sin ceder activos y datos a otros sigue siendo un desafío significativo. Muchos usuarios pueden relacionarse con la experiencia de escribir sus frases mnemónicas en papel.
Según los datos de OKLink de 2022, las pérdidas debido a filtraciones de claves privadas y pérdidas ascendieron a la asombrosa cifra de $930 millones, lo que representa aproximadamente el 40% de las pérdidas totales. En el mundo de la cadena de bloques, perder o tener una clave privada robada significa la pérdida permanente de activos, lo cual es una carga que los usuarios comunes encuentran difícil de soportar.
Para abordar el problema de la 'gestión de claves privadas', los fabricantes de billeteras están explorando soluciones como billeteras sin llave y mecanismos de recuperación social. Las billeteras de contratos inteligentes se encuentran entre las soluciones principales que se están adoptando en la cadena de bloques.
Ethereum distingue entre dos tipos de cuentas: Cuentas de Propiedad Externa (EOA) y Cuentas de Contrato (CA).
Una billetera de contrato inteligente es un tipo de cuenta de contrato que se comporta de manera similar a una billetera, permitiendo a los usuarios administrar activos e interactuar con DApps a través de un contrato inteligente. A diferencia de las billeteras de cuentas de propiedad externa, las billeteras de contrato inteligente no tienen claves privadas; solo tienen direcciones. Como resultado, las billeteras de contrato inteligente no pueden iniciar transacciones de forma autónoma; ejecutan transacciones según el código preescrito cuando se activan. Además, los contratos inteligentes deben ser implementados en la cadena, lo que implica un costo inicial para su creación.
Un ejemplo común de una billetera de contrato inteligente es una billetera multi-firma (multisig), que requiere firmas de múltiples claves (M-de-N) para ejecutar transacciones.
Una billetera de múltiples firmas implica que cada entidad tenga sus respectivas claves privadas, y las transacciones requieren validación a través del contrato de la billetera por múltiples entidades. Por lo general, estos contratos también ofrecen opciones de recuperación, permitiendo que la mayoría de las entidades voten y modifiquen el conjunto de claves autorizadas, abordando efectivamente el problema de robo o pérdida de claves privadas para una minoría de entidades. Si bien ampliamente adoptadas por los protocolos de DeFi y DAOs, las billeteras de varias firmas no son el camino principal hacia la usabilidad universal de billeteras. Después de todo, los usuarios regulares están acostumbrados a los métodos de pago y cuentas de Web2, como los pagos biométricos y las cuentas de recuperación social.
Para lograr una funcionalidad robusta en el mundo Web3, es necesario introducir el concepto de "abstracción de cuenta". En ciencias de la computación, la "abstracción" se refiere a extraer partes relevantes de un segmento más grande y dividir algo en componentes más pequeños y modulares. En Ethereum, la abstracción de cuenta implica separar la validación y ejecución de transacciones de un proceso monolítico en componentes modulares que se pueden ajustar según las necesidades individuales de los usuarios.
El objetivo principal de la abstracción de cuentas es permitir que los contratos inteligentes actúen como cuentas que inician transacciones, lo que permite a los usuarios personalizar los modelos de seguridad y operativos de sus cuentas sin depender de cuentas externas. Las cuentas externas están inherentemente vinculadas a pares de claves, lo que las hace esencialmente lo mismo, y no se pueden personalizar programáticamente con código definido por el usuario para autorizar transacciones y desbloquear experiencias de usuario.
Como mencionó Vitalik Buterin en “Los Tres Sabores de Ethereum”, no migrar a todos a billeteras inteligentes de contratos podría poner en peligro el éxito de Ethereum. Por lo tanto, la abstracción de cuentas tiene una importancia significativa para Ethereum, pudiendo abrir nuevas aplicaciones, jugabilidad y posibilidades imaginativas en el espacio Web3 una vez implementada.
Desde el lanzamiento de Ethereum en 2015, han persistido las discusiones sobre la abstracción de cuentas. La última propuesta, ERC-4337, introducida por figuras como Vitalik Buterin, presenta UserOperations, que son transacciones especiales que representan la intención del usuario y permiten que las cuentas de contrato ejecuten activamente operaciones. Estas UserOperations son gestionadas por un rol llamado el Bundler, que simula la ejecución de UserOperations y agrega operaciones válidas a un pool de transacciones especiales. Posteriormente, un contrato de EntryPoint verifica y ejecuta estas UserOperations para cumplir las intenciones del usuario.
La ventaja principal de ERC-4337 radica en que no requiere modificaciones a nivel de protocolo de consenso, evitando así la necesidad de una bifurcación dura. Los procesos de verificación y transacción se separan en dos contratos inteligentes: el contrato de entrada y el contrato de billetera. El contrato de entrada actúa como coordinador, interactuando con el contrato de billetera. El contrato de billetera, basado en lógica personalizada, maneja la validación de transacciones para los usuarios. Tras la validación exitosa por parte del contrato de billetera, el contrato de entrada ejecuta la transacción y la envía al siguiente bloque.
Esta abstracción proporciona a los desarrolladores y usuarios libertad, lo que les permite incorporar cualquier funcionalidad deseada en contratos de billetera personalizados como requisitos para transacciones válidas. Por ejemplo, los contratos de billetera pueden utilizar esquemas de múltiples firmas, características de recuperación social e incluso esquemas de firma resistentes a la cuántica.
El ERC-6551, propuesto por el equipo de Future Primitive, introduce un enfoque novedoso para vincular tokens no fungibles (NFT) con billeteras de contratos inteligentes, mejorando el control y la flexibilidad sobre los activos. Conocido como "cuentas vinculadas a tokens", este protocolo permite que cada NFT posea su propia dirección de billetera.
ERC-6551 no se trata de abstracción de cuentas o un nuevo estándar de token. En cambio, puede mejorar significativamente la funcionalidad de NFT cuando se combina con billeteras de contratos inteligentes. Por ejemplo, permite la composabilidad de NFT, la reputación en cadena y la gestión de inventario de personajes de juego.
En principio, el titular de un NFT interactúa con un contrato de Registro para crear una billetera de contrato inteligente. El contrato de Registro es inmutable, sin permisos y sin propietario, desplegando una billetera de contrato inteligente con una dirección determinística única para cada NFT. El control sobre esta billetera lo tiene exclusivamente el titular del NFT. Cuando cambia la propiedad del NFT, el control sobre la cuenta asociada también se transfiere en consecuencia.
Con las últimas propuestas ERC-4337 y ERC-6551 convirtiéndose en referentes de la industria, el año 2023 presenció un crecimiento rápido en el sector, como se muestra a continuación:
EIP-3074, otra propuesta ampliamente respaldada por la comunidad de Ethereum, ha sido oficialmente incluida en la próxima bifurcación dura de Ethereum. Propuesta por el investigador de Ethereum Sam Wilson y el desarrollador de Go Ethereum Matt Garnett, su objetivo principal es permitir que cualquier Cuenta Externa Propiedad (EOA) opere como una billetera de contrato inteligente sin la necesidad de implementar contratos adicionales o migración manual.
EIP-3074 introduce dos nuevas instrucciones de Máquina Virtual Ethereum (EVM): AUTH y AUTHCALL. Estas instrucciones permiten que un EOA se vincule con un contrato inteligente, transfiriendo el control de la transacción al contrato inteligente de manera transparente.
EIP-3074 requiere un hard fork de Ethereum para implementarse, con el objetivo de otorgar a los EOAs funcionalidades similares a los contratos inteligentes al delegar el control de un EOA a un contrato inteligente. Sin embargo, dado que los EOAs mismos son susceptibles al robo o pérdida de claves, esto podría resultar en una pérdida total de control.
EIP-7702, presentado por Vitalik el 7 de mayo de este año como una alternativa a EIP-3074, permite que las EOAs adopten temporalmente funcionalidades de contratos inteligentes durante las transacciones. En un solo período de ejecución de transacción, una EOA puede convertirse temporalmente en una billetera de contrato inteligente utilizando el parámetro “contract_code” y la firma en un nuevo tipo de transacción. Esto logra una funcionalidad similar a EIP-3074 sin introducir nuevos opcodes ni requerir un hard fork.
EIP-7702 tiene como objetivo simplificar EIP-3074 y hacerlo más compatible con EIP-4337 utilizando el parámetro “contract_code”, que puede contener el código de billetera existente de EIP-4337. Además, a través de un EIP adicional (EIP-5003), los EOAs pueden actualizar permanentemente a billeteras de contratos inteligentes.
En el escenario ideal de abstracción de cuentas, todas las cuentas en Ethereum administrarían activos y transacciones utilizando billeteras de contratos inteligentes, sin depender de las cuentas externas tradicionales.
Actualmente, la investigación líder sobre la abstracción de cuentas incluye lo siguiente:
Recuperación social
La recuperación social implica utilizar relaciones sociales para ayudar a los usuarios a recuperar el acceso a sus cuentas en caso de pérdida de la clave, como restablecer la contraseña de una billetera de contrato inteligente a través del correo electrónico. Los usuarios suelen establecer guardianes durante o después de la creación de la billetera, requiriendo un umbral de guardianes (por ejemplo, 2 de 3) para el inicio de sesión o la recuperación. Este proceso a menudo se conoce como autenticación multifactorial. La recuperación social es una dirección de investigación popular en la abstracción de cuentas, con billeteras como Argent Wallet, Loopring Wallet y UniPass que ya la implementan.
Transacciones de intención
Las transacciones de intención consisten en restricciones declarativas firmadas que permiten a los usuarios delegar la creación de transacciones a terceros mientras conservan el control total sobre la transacción. En esencia, si una transacción especifica "cómo" realizar una operación, la intención define el "resultado esperado" de esa operación. Las transacciones de intención tratan al cliente de billetera como una capa de intención, lo que permite a los usuarios expresar sus intenciones y completar el proceso desde la intención hasta UserOperation. Actualmente, las transacciones de intención existen principalmente en proyectos experimentales, aprovechando la IA para tareas como la entrada de lenguaje natural, la descomposición de objetivos, el cálculo de rutas óptimas y la ejecución. Esta área es prometedora como uno de los escenarios en los que blockchain se integra con la IA.
Cuentas de dispositivos
Las cuentas de dispositivo (DA) utilizan módulos de seguridad de hardware en dispositivos de usuario modernos (por ejemplo, PC, teléfonos inteligentes, tabletas) para administrar claves de usuario y cuentas de billetera. Las cuentas de dispositivo dependen de tecnologías de autenticación sin contraseña como Passkey/WebAuthn, ofreciendo más comodidad y seguridad mejorada en comparación con los métodos de autenticación tradicionales:
Las billeteras, como herramientas esenciales para los participantes en el mercado de criptomonedas, ocupan una posición crucial en el dominio de la infraestructura. En el futuro, la importancia de las pasarelas de billetera superará la de las plataformas de negociación, convirtiéndose en centros de agregación de tráfico de Web3 e infraestructura fundamental para el metaverso.
Al integrar todas las DApps junto con el soporte de pagos y transferencias, los proveedores de billeteras permiten que los desarrolladores y los usuarios converjan masivamente en una nueva generación de ecosistemas de Internet basados en blockchain. Dentro de este ecosistema, todas las actividades en línea para los usuarios se pueden realizar a través de billeteras, incluyendo interacciones sociales, navegación de videos cortos, compras, pedidos de comida, llamadas de transporte y viajes. Las billeteras se convertirán verdaderamente en el “Alipay” de Web3.
Este artículo es una reproducción de [PANews], los derechos de autor pertenecen al autor original [小猪Web3], si tiene alguna objeción a la reimpresión, por favor contacte al Gate Learnequipo, y el equipo lo manejará lo antes posible de acuerdo con los procedimientos relevantes.
Descargo de responsabilidad: Las opiniones expresadas en este artículo representan únicamente las opiniones personales del autor y no constituyen ningún consejo de inversión.
Otras versiones en otros idiomas del artículo son traducidas por el equipo Gate Learn y no se mencionan enGate.io, el artículo traducido no puede ser reproducido, distribuido o plagiado.