
Autor: Cygaar Fuente:@0xcyTraducción de Gaar: Shan Oba, Reino de la Visión de Bittain
Curioso ¿Cómo funciona la nueva billetera inteligente de Coinbase?Yo también.La siguiente es una descripción general de cómo crear y usar billeteras cifradas a través de la identificación táctil sin la necesidad de expandir los programas.
Tecnología crítica
Aquí hay una demostración en video de la operación real de una billetera inteligente: https://x.com/0xcygaar/status/1794013681358954594
Varias cosas sucedieron aquí.En primer lugar, se creó una billetera a través de la identificación de touch, y luego se firmó una transacción a través de la identificación de touch.
Todos estos se implementan a través de la abstracción de la cuenta (AA), es decir, ERC4337.
>
Llave
Antes de discutir AA, es importante comprender cuál es la clave.La clave es una forma de autenticación basada en el cifrado de clave pública/clave privada en lugar de contraseñas tradicionales.Al usar la clave, la clave privada se almacena en privado en el dispositivo de usuario, y la clave pública se puede compartir con la aplicación.Touch ID / Face ID se puede usar para evitar el uso no autorizado de las claves.
Creación de billetera
El primer paso del proceso anterior es crear una billetera.Esta billetera es una «billetera inteligente», el contrato inteligente implementado en la base, no un EOA típico.Las billeteras inteligentes pueden ser el mayor punto de desbloqueo de AA.
Esta billetera inteligente específica contiene un código que permite múltiples propietarios (incluidos propietarios clave).En el proceso AA, si la billetera inteligente no existe, se creará una billetera inteligente.
Firma de identificación de tacto
Una vez que existe la billetera, la transacción de la moneda se puede firmar y ejecutar.Para este fin, el sitio web le pedirá a los usuarios que firmen una operación de usuario (que puede considerarse como transacciones AA).Los usuarios primero deben verificar que controlen la clave (a través de Touch ID, Face ID, etc.) antes de firmar las operaciones del usuario.Después de eso, la operación del usuario y la firma son verificadas y ejecutadas por el código de billetera inteligente.
Transacción libre
Notará que el precio de pago del usuario en la demostración es 0.Esto se debe a que AA agrega un servicio de pago que se puede utilizar para patrocinar transacciones.En este caso, Base establece un servicio de pago para pagar el lanzamiento de Smart Wallet Casting.Otras aplicaciones pueden usar el patrocinio del servicio de pago como una forma de guiar fácilmente a los usuarios sin billeteras del usuario.
>
en conclusión
Toda la magia aquí se implementa a través de la abstracción de la cuenta.Aunque AA ya ha existido por un tiempo, la billetera inteligente de Coinbase es uno de los primeros casos en usar claves para realizar la propiedad de cuentas.En el futuro, también puede controlar la billetera a través del método de inicio de sesión Web2 tradicional, como Google SSO.