Posted on Leave a comment

Verificar que sigues teniendo tus BTC

El miedo es libre por lo que por mucho que hayas seguido todas las medidas de seguridad a la hora de crear tu semilla y de almacenar tus bitcoin cada cierto tiempo querrás revisar que estos siguen ahí. Esto se puede hacer de varias formas en este artículo lo haremos a partir de las palabras de la semilla y de la passphrase.

Primer paso. Importar tu clave pública maestra (XPUB/YPUB/ZPUB) en un wallet y comprobar que siguen ahí tus bitcoins. Para ello lo mejor es que tengamos guardada nuestra clave pública maestra y que la importemos en un wallet, esta clave te permite ver los fondos que tienes pero no gastarlos. Lo más recomendable si se quiere asegurar la privacidad es importarlo en un wallet que se conecte a tu nodo de Bitcoin como Electrum, Samourai wallet, Wasabi… 

Segundo paso. Comprobar las direcciones públicas o/y la clave pública maestra asociadas a tu semilla (y la passphrase si la utilizaste) son iguales para ello necesitaremos tener guardadas la semilla, la passphase, el tipo de script, la clave pública maestra y las primeras direcciones públicas. 

Tercer paso. Revisar los fondos de algunas de tus direcciones públicas en un explorador de la cadena de Bitcoin. Por un tema de asegurar tu privacidad es mejor si tienes tu propio Bitcoin full node y la comprobación la haces sobre tu nodo.

Pasos a seguir:

  1. Preparar un USB con el sistema operativo Tails con Electrum
  2. Arrancar el ordenador con el USB con Tails y sin conexión a Internet. Es necesario activar el volumen persistente e introducir la clave que se haya puesto.
  3. Arrancar Electrum en Tails (Applications –> Internet –> Electrum Bitcoin Wallet)
    1. Opciones:
      • Wallet: nombre_que_se_quiera
      • Standard wallet
      • I already have a seed
    2. Escribir las 12/24 palabras de la semilla
    3. Si se puso una passphrase marcar las opciones: 
      • Extend this seed with custom words
      • BIP39 seed
    4. Introducir la passphrase
    5. Introducir el Script type y Derivation path
    6. Introducir una password para poder acceder al  wallet en un futuro. Se puede poner lo que se quiera, lo borraremos al acabar la comprobación.
  1. Comprobaciones:
    1. Que las primeras direcciones públicas asociadas a esa semilla son las mismas que teníamos guardadas.
      • Tools -> Show -> Address
    2. También podemos comprobar que la clave pública maestra es igual a la guardada.
  1. Eliminar el Wallet creado. Aunque estemos offline y el acceso a la wallet es con clave mejor eliminarlo.
    • File -> Delete
  1. Comprobar que alguna de tus direcciones públicas tienen los fondos en un explorador de la blockchain de Bitcoin. Este paso lo haremos en un ordenador o un móvil con acceso a Internet. Si tienes un Bitcoin full node utiliza el explorador que viene con él así mantendrás tu privacidad y si no lo tienes puedes utilizar el explorador de la cadena otx.me, entre otros.  

Posted on Leave a comment

Blockchain and certification of authenticity

Blockchain Certifications

One of the many use cases for which the Blockchain is sold is to ensure the authenticity of various objects: works of art, slippers, maritime products

We will start by leaving a few minimum concepts that must be in place for us to consider it a technological solution is a Blockchain, since there is no definition supported by all actors.

  • A data structure in which one of the fields is a footprint of the previous record so that if a past record is altered it would be detected when its new fingerprint (hash function) does not coincide with the old one.
  • Each record includes a time stamp, if someone changed it, it would be detected with the fingerprint (hash function).
  • It is a network of nodes where each one has all the complete information.

A widespread idea is to think that in a Blockchain you cannot modify the data of the past, this is not strictly true but we are not going to go into it here so we will put ourselves in the most favorable case for the Blockchain and assume that it is not past data can be changed.

A Blockchain like a database handles information from non-real objects, we cannot put eggs or tables in it, what is stored and managed is data such as the tokens that represent those objects, this “small difference” It makes it impossible to ensure that the represented object is original, as long as its associated token remains immovable.

We will explain it with an example of certification of a painting. We assume that we have bought the latest work of art on the market and that together with the painting they give us a token that assures us that I am the authentic owner of the work, this will mean that the token associated with the painting is registered in an application that uses the Blockchain and that no one can alter it, but since we have put on the crackers cap we order a counterfeit of the box and sell it to a third party, so we get rid of the counterfeit along with the token and we keep the original box. This sale will be registered in the application and in the Blockchain, associating the work and the token to the new owner. But the Blockchain cannot miraculously know if the painting is a counterfeit or not, for this an expert is required, that is, an external agent certifying the painting is authentic, and it will be necessary whenever there is a new sale of the work of art. so the certification cannot be provided by the Blockchain by itself and for this reason we have the same use of having a database, with its corresponding security and backup measures as a Blockchain with the advantage that a BBDD is much easier to use and more efficient.

We will start by leaving a few minimum concepts that must be in place for us to consider it a technological solution is a Blockchain, since there is no definition supported by all actors.

  • A data structure in which one of the fields is a footprint of the previous record so that if a past record is altered it would be detected when its new footprint does not coincide with the old one.
  • Each record includes a time stamp, if someone changed it, it would be detected with the fingerprint.
  • It is a network of nodes where each one has all the complete information.

A widespread idea is to think that in a Blockchain you cannot modify the data of the past, this is not strictly true but we are not going to go into it here so we will put ourselves in the most favorable case for the Blockchain and assume that it is not past data can be changed.

A Blockchain like a database handles information from non-real objects, we cannot put eggs or tables in it, what is stored and managed is data such as the tokens that represent those objects, this “small difference” It makes it impossible to ensure that the represented object is original, as long as its associated token remains immovable.

We will explain it with an example of certification of a painting. We assume that we have bought the latest work of art on the market and that together with the painting they give us a token that assures us that I am the authentic owner of the work, this will mean that the token associated with the painting is registered in an application that uses the Blockchain and that no one can alter it, but since we have put on the crackers cap we order a counterfeit of the box and sell it to a third party, so we get rid of the counterfeit along with the token and we keep the original box. This sale will be registered in the application and in the Blockchain, associating the work and the token to the new owner. But the Blockchain cannot miraculously know if the painting is a counterfeit or not, for this an expert is required, that is, an external agent certifying the painting is authentic, and it will be necessary whenever there is a new sale of the work of art. so the certification cannot be provided by the Blockchain by itself and for this reason we have the same use of having a database, with its corresponding security and backup measures as a Blockchain with the advantage that a BBDD is much easier to use and more efficient.

Posted on Leave a comment

Blockchain y certificación de autenticidad

Blockchain Certifications

Uno de los muchos casos de uso para los que se vende la Blockchain es para asegurar la autenticidad de diversos objetos: obras de arte, zapatillas, productos marítimos, huevos camperos

Empezaremos dejando unos conceptos mínimos que tiene que haber para que lo consideremos que una solución tecnológica es una Blockchain, ya que no existe una definición admitida por todos los actores.

  • Una estructura de datos en los cuales uno de los campos es un una huella (función hash) del registro anterior de manera que si se altera un registro pasado se detectaría al no coincidir su nueva huella con la antigua.
  • Cada registro incluye tiene una marca de tiempo, si alguien lo cambiase se detectaría con la huella.
  • Es una red de nodos donde cada uno tiene toda la información completa.

Una idea muy extendida es pensar que en una Blockchain no se pueden modificar los datos del pasado, esto no es estrictamente cierto pero no vamos a entrar en ello aquí así que nos pondremos en el caso más favorable para la Blockchain y daremos por hecho que no se pueden cambiar los datos del pasado.

Una Blockchain al igual que una base de datos maneja información de objetos no reales, no podemos poner en ella unos huevos o unos cuadros, lo que se almacena y gestiona son datos como son los tokens que representan a esos objetos, esta “pequeña diferencia” imposibilita el poder asegurar que el objeto representado es original porque mucho que su token asociado permanezca inamovible.

Lo explicaremos con un ejemplo de certificación de un cuadro. Suponemos que nos hemos comprado la última obra de arte del mercado y que junto con el cuadro nos dan un token que nos asegura que soy auténtico propietario de la obra, esto supondrá que el token asociado al cuadro está dado de alta en una aplicación que utiliza la Blockchain y que nadie puede alterarlo, pero como nos hemos puesto la gorra de crackers encargamos una falsificación del cuadro y lo vendemos a un tercero, así que nos deshacemos de la falsificación junto con el token y nos quedamos con el cuadro original. Esta venta se dará de alta en la aplicación y en la Blockchain, asociando la obra y el token al nuevo dueño. Pero la Blockchain no puede saber de modo milagroso si el cuadro es una falsificación o no, para ello hace falta un experto es decir un agente externo que certifique el cuadro es auténtico, y será necesario siempre que haya una nueva venta de la obra de arte por lo que la certificación no nos la puede aportar la Blockchain por sí sola y por ello nos vale de igual manera el haber utilizar una base de datos, con sus correspondientes medidas de seguridad y backup que una Blockchain con la ventaja que una BBDD es mucho más sencilla de utilizar y más eficiente.

Traducción del artículo “Blockchain and certification of authenticity