Una brainwallet es un género de monedero de criptomonedas en el que la seed phrase del mismo, es creada por nosotros mismo con la intención de facilitarnos el respaldo de dicha wallet, esto en vez de emplear un algoritmo como se hace por norma general en otros géneros de monederos.

Una brainwallet o bien monedero cerebral, es un género de monedero de criptomoneda en el que la seguridad de las palabras utilizadas para la generación de la seed phrase del monedero, se asienta en una serie de palabras o bien oraciones que una persona puede rememorar sencillamente. Esencialmente, puedes meditar en una brainwallet como un monedero donde la seed phrase de tu clave privada puedes memorizarla. Así, esta queda guardada en tu cerebro, y en el caso de que requieras acceder a exactamente la misma, solo vas a deber rememorar esta información y con esto conseguir el control de tus monedas.

En este punto, una brainwallet es solo una modificación de los monederos HD que utilizan los estándares BIP-39 y BIP-47 para su funcionamiento. Solo que en una brainwallet, la generación de las seed phrases, no recae sobre un algoritmo que se asegura de edificar una entropía única para tu monedero, sino escoges la entropía a emplear.

El término, puede semejarte excelente, la idea de emplear una oración o bien palabras de manera fácil identificables por ti para guardar tus criptomonedas, en vez de bastante difíciles palabras en inglés, simplemente es mucho mejor. No obstante, hay un arduo problema con este sistema: si no eres capaz de crear claves verdaderamente únicas, inigualables y complejas, podrías perder tus criptomonedas sin que puedas hacer nada para solucionarlo.

Te vas a preguntar ¿Por qué razón es posible este escenario? ¿De qué forma marcha verdaderamente una brainwallet? Puesto que bien, eso lo examinaremos ahora.

¿De qué manera marcha (y se produce) una brainwallet?

El funcionamiento de una brainwallet tal y como explicamos en un comienzo, no se distingue del utilizado por las wallets HD estándares que utilizamos hoy día. Generalmente cuando empleas una wallet de criptomonedas en tu móvil o bien una hardware wallet, pasas por un proceso de generación, en el que, en un punto dado, se te solicita que anotes una serie de doce, dieciocho o bien veinticuatro palabras. Estas palabras (generalmente, en idioma inglés) son las conocidas seed phrases (oraciones semillas, mnemotécnicas) y son el preámbulo de la construcción de las claves privadas y públicas maestras de tu monedero.

La seed phrase puede verse como una representación única y también inigualable de la “entropía” que se empleará para edificar las claves privadas y públicas de tu monedero. Una representación que te servirá para apoyar sencillamente tu monedero. Puede semejarte complejo el tener que anotar estas palabras para apoyar tu monedero, y más el hecho de buscar un sitio seguro y memorizarlas, mas es mucho mejor tener esas palabras que anotar una clave privada ECDSA pura.

Para darte una idea, una seed tendría esta forma:

loyal essay fancy exile tomorrow solid pumpkin define entrar gadget diary stumble

Mientras que una clave privada ECDSA, tendría esta forma:

5JRw8gB56aWf24ThCY71YK9eoxu7MwiN4uVrt178YKZa2hLWkFq

La diferencia es enorme, y efectivamente resulta más fácil la seed. Mas ¿Y si cambiamos todas y cada una esas palabras por algo más fácil? Puesto que bien, se puede y eso es la brainwallet. El proceso es exactamente el mismo, introduces las palabras o bien oraciones que utilizarás como entropía, el monedero toma esta información y la convierte en tus claves privadas y públicas para tu monedero.

Para probar nuestro punto, usaremos este generador de brainwallet con el propósito de que veas el proceso.

Brainwallet Generator

Si accedemos al generador y utilizamos esta oración (de dieciocho palabras) como seed, vamos a ver lo siguiente:

creando mi monedero brainwallet para sostener plenamente seguras mis critpomonedas en todo instante sitio y circunstancia posible

Rápidamente, nos enseña el resultado:

Ejemplo de generación de una Brainwallet

Y sin importar un mínimo donde estés y en qué momento lo hagas, el resultado es exactamente el mismo. Esto es merced a que se emplea exactamente el mismo mecanismo de derivación usada en BIP-treinta y nueve y BIP-cuarenta y siete, siendo un proceso por entero determinista. Esto es, si introduces exactamente la misma seed una y otra vez, el resultado va a ser exactamente el mismo, sin importar un mínimo la hora, el sitio, o bien el sistema operativo que emplees para producir el monedero. Adelante, prueba en tu casa, y vas a ver que la clave privada de la seed arriba descrita es la siguiente:

5Jp6SHCAGrpzi65UUARCDPTsVYYLbH8G8j982aVHhK9j6Ae5cry

Así vas a tener la completa certidumbre de que el proceso marcha como se explica, y al tiempo, vas a tener la seguridad de que, si introducimos exactamente la misma oración, conseguiremos siempre y en toda circunstancia exactamente las mismas claves privadas y públicas para nuestro monedero.

Sin embargo, el inconveniente con esto, es que esa oración la puede meditar cualquier otra persona, y en el caso de darse ese escenario, el acceso a las criptomonedas guardadas en ese monedero estaría a cargo de otra persona, y perderlas sería algo sencillísimo.

¿Cuánto sabes, criptonauta?

¿La seguridad de una brainwallet depende de que esta sea creada en un ambiente fuera de línea?

Seguridad, el punto enclenque de las brainwallets

La seguridad y la carencia de entropía es lo que hace enclenques a las brainwallets. Pudiste meditar en el instante de crear tu monedero, en una oración que consideras única, mas en este planeta de más de siete mil millones de personas, puede darse el caso que no seas el único que haya pensado en lo mismo, con exactamente las mismas palabras, y que lo intente con un monedero. Probabilísticamente eso es extraño, mas enormemente posible.

El inconveniente aumenta todavía más por nuestra naturaleza, somos seres con grandes capacidades de memoria, mas si no empleamos esa palabra o bien oración de forma recurrente lo pero seguro es que la olvidemos. En frente de ese hecho lo que acostumbra a pasar es que utilizamos exactamente los mismos patrones para asegurar cosas de valor, lo que nos deja a la merced de cualquier ataque de ingeniería social, y que llevaría al pirata informático a substraer nuestras claves. ¿Lo ves poco probable? Pués díselo a los millones de personas en el mundo entero que utilizan como clave de sus correos las letras “qwerty” “dvorak”, “1234567890” o bien su número de documento de identidad. Casos como esos no son extraños en el planeta informático, y si lo llevamos al planeta crypto con las brainwallets vamos a ver exactamente el mismo patrón.

No es extraño meditar que alguien llegue y use algún Cántico (si, los bíblicos) para la seed de su monedero, o bien la oración de algún actor conocido o bien canción, son formas fáciles de rememorar cosas que son esenciales para nosotros y nos asisten a proteger valores en determinados escenarios, mas en crypto, esto es peligroso. En verdad, basta poner una pequeña granja GPU para agredir este género de monedero y lograr el éxito, y el resultado de ello sería el de grandes cantidades de personas que no comprenderían de qué forma sus bitcoins han desaparecido del monedero, pensando que Bitcoin tiene un inconveniente, cuando nada debe ver Bitcoin.

De allá, que los desarrolladores de criptomonedas siempre y en todo momento apunten a utilizar las seed phrases tal y como se han desarrollado, pues estas dan una enorme entropía en todos y cada caso y, por ende, ningún monedero va a ser igual a otro, y solo respaldando tu seed, vas a poder recobrar el acceso a tus monedas de forma rápida.

Ante este escenario, nuestra mayor recomendación desde Bit2Me es: EVITA utilizar monederos brainwallets para sostener tus criptomonedas a salvo. En vez de encontrar un sitio seguro para tus posesiones, lo que haces es crear un espacio enclenque y criptográficamente inseguro, que otros con algo de trabajo pueden romper.