Contexto
Esta página describe cómo obtener información limitada de una billetera Bitcoin Core (o Litecoin, Dogecoin, etc.) para los servicios de recuperación de billeteras, de modo que no podamos robar sus bitcoins incluso si se encuentra la contraseña de la billetera.
Consulte el hilo extenso del foro en bitcointalk.org, que analiza la seguridad de enviar la información limitada de su billetera a un servicio como este.
Consulte pywallet en GitHub, la página de Pywallet en Bitcoin Wiki y las notas al respecto en publicaciones anteriores de foros como bitcointalk.org.
Tenga en cuenta que las instrucciones siguientes son para Bitcoin Core, Bitcoin-Qt, Litecoin, Dogecoin y la mayoría de las otras billeteras de altcoins, pero no se aplican a blockchain.info, Multibit, Armory, Electrum, BitGo, billeteras codificadas con BIP38 ni billeteras de Ethereum.
Instrucciones
-
Descargue e instale Python 2.7. Por ejemplo, para Windows:
-
Descargue el archivo de código abierto
pywallet.pydesde Wallet Recovery Services. Si está volcando información de una billetera Litecoin o de otra altcoin, es posible que deba modificar el directorio en el que el script busca el archivowallet.dat. -
Ejecute el script
pywallet.pypara volcar toda la información importante de su billetera. Este paso mostrará la información cifrada, aunque la billetera esté cifrada con una contraseña olvidada.Abra un símbolo del sistema de Windows (
cmd) y ejecute:pywallet.py --dumpwallet > temp.txtEsto guarda la información en un archivo llamado
temp.txt. -
Abra el archivo
temp.txtresultante en un editor de texto.Para intentar decodificar la contraseña perdida, necesitamos una sección
mkeysimilar a esta:"mkey": { "crypted_key": "e34577ec23039d05a1b71a37996564ad9c48cd5b8bed7d8875eb88c3d34118e9e113e345631295b323a8ba48764ee51b", "nDerivationMethod": 0, "nDeriveIterations": 165130, "nID": 1, "salt": "89be7331b4068346", "vchOtherDerivationParameters": "" },Y dos o más secciones de direcciones como esta:
{ "addr": "1DCHJoJidu95uJYZcyD9CgnNf6pLOO8XZU", "ckey": "6dc8906af2b0dabf84e6c354f659a031b565ed48a6366a3d88cc43a53e49e9f6288c7c776d870e7bcafbf54708e2f86d", "pubkey": "03f9d93ceb0d4ebd243ce90c06bed8b73d45668564e3b9e9406d8fe47186fbc58c", "reserve": 1 }Si elige dos de las secciones de direcciones anteriores que no contienen dinero—es decir, que tienen una línea
reserve, no una línealabel—puede asegurarse de no enviar información que permita el robo de bitcoins, incluso por parte de alguien capaz de decodificar la billetera. En otras palabras, solo nos enviará direcciones de Bitcoin que no tengan dinero. -
Contáctenos con la información.