¿Quieres ganar 1BTC + 1BCH + 1BTG?steemCreated with Sketch.

in #spanish7 years ago

1btcreddit.jpg

En un post de 2013, un usuario de Reddit comentaba que había olvidado la contraseña para acceder a sus bitcoins, algo típico que le sucedió a muchas personas, y pedía ayuda a toda la comunidad para intentar recuperarlos... ya cansado sin saber cómo continuar o mejor dicho por donde empezar dedició hacer pública su billetera, el famoso wallet.dat de BitcoinQt, y lo subió a su cuenta de dropbox, a ver si alguno lograba recuperar sus bitcoins.

Aquí podéis ver el post de Reddit.

Y aquí su dirección de Bitcoin, 1F654t1HxrZtg7uhcXyZeFvRsyB8HCnBXJ, donde actualmente residen 1.087 BTC!!. Como estos bitcoin se encontraban aquí antes de los hardforks de bitcoin de 2017, entonces naturalmente se tienen también 1.087 Bitcoin cash y 1.087 Bitcoin gold. Una suma de dinero bastante considerable para el precio que han alcanzado estas criptomonedas.

¿Te gustaría retomar el reto de recuperar los bitcoins? A día de hoy si entramos al post de reddit encontraremos que su cuenta de dropbox ya no existe y por tanto su archivo no está disponible. Yo como muchos descargué el archivo en cuestión en su momento y siempre lo he conservado por si algo, así que lo pongo de nuevo a disposición por si alguien quiere intentarlo.

Herramientas: pywallet.py y btcrecover.py

Recordemos que en los inicios de bitcoin todos descargaban el software BitcoinQT, el programa full node por excelencia con el que interactuabas con bitcoin. Este programa almacenaba las llaves privadas en un archivo llamado wallet.dat y daba la opción de encriptarlo con una contraseña. Una de los primeras herramientas que facilitó la manipulación de dicho archivo fue pywallet.py, un script muy ligero, programado en python. La manera de desencriptar un wallet es usando el siguiente código (en windows):

C:\Python27\python.exe pywallet.py --dumpwallet --datadir=D:\btc --wallet="w1btc.dat" --passphrase="mi contraseña" --info > D:\btc\resultado.txt

Es necesario tener instalado python 2.7. Aquí por poner un ejemplo he puesto el archivo en la carpeta D:\btc y el programa crea un nuevo archivo llamado resultado.txt con los resultados. Aquí lo interesante y complicado es conocer el passphrase, la contraseña que se usó para encriptar el archivo.

Así mismo, otro programa de python muy famoso, es el btcrecover.py. Este a diferencia del anterior se ha venido actualizando con los años y no solo se centra en el archivo wallet.dat de BitcoinQT sino que contiene una cantidad de comandos muy útiles que amplían la gama de posibilidades. Con este programa puedes poner una lista de posibles palabras clave y él se encarga de hacer combinaciones entre todas ellas para agotar así las posibilidades. Allí está el enlace por si alguien quiere profundizar.

¿Qué tan complicado es crackear una contraseña?

Partamos de la base... ¿qué tan complicado es crackear la llave privada de cualquier dirección? En este video de 3blue1brown nos dan una explicación bastante clara de por qué es imposible hacerlo por fuerza bruta. Lo recomiendo 100% (en inglés). En resumen te hacen ver que ni con todo el tiempo del universo y usando millones de supercomputadoras.

(

)

Pero bueno, en este post no queremos la llave privada directamente!! lo que queremos es LA CONTRASEÑA que permita desencriptar el wallet para así obtener la llave privada. La pregunta es ¿qué tan compleja es la contraseña? normalmente las contraseñas son palabras tomadas de nuestro lenguaje, y hay quienes no se preocupan demasiado (ej. "123456", "admin", fecha de cumpleaños), pero hay otros que sí se preocupan más de ello. Si la contraseña es muy larga o por ejemplo es una frase sería un trabajo imposible, sin embargo, si solo se tratase de una palabra de 7 u 8 caracteres ya podría ser más fácil abordarlo.

¿Y el dueño de la wallet nos dejó alguna pista? Lamentablemente así como Satoshi Nakamoto, el dueño de esta billetera es todo un misterio. De hecho su usuario ya no existe en Reddit, su nombre aparece como [deleted], y cuando en su momento hizo la publicación varios le preguntaron de si recordaba algo de la contraseña, o si era larga o corta, pero él simplemente dijo que no recordaba.

A día de hoy, la cantidad almacenada allí en BTC, BCH, y BGT está valorado en alrededor de 14000 dólares, una cantidad considerable, y más aún sabiendo que el precio del bitcoin sigue subiendo.

Te atreves a intentarlo?

He dejado el archivo en https://github.com/joticajulian/1btc.

Otro tipo de personas le han querido sacar provecho y simplemente se han dedicado a vender el archivo, como se puede ver aquí y aquí.

Sort:  

Interesante historia.

Lo que me cuesta esfuerzo creer es que no recordara nada de nada sobre la contraseña. Ni siquiera la naturaleza de la misma (larga, corta, números, frase, etc.).

En el post de de Reddit se le pregunta varias veces y no da ninguna pista. Todas mis contraseñas tienen algo en común, y si se me preguntara podría dar bastante información. Por ejemplo, si uso espacios, mayúsculas, caracteres especiales y demás.

Pensando mal, diría que es alguien que creó una contraseña más difícil de craquear que la propia dirección privada de BTC, que la tiene muy bien guardada, y que se habrá estado riendo un buen rato a costa de los demás. Sobre todo tras recibir una propina de 0.001 BTC en esa misma dirección en 2016.

Sí, podría ser una teoría. Y si la contraseña llegara a ser más difícil que la propia dirección privada estaríamos perdiendo el tiempo directamente... y seguramente las cosas irán por ese lado, pues ya llevamos 4 años desde la publicación y nadie ha sacado dinero de allí.

El hecho de que recibiera 0.001 BTC en el 2016 también es bastante curioso (0.40 usd en ese momento), se habrán equivocado al enviar? o tal vez estaba tan obsesionado con dicha dirección que ante la imposibilidad de poder acceder a ella y modificarla decidió calmar su obsesión modificándola a su modo 😆
Gracias por comentar.