“Wallet.dat: Más virtual que lo virtual”

Mucha gente al oír la palabra “virtual” piensa en un concepto informático. Quizás un programa, quizás unos datos, quizás un elemento grabado en el disco duro que no es algo físico, pero que al menos representa algo físico.

Bitcoin es más virtual que todo eso. Cuando almacenamos bitcoins no hay nada que se almacene en nuestro disco duro que las represente. Bien es cierto que existe un fichero wallet.dat en el que se supone que están nuestras monedas. Pero no están allí. De hecho, mientras tengamos bien apuntada nuestra clave privada, podemos reconstruir el wallet.dat.

Nuestras bitcoins no están en ningún sitio, o quizás en muchos sitios. Las bitcoins no son más que un apunte contable en la blockchain, que está copiada en el disco duro de cada usuario del mundo. Por supuesto, es muy costoso en tiempo calcular el saldo de una persona mirando en la blockchain. Por eso el fichero wallet.dat lleva información adicional, aparte de las claves. Esta información son índices a la blockchain. Básicamente un índice es una copia selectiva de los bloques que afectan a las direcciones almacenadas en el wallet.dat para no tener que recorrerse la blockchain entera.

Esta arquitectura es la que nos permite recuperar todo con la clave privada. De la clave privada se puede calcular la clave pública, y de la pública la dirección bitcoin. Para realizar este proceso basta con “importar” la clave privada al cliente bitcoin, usando por supuesto un cliente que tenga esta opción.

Una vez reconstruidas las claves y suponiendo que la blockchain ya esté descargada, el cliente bitcoin comenzará a indexarla de nuevo. Cuando termine, nuestro wallet.dat estará reconstruido y completamente funcional.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: