Cómo resolver el problema de la frase semilla criptográfica
El consejero delegado de Braavos, Motty Lavie, apareció recientemente en el Stark Cafe, un espacio de Twitter organizado por el criptocomentarista Nurstar, para hablar sobre las frases semilla y otros aspectos de la cripto seguridad. Esta es una adaptación de sus comentarios.
Existen tres tipos principales de autenticación. Hay algo que conozcaque suele ser una contraseña, un código PIN o un patrón. Algo que tienenque es un dispositivo físico. Y algo que usted es, que se relaciona con su identidad biométrica. Puede ser tu huella dactilar, tu cara o tu retina.
Una buena forma de autenticación se basa en al menos dos de estas tres, y preferiblemente no en algo que usted sepa, porque se considera la más débil.
Y sin embargo, en la industria Crypto, confiamos principalmente en algo que usted conoce – la notoria frase semilla de 12 palabras, es el principal medio para proteger y recuperar nuestra billetera.
Ahora, Empecemos por ponernos en la mente de un criptoatacante. Específicamente, lo que un atacante necesita hacer para comprometer su cuenta.
Actualmente, lo único que necesita un atacante es robar esta frase semilla de 12 palabras. Y todos estamos familiarizados con los ataques de phishing y los programas maliciosos, que pueden robar fácilmente estas palabras dispares si las guardas en tu disco duro.
A esto hay que añadir el hecho de que cualquier proveedor de monederos -ya sea por error, con mala intención o bajo coacción de un regulador- puede hacer que tu monedero sea totalmente custodiado en una sola actualización. No es una buena combinación.
Pero hay una respuesta al problema de la frase semilla de las criptomonedas.
Y está ahí, en tu bolsillo.
Hoy en día, todos los dispositivos móviles vienen con un chip de seguridad incorporado. Esto es muy poderoso.
- Es capaz de generar claves de hardware vinculadas a tu dispositivo, aisladas del entorno exterior y desconocidas para cualquiera (incluso para ti).
- Es capaz de realizar una autenticación biométrica antes de permitir que estas claves firmen transacciones.
Podemos desplegar esta capacidad, y ajustarla a la cadena de bloques, utilizando el poder de la abstracción de cuentas, una función de la cadena de bloques que nos permite tratar las cuentas como contratos inteligentes y nos permite ofrecer opciones de monedero más flexibles. En concreto, nos permite realizar una validación de firmas personalizada.
Tu cuenta de contrato inteligente, que está en la cadena, puede «hablar» fácilmente con el chip de seguridad, que está en tu móvil. Hablan el mismo lenguaje de seguridad. Pueden firmar y verificar la misma curva elíptica.
La combinación de ambas proporciona la seguridad extremadamente sólida de la autenticación de dos factores.
Por eso presentamos el Firmante de Hardware Braavos.
El Hardware Signer es una gran combinación de alta seguridad y extremadamente buena UX.
La idea detrás del Hardware Signer es proporcionar autenticación de dos factores: algo que tienes y algo que eres. De hecho, depende de los teléfonos que llevamos encima.
- El algo que tienes es tu dispositivo móvil.
- El algo que eres es tu identidad biométrica, en tu móvil.
Así que, si nos ponemos de nuevo en la piel del atacante, tendrían que robar físicamente tu dispositivo y robar tu identidad biométrica, como tu cara o tu dedo. Es posible, pero un orden de magnitud más difícil que robar su cripto frase semilla.
Sin embargo, en Braavos seguimos usando frases semilla. De hecho, los utilizamos para proporcionar un tercer factor de autenticación para crear un Multi-Firmante.
Si firmas en tu ordenador portátil o de sobremesa además de en tu aplicación móvil de Braavos, obtienes 3FA: la frase semilla así como el Hardware Signer.
Esto le permite, como usuario, firmar en diferentes dispositivos antes de que se realice una transacción y comunicarse con otros contratos de la cadena.
Sólo cuando se cumplan estas tres condiciones, la transacción saldrá del contrato de cuenta que está en la cadena y se ejecutará realmente con otros contratos.
Así que tienes tres capas de seguridad, que llamamos la pirámide de abstracción de cuentas. Y la UX es similar a la que ya has utilizado con aplicaciones como Apple Pay.
Pero sabemos lo que estás pensando: ¿No crea problemas el almacenamiento de llaves?
Una cosa que oigo mucho es: «No me parece bien que Apple tenga acceso a mi clave privada».
Pero no te preocupes: nadie tiene acceso a tu clave privada.
Apple no. No el sistema operativo de Apple. No la aplicación de Braavos. No el vendedor de teléfonos.
Nadie tiene acceso a tus claves porque éstas se generan y almacenan en silicona.
Esto significa que incluso si, mañana por la mañana, un regulador se presenta ante el vendedor del teléfono -Apple, Samsung, Android Pixel o como sea- y le dice «queremos que nos traigas las claves del teléfono Nurstar, o irás a la cárcel», no podrá hacerlo.
Y eso es muy fuerte.
Si quieres descargar el monedero Braavos y experimentar el poder de la autenticación multifactor, descárgalo aquí.