La billetera de cadena de bloques (en adelante, la billetera) es la entrada del usuario a la cadena de bloques y el pasaporte del usuario en el mundo Web3.
Las carteras generalmente incluyen las siguientes funciones:
Crear una cuenta de cadena de bloques
Dado que el proceso de creación de una cuenta de cadena de bloques es complicado, la existencia de la billetera puede ayudar a los usuarios a simplificar estos procesos. Por lo general, durante el proceso de creación de una cuenta, la billetera guiará al usuario para hacer una copia de seguridad de la clave privada o frase mnemotécnica, y luego realizará una verificación secundaria para asegurarse de que la clave privada o frase mnemotécnica respaldada por el usuario sea precisa.
Administrar activos de cadena de bloques
La existencia de la billetera facilita en gran medida la gestión de los activos de los usuarios, que incluye principalmente transferencias, cobros, visualización de detalles de activos, detalles de transacciones, etc. La función es similar a la de una aplicación bancaria. Puede ver qué activos posee actualmente, cuánto valen y realizar operaciones como transferir sus activos.
Explora el ecosistema de la cadena de bloques
Actualmente, algunos diseños de cadenas de bloques públicas fomentarán que los usuarios en el ecosistema participen activamente en la construcción del ecosistema de la cadena de bloques pública. Las principales formas incluyen votación de nodos, referendos, participación, etc., todas las cuales se pueden realizar a través de billeteras.
Y algunas aplicaciones DApp a gran escala existen en forma de aplicaciones independientes de terceros. Al experimentar DApps en forma de estas aplicaciones, también se requiere una billetera como medio para iniciar sesión y autorización de transacciones.
comercio
Algunas carteras también admitirán el intercambio de criptomonedas, transacciones de intercambio, transacciones OTC y otros servicios de trading de activos criptográficos. Entre ellos, las transacciones OTC (Over The Counter) se realizan fuera del intercambio, están garantizadas por un tercero, y el método de transacción punto a punto del cliente es la moneda legal actual y el principal método de compra y venta de activos criptográficos uno a uno.
otro
Dado que las carteras tienen atributos financieros de forma natural, algunas carteras integrarán una variedad de herramientas y funciones financieras como piscinas de minería, gestión financiera, minería, inversión en proyectos, etc., para satisfacer las necesidades de los usuarios en cuanto a la apreciación de activos.
Para los usuarios que entran en contacto con la cadena de bloques por primera vez, podemos comparar primero la billetera de la cadena de bloques con “Alipay” desde una perspectiva no estrictamente definida.
Los mismos puntos que "Alipay":
Diferencias de “Alipay”:
Al principio del nacimiento de Bitcoin, la billetera era muy rudimentaria e incluso requería varios días de sincronización para descargar todo el libro mayor de Bitcoin antes de que pudiera ejecutarse. En ese momento, solo unos pocos geeks podían usar la billetera operando en una computadora. La imagen a continuación muestra la primera billetera de Bitcoin del mundo diseñada por Satoshi Nakamoto, el fundador de Bitcoin:
Con el desarrollo de Bitcoin, el 29 de junio de 2011, el procesador de pagos BitPay lanzó la primera billetera electrónica de Bitcoin para teléfonos inteligentes. Este fue un paso histórico para que la billetera esté disponible para los usuarios ordinarios, pero principalmente Características: Solo se puede almacenar Bitcoin.
En noviembre de 2013, casi cinco años después del nacimiento del bloque génesis de Bitcoin, se publicó el libro blanco de Ethereum, anunciando que la cadena de bloques ha entrado en la era 2.0. Los contratos inteligentes comenzaron a ser utilizados en la cadena de bloques. En este momento, además de transferir y recibir pagos, la billetera Además, también se pueden realizar operaciones de contrato en la cadena.
En 2018, el término DeFi fue propuesto por primera vez en Telegram. Con el lanzamiento de Compound, Uniswap, DAI y otros protocolos, el ecosistema de Ethereum comenzó a florecer. Después del desarrollo de Yield Farming y Aggregator en el verano de 2020, tras el brote, las actividades comerciales aumentaron significativamente, la minería de liquidez DeFi se volvió popular, el número de usuarios de carteras de bloques superó los 50 millones, y las carteras de bloques entraron en un período de expansión rápida.
Desde 2021 hasta la actualidad, con la narrativa de intercambio entre cadenas y Capa 2, las carteras de cadena de bloques se han convertido en una opción popular para que las personas almacenen activos y realicen operaciones. Al mismo tiempo, el soporte de activos entre cadenas también se ha convertido en una de las consideraciones clave para que los usuarios elijan una cartera.
En 2022, en la conferencia Devcon 6 celebrada en Bogotá, Tomasz Tunguz mencionó algunas estadísticas de Web3: el DAU acumulado de cada cadena pública principal es de aproximadamente 2.5 millones, mientras que el DAU de Internet tradicional es de 5 mil millones, y el primero apenas alcanza el 0.05 del segundo. %. Desde el lado de la oferta, hay alrededor de 16,000 desarrolladores trabajando en Web3. El número total de desarrolladores en el mundo ha alcanzado los 27 millones, y los desarrolladores de Web3 representan menos del 0.06%. Como resultado, Web3 todavía está lejos de la adopción masiva.
Como la entrada a Web3, el primer desafío para la adopción a gran escala de las billeteras es resolver el problema del “almacenamiento de claves privadas”.
En el mundo de la cadena de bloques, las claves privadas lo controlan todo, y hay un consenso en la industria de que "No son tus claves, no son tus monedas".
Las billeteras descentralizadas utilizan palabras mnemónicas y una estructura determinística jerárquica (HD) para derivar claves privadas y autogestión, lo que parece significar que las billeteras descentralizadas deberían ser la mejor práctica para administrar activos de criptomonedas. Según un informe publicado por Finbold, hay 295 millones de usuarios de billeteras de criptomonedas en los intercambios globales, y solo hay 81 millones de usuarios de billeteras descentralizadas, lo que representa el 21.5%.
Es naturalmente inseguro confiar las claves privadas a un exchange centralizado. El colapso de FTX en noviembre de 2022 es el último incidente de seguridad en una larga lista de incidentes en exchanges. Sin embargo, un gran número de usuarios aún están dispuestos a asumir el riesgo de custodia a cambio de un menor costo y facilidad de uso. Porque para la gran mayoría de usuarios, aunque pueden gestionar independientemente sus activos al dominar la clave privada sin dejar los activos y los datos en manos de otros, la custodia de la clave privada se ha convertido en un gran problema. Creo que muchas personas tienen la experiencia de escribir mnemónicos en papel.
Según las estadísticas de OKLink, en 2022, las pérdidas de activos digitales de los usuarios debido a fugas de claves privadas y pérdidas de claves privadas serán las mayores, llegando a los 930 millones de dólares estadounidenses, lo que representa aproximadamente el 40% del total de pérdidas. En el mundo de la cadena de bloques, una vez que se pierde o se roba la clave privada, significa una pérdida permanente de activos, lo cual es insoportable para los usuarios comunes.
Para resolver el problema de la "custodia de la clave privada", los fabricantes de billeteras están explorando las billeteras sin clave privada y la recuperación social, y las billeteras de contratos inteligentes son una de las soluciones principales.
Los tipos de cuenta de Ethereum se dividen en cuentas externas (Cuenta de Propiedad Externa, EOA) y cuentas de contrato (Cuenta de Contrato, CA).
Una billetera de contrato inteligente es una cuenta de contrato que se comporta como una billetera, es decir, un contrato inteligente que permite a los usuarios administrar activos e interactuar con DApps. A diferencia de las billeteras de cuentas externas, las billeteras de contratos inteligentes no tienen claves privadas, solo direcciones. Por lo tanto, las billeteras de contratos inteligentes no pueden iniciar transacciones activamente y solo pueden ejecutar transacciones de acuerdo con el código escrito después de ser activadas. Y los contratos inteligentes deben ser desplegados en la cadena, por lo tanto, la creación de billeteras inteligentes requiere costos iniciales.
La billetera de firma múltiple que a menudo llamamos es un tipo de billetera de contrato inteligente, que requiere la firma de M de N claves para ejecutar transacciones.
Cada entidad en una billetera de múltiples firmas tiene su propia clave privada. La ejecución de transacciones requiere que varias entidades pasen la verificación del contrato de la billetera. El contrato generalmente proporciona opciones de recuperación. La mayoría de las entidades pueden votar para cambiar el conjunto de claves autorizadas, lo que puede resolver efectivamente el problema de algunas entidades. El problema de robo o pérdida de la clave privada.
Las billeteras de múltiples firmas son ampliamente utilizadas por los protocolos DeFi y los DAO, pero no son un camino técnico universal y popular para las billeteras. Después de todo, el usuario promedio ya está acostumbrado a los pagos y las cuentas de Web2, como los pagos a través de la biometría y la recuperación social de cuentas.
Para lograr tales funciones poderosas en el mundo Web3, es necesario introducir el concepto de "abstracción de cuenta".
En informática, “abstracción” significa extraer partes relevantes de una pieza más grande, dividiendo algo en partes más pequeñas.
En Ethereum, la abstracción de cuenta se refiere a dividir la verificación de transacciones y la ejecución de transacciones de un proceso monolítico en componentes modulares que se pueden ajustar a las necesidades individuales del usuario.
El objetivo principal de la abstracción de cuentas es permitir que los contratos inteligentes sirvan como la cuenta iniciadora para las transacciones, permitiendo a los usuarios personalizar el modelo de seguridad y el modelo de operación de sus cuentas, eliminando completamente la necesidad de cuentas externas. Debido a que las cuentas externas están tan estrechamente vinculadas a los pares de claves que son esencialmente lo mismo, es imposible programarlas con código personalizado para autorizar transacciones y desbloquear la experiencia del usuario.
Buterin mencionó en el artículo 'Tres Transformaciones de Ethereum': El fracaso al permitir que todos migren a billeteras de contratos inteligentes llevará al fracaso de Ethereum.
Por lo tanto, la abstracción de cuentas es de gran importancia para Ethereum. Una vez implementada, pueden surgir nuevas aplicaciones, jugabilidad y espacio de imaginación en Web3.
Desde que se lanzó Ethereum en 2015, la discusión sobre la abstracción de cuentas no ha cesado. El último ERC-4337 fue propuesto por V God y otros.
Se introdujo UserOperation, que es una transacción especial que expresa la intención del usuario y permite que las cuentas de contrato realicen operaciones de forma activa. Estas UserOperations son gestionadas por un rol llamado Bundler, que simula la ejecución de UserOperations y añade operaciones válidas a un pool de transacciones especial. El contrato EntryPoint luego verifica y ejecuta estas UserOperations para cumplir la intención del usuario.
La mayor ventaja de ERC-4337 es que no requiere modificaciones a nivel del protocolo de consenso, ya que no requiere un hard fork.
Los procesos de verificación y transacción se separan en dos contratos inteligentes: el contrato de punto de entrada y el contrato de billetera. El contrato de punto de entrada actúa como coordinador para interactuar con el contrato de billetera. El contrato de billetera maneja la verificación de transacciones de usuario basada en lógica personalizada. Si el contrato de billetera valida con éxito una transacción, el contrato de punto de entrada ejecuta la transacción y la registra en el siguiente bloque.
Esta abstracción brinda a los desarrolladores y usuarios la libertad de codificar lo que deseen en sus contratos de billetera personalizados como un requisito para que las transacciones sean válidas. Por ejemplo, los contratos de billetera pueden utilizar firmas múltiples, funciones de recuperación social e incluso esquemas de firma resistentes a la computación cuántica.
ERC-6551 es una propuesta del equipo Future Primitive para conectar tokens no fungibles (NFT) a billeteras de contratos inteligentes de una nueva manera, permitiendo un mayor control y flexibilidad sobre los activos. El protocolo, llamado "Cuentas vinculadas a tokens," permite que cada NFT tenga su propia dirección de billetera.
ERC-6551 no es una abstracción de cuenta, ni es un nuevo estándar de tokens. Pero las carteras de contratos inteligentes pueden combinarse para mejorar significativamente la funcionalidad de los NFT, haciéndolos más prácticos que nunca, como habilitar la composabilidad de NFT, la reputación en cadena, el inventario de personajes de juego, etc.
En principio, los titulares de NFT crean billeteras de contratos inteligentes interactuando con el contrato de Registro. El contrato de Registro es inmutable, no requiere permiso y no tiene propietario. Despliega una billetera de contrato inteligente única y determinísticamente direccionada para cada NFT. Su control solo es propiedad del titular de NFT. Cuando se transfiere la propiedad del NFT, el control de la cuenta también se transfiere.
Con la última propuesta ERC-4337 y la propuesta ERC-6551 convirtiéndose en el referente de la industria, la industria experimentará un rápido desarrollo en 2023, como se muestra a continuación:
EIP-3074 es otra propuesta que ha recibido un amplio apoyo de la comunidad de Ethereum y está incluida oficialmente en la próxima bifurcación dura de Ethereum.
EIP-3074 fue propuesto por el investigador de Ethereum Sam Wilson, el desarrollador de Go Ethereum Matt Garnett y otros. Su núcleo es permitir que cualquier cuenta EOA funcione como una billetera de contrato inteligente sin desplegar contratos adicionales o migración manual.
EIP-3074 introduce dos nuevas instrucciones de la máquina virtual Ethereum: AUTH y AUTHCALL, que permiten a EOA conectar un contrato inteligente y transferir el control de las transacciones al contrato inteligente.
EIP-3074 debe ser implementado a través de un hard fork de Ethereum. El objetivo principal es dar a las funciones de EOA similares a los contratos inteligentes y deleGate el control de EOA a los contratos inteligentes. Pero dado que la cuenta en sí es EOA, si la clave es robada o perdida, significa una pérdida completa de control.
EIP-7702 fue lanzado por Vitalik el 7 de mayo de este año como una alternativa a EIP-3074. EIP-7702 permite que EOA adopte temporalmente las funciones de los contratos inteligentes durante el proceso de transacción. EOA puede convertir EOA en una billetera de contrato inteligente durante la ejecución de una sola transacción y volver a un estado normal después de que se complete la transacción.
EIP-7702 introduce un nuevo tipo de transacción que contiene el parámetro "contract_code" y la firma, que convierte temporalmente la cuenta EOA firmada en una billetera de contrato inteligente durante la transacción, logrando así la funcionalidad equivalente de EIP-3074.
EIP-7702 no introduce nuevos opcodes, por lo que no se requiere un hard fork. El objetivo principal es hacer que EIP-3074 sea más simplificado y más compatible con EIP-4337, porque el parámetro "contract_code" introducido puede ser el código de billetera EIP-4337 existente, y con el EIP adicional (EIP-5003), la cuenta EOA también puede ser actualizada permanentemente a una billetera de contrato inteligente.
Al final de la abstracción de cuenta, todas las cuentas en Ethereum utilizan billeteras de contratos inteligentes para gestionar activos y transacciones, y ya no dependen de cuentas EOA tradicionales.
La investigación puntera actual sobre abstracción de cuentas incluye lo siguiente:
recuperación social
La recuperación social se refiere a un mecanismo que utiliza relaciones sociales para ayudar a los usuarios a recuperar el acceso a sus cuentas si pierden sus claves, como usar el correo electrónico para restablecer la contraseña de una billetera de contrato inteligente.
Los usuarios que utilizan la función de recuperación social normalmente necesitan configurar un guardián durante o después del proceso de creación de la billetera y alcanzar un umbral de verificación de guardián específico, como 2 de 3 guardianes, para iniciar sesión o restaurar la billetera. Este proceso a menudo se llama autenticación multifactorial.
La recuperación social es actualmente una dirección de investigación popular en la abstracción de cuentas. Las carteras que han implementado la recuperación social incluyen Argent Wallet, Loopring Wallet y UniPass.
intención de comerciar
Los Intents son un conjunto de restricciones declarativas firmadas que permiten a los usuarios subcontratar la creación de transacciones a un tercero sin renunciar al control total de la transacción. En pocas palabras, si una transacción especifica "cómo" realizar una operación, entonces el intento define "cuál es el resultado esperado" de la operación.
Las transacciones de intención utilizan el cliente de billetera como la capa de intención, lo que permite a los usuarios expresar sus intenciones y completar el proceso desde la intención hasta la UserOperation.
En la actualidad, solo existen algunos proyectos experimentales para el comercio de intenciones. Ya sea la entrada de lenguaje natural de la intención, o el desmantelamiento del objetivo, el cálculo del camino óptimo y la ejecución de operaciones, la IA puede tener una ventaja. Se espera que se convierta en uno de los escenarios donde la cadena de bloques combina la IA.
Cuenta de dispositivo
La Cuenta de Dispositivo (DA) es una tecnología que utiliza módulos de seguridad de hardware en dispositivos informáticos modernos (como PC, teléfonos móviles, tabletas, etc.) en el lado del usuario para administrar las claves y cuentas de cartera del usuario.
Las cuentas de dispositivos dependen de la tecnología de autenticación sin contraseña Passkey/WebAuthn, que es más conveniente y segura que los métodos de autenticación tradicionales:
Como una de las herramientas necesarias para los participantes del mercado de criptomonedas, las billeteras ocupan una posición muy importante en el campo de la infraestructura. En el futuro, la importancia de la entrada a la billetera superará a la plataforma de negociación y se convertirá en un lugar de reunión para el tráfico de Web3 y una de las infraestructuras del Metaverso.
Si bien admiten pagos y transferencias, todas las DApps están integradas en la billetera. Los desarrolladores de proyectos y los usuarios pueden reunirse en gran número para formar un ecosistema de Internet de nueva generación basado en la tecnología blockchain. En este ecosistema, todas las operaciones en línea de los usuarios se pueden realizar a través de la billetera, incluidas las redes sociales, la navegación de videos cortos, las compras, los pedidos de comida, la llamada a un taxi y los viajes. La billetera se convertirá realmente en "Alipay" en Web3.
Este artículo es reproducido de [ web3caff], y los derechos de autor pertenecen al autor original [PiggyWeb3], si tiene alguna objeción a la reimpresión, por favor contacte al equipo Gate Learn, y el equipo lo resolverá 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 de Gate Learn y no se mencionan en la traducción al español.Gate.io, el artículo traducido no puede ser reproducido, distribuido o plagiado.
La billetera de cadena de bloques (en adelante, la billetera) es la entrada del usuario a la cadena de bloques y el pasaporte del usuario en el mundo Web3.
Las carteras generalmente incluyen las siguientes funciones:
Crear una cuenta de cadena de bloques
Dado que el proceso de creación de una cuenta de cadena de bloques es complicado, la existencia de la billetera puede ayudar a los usuarios a simplificar estos procesos. Por lo general, durante el proceso de creación de una cuenta, la billetera guiará al usuario para hacer una copia de seguridad de la clave privada o frase mnemotécnica, y luego realizará una verificación secundaria para asegurarse de que la clave privada o frase mnemotécnica respaldada por el usuario sea precisa.
Administrar activos de cadena de bloques
La existencia de la billetera facilita en gran medida la gestión de los activos de los usuarios, que incluye principalmente transferencias, cobros, visualización de detalles de activos, detalles de transacciones, etc. La función es similar a la de una aplicación bancaria. Puede ver qué activos posee actualmente, cuánto valen y realizar operaciones como transferir sus activos.
Explora el ecosistema de la cadena de bloques
Actualmente, algunos diseños de cadenas de bloques públicas fomentarán que los usuarios en el ecosistema participen activamente en la construcción del ecosistema de la cadena de bloques pública. Las principales formas incluyen votación de nodos, referendos, participación, etc., todas las cuales se pueden realizar a través de billeteras.
Y algunas aplicaciones DApp a gran escala existen en forma de aplicaciones independientes de terceros. Al experimentar DApps en forma de estas aplicaciones, también se requiere una billetera como medio para iniciar sesión y autorización de transacciones.
comercio
Algunas carteras también admitirán el intercambio de criptomonedas, transacciones de intercambio, transacciones OTC y otros servicios de trading de activos criptográficos. Entre ellos, las transacciones OTC (Over The Counter) se realizan fuera del intercambio, están garantizadas por un tercero, y el método de transacción punto a punto del cliente es la moneda legal actual y el principal método de compra y venta de activos criptográficos uno a uno.
otro
Dado que las carteras tienen atributos financieros de forma natural, algunas carteras integrarán una variedad de herramientas y funciones financieras como piscinas de minería, gestión financiera, minería, inversión en proyectos, etc., para satisfacer las necesidades de los usuarios en cuanto a la apreciación de activos.
Para los usuarios que entran en contacto con la cadena de bloques por primera vez, podemos comparar primero la billetera de la cadena de bloques con “Alipay” desde una perspectiva no estrictamente definida.
Los mismos puntos que "Alipay":
Diferencias de “Alipay”:
Al principio del nacimiento de Bitcoin, la billetera era muy rudimentaria e incluso requería varios días de sincronización para descargar todo el libro mayor de Bitcoin antes de que pudiera ejecutarse. En ese momento, solo unos pocos geeks podían usar la billetera operando en una computadora. La imagen a continuación muestra la primera billetera de Bitcoin del mundo diseñada por Satoshi Nakamoto, el fundador de Bitcoin:
Con el desarrollo de Bitcoin, el 29 de junio de 2011, el procesador de pagos BitPay lanzó la primera billetera electrónica de Bitcoin para teléfonos inteligentes. Este fue un paso histórico para que la billetera esté disponible para los usuarios ordinarios, pero principalmente Características: Solo se puede almacenar Bitcoin.
En noviembre de 2013, casi cinco años después del nacimiento del bloque génesis de Bitcoin, se publicó el libro blanco de Ethereum, anunciando que la cadena de bloques ha entrado en la era 2.0. Los contratos inteligentes comenzaron a ser utilizados en la cadena de bloques. En este momento, además de transferir y recibir pagos, la billetera Además, también se pueden realizar operaciones de contrato en la cadena.
En 2018, el término DeFi fue propuesto por primera vez en Telegram. Con el lanzamiento de Compound, Uniswap, DAI y otros protocolos, el ecosistema de Ethereum comenzó a florecer. Después del desarrollo de Yield Farming y Aggregator en el verano de 2020, tras el brote, las actividades comerciales aumentaron significativamente, la minería de liquidez DeFi se volvió popular, el número de usuarios de carteras de bloques superó los 50 millones, y las carteras de bloques entraron en un período de expansión rápida.
Desde 2021 hasta la actualidad, con la narrativa de intercambio entre cadenas y Capa 2, las carteras de cadena de bloques se han convertido en una opción popular para que las personas almacenen activos y realicen operaciones. Al mismo tiempo, el soporte de activos entre cadenas también se ha convertido en una de las consideraciones clave para que los usuarios elijan una cartera.
En 2022, en la conferencia Devcon 6 celebrada en Bogotá, Tomasz Tunguz mencionó algunas estadísticas de Web3: el DAU acumulado de cada cadena pública principal es de aproximadamente 2.5 millones, mientras que el DAU de Internet tradicional es de 5 mil millones, y el primero apenas alcanza el 0.05 del segundo. %. Desde el lado de la oferta, hay alrededor de 16,000 desarrolladores trabajando en Web3. El número total de desarrolladores en el mundo ha alcanzado los 27 millones, y los desarrolladores de Web3 representan menos del 0.06%. Como resultado, Web3 todavía está lejos de la adopción masiva.
Como la entrada a Web3, el primer desafío para la adopción a gran escala de las billeteras es resolver el problema del “almacenamiento de claves privadas”.
En el mundo de la cadena de bloques, las claves privadas lo controlan todo, y hay un consenso en la industria de que "No son tus claves, no son tus monedas".
Las billeteras descentralizadas utilizan palabras mnemónicas y una estructura determinística jerárquica (HD) para derivar claves privadas y autogestión, lo que parece significar que las billeteras descentralizadas deberían ser la mejor práctica para administrar activos de criptomonedas. Según un informe publicado por Finbold, hay 295 millones de usuarios de billeteras de criptomonedas en los intercambios globales, y solo hay 81 millones de usuarios de billeteras descentralizadas, lo que representa el 21.5%.
Es naturalmente inseguro confiar las claves privadas a un exchange centralizado. El colapso de FTX en noviembre de 2022 es el último incidente de seguridad en una larga lista de incidentes en exchanges. Sin embargo, un gran número de usuarios aún están dispuestos a asumir el riesgo de custodia a cambio de un menor costo y facilidad de uso. Porque para la gran mayoría de usuarios, aunque pueden gestionar independientemente sus activos al dominar la clave privada sin dejar los activos y los datos en manos de otros, la custodia de la clave privada se ha convertido en un gran problema. Creo que muchas personas tienen la experiencia de escribir mnemónicos en papel.
Según las estadísticas de OKLink, en 2022, las pérdidas de activos digitales de los usuarios debido a fugas de claves privadas y pérdidas de claves privadas serán las mayores, llegando a los 930 millones de dólares estadounidenses, lo que representa aproximadamente el 40% del total de pérdidas. En el mundo de la cadena de bloques, una vez que se pierde o se roba la clave privada, significa una pérdida permanente de activos, lo cual es insoportable para los usuarios comunes.
Para resolver el problema de la "custodia de la clave privada", los fabricantes de billeteras están explorando las billeteras sin clave privada y la recuperación social, y las billeteras de contratos inteligentes son una de las soluciones principales.
Los tipos de cuenta de Ethereum se dividen en cuentas externas (Cuenta de Propiedad Externa, EOA) y cuentas de contrato (Cuenta de Contrato, CA).
Una billetera de contrato inteligente es una cuenta de contrato que se comporta como una billetera, es decir, un contrato inteligente que permite a los usuarios administrar activos e interactuar con DApps. A diferencia de las billeteras de cuentas externas, las billeteras de contratos inteligentes no tienen claves privadas, solo direcciones. Por lo tanto, las billeteras de contratos inteligentes no pueden iniciar transacciones activamente y solo pueden ejecutar transacciones de acuerdo con el código escrito después de ser activadas. Y los contratos inteligentes deben ser desplegados en la cadena, por lo tanto, la creación de billeteras inteligentes requiere costos iniciales.
La billetera de firma múltiple que a menudo llamamos es un tipo de billetera de contrato inteligente, que requiere la firma de M de N claves para ejecutar transacciones.
Cada entidad en una billetera de múltiples firmas tiene su propia clave privada. La ejecución de transacciones requiere que varias entidades pasen la verificación del contrato de la billetera. El contrato generalmente proporciona opciones de recuperación. La mayoría de las entidades pueden votar para cambiar el conjunto de claves autorizadas, lo que puede resolver efectivamente el problema de algunas entidades. El problema de robo o pérdida de la clave privada.
Las billeteras de múltiples firmas son ampliamente utilizadas por los protocolos DeFi y los DAO, pero no son un camino técnico universal y popular para las billeteras. Después de todo, el usuario promedio ya está acostumbrado a los pagos y las cuentas de Web2, como los pagos a través de la biometría y la recuperación social de cuentas.
Para lograr tales funciones poderosas en el mundo Web3, es necesario introducir el concepto de "abstracción de cuenta".
En informática, “abstracción” significa extraer partes relevantes de una pieza más grande, dividiendo algo en partes más pequeñas.
En Ethereum, la abstracción de cuenta se refiere a dividir la verificación de transacciones y la ejecución de transacciones de un proceso monolítico en componentes modulares que se pueden ajustar a las necesidades individuales del usuario.
El objetivo principal de la abstracción de cuentas es permitir que los contratos inteligentes sirvan como la cuenta iniciadora para las transacciones, permitiendo a los usuarios personalizar el modelo de seguridad y el modelo de operación de sus cuentas, eliminando completamente la necesidad de cuentas externas. Debido a que las cuentas externas están tan estrechamente vinculadas a los pares de claves que son esencialmente lo mismo, es imposible programarlas con código personalizado para autorizar transacciones y desbloquear la experiencia del usuario.
Buterin mencionó en el artículo 'Tres Transformaciones de Ethereum': El fracaso al permitir que todos migren a billeteras de contratos inteligentes llevará al fracaso de Ethereum.
Por lo tanto, la abstracción de cuentas es de gran importancia para Ethereum. Una vez implementada, pueden surgir nuevas aplicaciones, jugabilidad y espacio de imaginación en Web3.
Desde que se lanzó Ethereum en 2015, la discusión sobre la abstracción de cuentas no ha cesado. El último ERC-4337 fue propuesto por V God y otros.
Se introdujo UserOperation, que es una transacción especial que expresa la intención del usuario y permite que las cuentas de contrato realicen operaciones de forma activa. Estas UserOperations son gestionadas por un rol llamado Bundler, que simula la ejecución de UserOperations y añade operaciones válidas a un pool de transacciones especial. El contrato EntryPoint luego verifica y ejecuta estas UserOperations para cumplir la intención del usuario.
La mayor ventaja de ERC-4337 es que no requiere modificaciones a nivel del protocolo de consenso, ya que no requiere un hard fork.
Los procesos de verificación y transacción se separan en dos contratos inteligentes: el contrato de punto de entrada y el contrato de billetera. El contrato de punto de entrada actúa como coordinador para interactuar con el contrato de billetera. El contrato de billetera maneja la verificación de transacciones de usuario basada en lógica personalizada. Si el contrato de billetera valida con éxito una transacción, el contrato de punto de entrada ejecuta la transacción y la registra en el siguiente bloque.
Esta abstracción brinda a los desarrolladores y usuarios la libertad de codificar lo que deseen en sus contratos de billetera personalizados como un requisito para que las transacciones sean válidas. Por ejemplo, los contratos de billetera pueden utilizar firmas múltiples, funciones de recuperación social e incluso esquemas de firma resistentes a la computación cuántica.
ERC-6551 es una propuesta del equipo Future Primitive para conectar tokens no fungibles (NFT) a billeteras de contratos inteligentes de una nueva manera, permitiendo un mayor control y flexibilidad sobre los activos. El protocolo, llamado "Cuentas vinculadas a tokens," permite que cada NFT tenga su propia dirección de billetera.
ERC-6551 no es una abstracción de cuenta, ni es un nuevo estándar de tokens. Pero las carteras de contratos inteligentes pueden combinarse para mejorar significativamente la funcionalidad de los NFT, haciéndolos más prácticos que nunca, como habilitar la composabilidad de NFT, la reputación en cadena, el inventario de personajes de juego, etc.
En principio, los titulares de NFT crean billeteras de contratos inteligentes interactuando con el contrato de Registro. El contrato de Registro es inmutable, no requiere permiso y no tiene propietario. Despliega una billetera de contrato inteligente única y determinísticamente direccionada para cada NFT. Su control solo es propiedad del titular de NFT. Cuando se transfiere la propiedad del NFT, el control de la cuenta también se transfiere.
Con la última propuesta ERC-4337 y la propuesta ERC-6551 convirtiéndose en el referente de la industria, la industria experimentará un rápido desarrollo en 2023, como se muestra a continuación:
EIP-3074 es otra propuesta que ha recibido un amplio apoyo de la comunidad de Ethereum y está incluida oficialmente en la próxima bifurcación dura de Ethereum.
EIP-3074 fue propuesto por el investigador de Ethereum Sam Wilson, el desarrollador de Go Ethereum Matt Garnett y otros. Su núcleo es permitir que cualquier cuenta EOA funcione como una billetera de contrato inteligente sin desplegar contratos adicionales o migración manual.
EIP-3074 introduce dos nuevas instrucciones de la máquina virtual Ethereum: AUTH y AUTHCALL, que permiten a EOA conectar un contrato inteligente y transferir el control de las transacciones al contrato inteligente.
EIP-3074 debe ser implementado a través de un hard fork de Ethereum. El objetivo principal es dar a las funciones de EOA similares a los contratos inteligentes y deleGate el control de EOA a los contratos inteligentes. Pero dado que la cuenta en sí es EOA, si la clave es robada o perdida, significa una pérdida completa de control.
EIP-7702 fue lanzado por Vitalik el 7 de mayo de este año como una alternativa a EIP-3074. EIP-7702 permite que EOA adopte temporalmente las funciones de los contratos inteligentes durante el proceso de transacción. EOA puede convertir EOA en una billetera de contrato inteligente durante la ejecución de una sola transacción y volver a un estado normal después de que se complete la transacción.
EIP-7702 introduce un nuevo tipo de transacción que contiene el parámetro "contract_code" y la firma, que convierte temporalmente la cuenta EOA firmada en una billetera de contrato inteligente durante la transacción, logrando así la funcionalidad equivalente de EIP-3074.
EIP-7702 no introduce nuevos opcodes, por lo que no se requiere un hard fork. El objetivo principal es hacer que EIP-3074 sea más simplificado y más compatible con EIP-4337, porque el parámetro "contract_code" introducido puede ser el código de billetera EIP-4337 existente, y con el EIP adicional (EIP-5003), la cuenta EOA también puede ser actualizada permanentemente a una billetera de contrato inteligente.
Al final de la abstracción de cuenta, todas las cuentas en Ethereum utilizan billeteras de contratos inteligentes para gestionar activos y transacciones, y ya no dependen de cuentas EOA tradicionales.
La investigación puntera actual sobre abstracción de cuentas incluye lo siguiente:
recuperación social
La recuperación social se refiere a un mecanismo que utiliza relaciones sociales para ayudar a los usuarios a recuperar el acceso a sus cuentas si pierden sus claves, como usar el correo electrónico para restablecer la contraseña de una billetera de contrato inteligente.
Los usuarios que utilizan la función de recuperación social normalmente necesitan configurar un guardián durante o después del proceso de creación de la billetera y alcanzar un umbral de verificación de guardián específico, como 2 de 3 guardianes, para iniciar sesión o restaurar la billetera. Este proceso a menudo se llama autenticación multifactorial.
La recuperación social es actualmente una dirección de investigación popular en la abstracción de cuentas. Las carteras que han implementado la recuperación social incluyen Argent Wallet, Loopring Wallet y UniPass.
intención de comerciar
Los Intents son un conjunto de restricciones declarativas firmadas que permiten a los usuarios subcontratar la creación de transacciones a un tercero sin renunciar al control total de la transacción. En pocas palabras, si una transacción especifica "cómo" realizar una operación, entonces el intento define "cuál es el resultado esperado" de la operación.
Las transacciones de intención utilizan el cliente de billetera como la capa de intención, lo que permite a los usuarios expresar sus intenciones y completar el proceso desde la intención hasta la UserOperation.
En la actualidad, solo existen algunos proyectos experimentales para el comercio de intenciones. Ya sea la entrada de lenguaje natural de la intención, o el desmantelamiento del objetivo, el cálculo del camino óptimo y la ejecución de operaciones, la IA puede tener una ventaja. Se espera que se convierta en uno de los escenarios donde la cadena de bloques combina la IA.
Cuenta de dispositivo
La Cuenta de Dispositivo (DA) es una tecnología que utiliza módulos de seguridad de hardware en dispositivos informáticos modernos (como PC, teléfonos móviles, tabletas, etc.) en el lado del usuario para administrar las claves y cuentas de cartera del usuario.
Las cuentas de dispositivos dependen de la tecnología de autenticación sin contraseña Passkey/WebAuthn, que es más conveniente y segura que los métodos de autenticación tradicionales:
Como una de las herramientas necesarias para los participantes del mercado de criptomonedas, las billeteras ocupan una posición muy importante en el campo de la infraestructura. En el futuro, la importancia de la entrada a la billetera superará a la plataforma de negociación y se convertirá en un lugar de reunión para el tráfico de Web3 y una de las infraestructuras del Metaverso.
Si bien admiten pagos y transferencias, todas las DApps están integradas en la billetera. Los desarrolladores de proyectos y los usuarios pueden reunirse en gran número para formar un ecosistema de Internet de nueva generación basado en la tecnología blockchain. En este ecosistema, todas las operaciones en línea de los usuarios se pueden realizar a través de la billetera, incluidas las redes sociales, la navegación de videos cortos, las compras, los pedidos de comida, la llamada a un taxi y los viajes. La billetera se convertirá realmente en "Alipay" en Web3.
Este artículo es reproducido de [ web3caff], y los derechos de autor pertenecen al autor original [PiggyWeb3], si tiene alguna objeción a la reimpresión, por favor contacte al equipo Gate Learn, y el equipo lo resolverá 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 de Gate Learn y no se mencionan en la traducción al español.Gate.io, el artículo traducido no puede ser reproducido, distribuido o plagiado.