Posted on Leave a comment

Recomendaciones a la hora de comprar hardware wallet

Hardware Wallet Security

El 25 de junio de este año uno o unos ciberdelincuentes accedían a la base de datos de más de un millón de clientes de Ledger, empresa que vende dispositivos hardware wallet para almacenar bitcoins y otras criptomonedas.

El 28 de octubre muchos de los usuarios del hardware wallet recibieron correos electrónicos y SMS fraudulentos donde se hacían pasar por la empresa y les invitaban a instalarse una versión del software para hacerse con las claves privadas de los usuarios y robarles las criptomonedas.

Este hecho vuelve a poner de manifiesto que cuando se trata de almacenar bitcoins todas las precauciones son pocas. Todos los datos personales que dejamos en Internet son susceptibles de acabar en manos de cibercriminales o en la Darknet a disposición del mejor postor, si a esto le añadimos el hecho de que estos datos son los compradores de un dispositivo para almacenar BTCs el riesgo es muy alto.

Estas son unas recomendaciones a la hora de comprar un hardware wallet, sea el que sea:

  • No utilizar el email personal, puedes utilizar uno secundario o incluso puedes usar una cuenta temporal.
  • Siempre que tengas la posibilidad lo mejor es no dejar la dirección personal de tu casa una buena opción es dar la dirección de tu empresa, eso sí al abrirlo asegurate que el embalaje y la bolsa de seguridad del hardware wallet no ha sido abierta.
  • No pongas tu teléfono personal.

Cierto que estas medidas dificultan una posible comunicación futura con la empresa pero teniendo en cuenta que estás comprando un dispositivo para alojar bitcoins es mejor eso que todos tus datos acaben en la Darknet a disposición de cualquiera.

Posted on Leave a comment

Hodl Trading Bitcoin (español)

Hodl Bitcoin

Aunque podría ser, HODL no es el acrónimo de “Hold On for Dear Life”, el término tiene su origen en el 18 de diciembre del año 2013 en el foro de Bitcoin Talk cuando el usuario GameKyuubi escribe una entrada titulada “I AM HODLING” dudando sobre su naturaleza de trader y dejando constancia de su admiración por los que dicen que son capaces de predecir los movimientos en el precio del bitcoin. Esa errata tipográfica en la palabra HODLING donde baila las letras D y L se hizo rápidamente viral y perpetuo el término hodl. 

Un trader es la persona que opera en corto aprovechando lo que cree que son los mejores momentos para comprar y vender acciones o criptomonedas y así conseguir ganancias y mitigar pérdidas. En contraposición tendríamos al hodler que es quien opta por invertir en un activo digital comprando regularmente en el tiempo y almacenándolo a la espera de que se revalorice.

Al igual que GameKyuubi no creo que en el trading con bitcoins, es una buena forma de perder BTCs y donde se aplica la regla del 90-90-90, el 90% de los nuevos participantes pierden el 90% del dinero de su cuenta en un máximo de 90 días. 

El trading de bitcoins para los neófitos no funciona basta con comparar las recomendaciones de los supuestos expertos con el comportamiento posterior del mercado, no aciertan, tampoco funcionan los indicadores más utilizados de los análisis técnicos como medias móviles, RSI (Relative Strength Index), retroceso de fibonacci, bandas de Bandas Bollinger… En el mercado de Bitcoin las ballenas tienen mucho peso, son conocedoras de los análisis técnicos típicos que siguen los traders y les es muy fácil provocar tendencias en el corto plazo. Cada uno valorará pero el riesgo de pérdida con el trading en este mercado es alto.

En cambio la estrategia Hodl es sencilla y si funciona, hasta la fecha la tendencia en el precio del bitcoin ha sido alcista, existe una alta volatilidad en el corto plazo pero su trayectoria en el medio y largo plazo es claramente ascendente.

.

La compra de pequeñas cantidades de forma regular en un activo como bitcoin que es de alta volatilidad tiene la ventaja de acabar promediando el precio de compra. Unas veces la suerte estará contigo y te tocará adquirir los BTCs cuando el precio está bajo y otras por el contrario comprarás en el período ascendente, a la larga unas se compensarán con las otras y acabarás teniendo un precio medio de compra de tus BTCs. Esta forma de operar se denomina DCA (Dollar Cost Averaging Into Bitcoin) e igual que es muy recomendable para acumular BTCs no la considero igual de interesante de realizar con el Dollar o con el Euro ya que su valor disminuye con el tiempo.

Cuando por el contrario compras muy pocas veces pero una gran cantidad de bitcoins no tienes ese factor de promediado y estarás expuesto a la volatilidad del precio.

Plataformas Bitcoin P2P

Una forma habitual de hodlear es comprar semanalmente una cantidad razonable de acuerdo a tus ingresos y realizarlo en un sitio donde no te exijan identificarte es decir sin KYC (Know Your Client) para favorecer tu privacidad y tampoco tengan la custodia de tus bitcoins, la compra venta se hace entre particulares. Hay varios sitios donde se opera así como bisqhodlhodl… 

Exchange Bitcoin

Hay quien prefiere automatizar la compra y utiliza para la compra un exchange y la posibilidad que ofrecen de poder lanzar órdenes de compra periódicas. En estos casos lo recomendable desde el punto de vista de la seguridad y de la privacidad es una vez comprados enviarlos a una dirección nueva de una cartera que tenga la opción de realizar CoinJoin como por ejemplo Samourai wallet  y posteriormente enviarlos a una dirección generada en tu hardware wallet.

Hodl Trading Bitcoin

Por último y la más rentable desde el punto de vista económico es realizar la compra mediante una orden de trading aprovechando que históricamente la trayectoria del precio del bitcoin ha sido ascendente. Revisando el porcentaje de días en la historia de Bitcoin en los que comprar BTCs ha sido rentable para los inversores al precio actual, es de un 96.2%. 

En vez de comprar de forma directa regularmente se da de alta una orden de compra por un precio inferior, por ejemplo a un 95% de su precio actual, si en el periodo hasta la siguiente compra el precio de BTC baja por debajo de ese umbral la orden se ejecuta realizando la compra a un precio inferior del que hubiésemos comprado de forma directa si por el contrario no se ejecutó hacemos la compra al precio de mercado y ponemos la siguiente orden de compra. Además de la ventaja de haber comprado a un precio inferior tenemos que las órdenes de compra en los sitios de traders no tienen comisión y la compra inmediata a precio de mercado si.

Para aclarar la operativa pongamos un ejemplo, imaginemos que compramos BTC todos los lunes.

Precio BTC: 10000$

Limit Price: 9500$  (95% de Precio BTC)

Amount: 0.002  (20 / Precio BTC)

En el Trader

Si el lunes siguiente la orden de compra no se ha ejecutado tenemos que realizar la compra manual de los BTCs con los 20$ y además pondremos la siguiente orden de compra. 

El beneficio de la técnica Hodl Trading viene cuando se ejecuta la orden ya que en ese caso hemos comprado a un 5% más barato de lo que lo habríamos hecho si hubiésemos realizado la compra directamente.

Traducción de Hold Trading Bitcoin 

Posted on Leave a comment

Hodl Trading Bitcoin

Hodl Bitcoin

Although it could be, HODL is not the acronym for “Hold On for Dear Life”, the term has its origin in December 18, 2013 in the Bitcoin Talk forum when the user GameKyuubi writes an entry titled “I AM HODLING”doubting his nature as a trader and stating his admiration for those who say they are capable of predicting movements in the price of bitcoin. That typographical error in the word HODLING where the letters D and L dance quickly became viral and the term hodl perpetuated. 

A trader is the person who trades short taking advantage of what he believes are the best times to buy and sell stocks or cryptocurrencies and thus make profits and mitigate losses. In contrast we would have the hodler who is the one who chooses to invest in a digital asset buying regularly over time and storing it waiting for it to revalue.

Like GameKyuubi I do not believe that in bitcoin trading, it is a good way to lose BTCs and where the 90-90-90 rule applies, 90% of new participants lose 90% of the money in their account in a maximum of 90 days. 

Trading in bitcoins for neophytes does not work, it is enough to compare the recommendations of the supposed experts with the subsequent behavior of the market, they are wrong, neither do the most used indicators of technical analysis such as moving averages, RSI (Relative Strength Index), retracement. Fibonacci bands, Bollinger Bands … Whales carry a lot of weight in the Bitcoin market, they are knowledgeable about the typical technical analyzes that traders follow and it is very easy for them to provoke trends in the short term. Everyone will value but the risk of loss when trading in this market is high.

On the other hand, the Hodl strategy is simple and if it works, to date the trend in the price of bitcoin has been upward, there is high volatility in the short term but its trajectory in the medium and long term is clearly upward.

.

Buying small amounts on a regular basis in an asset like bitcoin that is highly volatile has the advantage of ending up averaging the purchase price. Sometimes luck will be with you and you will have to acquire the BTCs when the price is low and others on the contrary you will buy in the ascending period, in the long run some will be compensated with the others and you will end up having an average purchase price of your BTCs. This way of operating is called DCA (Dollar Cost Averaging Into Bitcoin) and just as it is highly recommended to accumulate BTCs, I do not consider it as interesting to do with the Dollar or with the Euro since its value decreases over time.

When, on the contrary, you buy very few times but a large amount of bitcoins you do not have that averaging factor and you will be exposed to price volatility.

Bitcoin P2P platforms

A common way to hodle is to buy a reasonable amount weekly according to your income and do it in a place where you are not required to identify yourself, that is, without KYC (Know Your Client) to favor your privacy and do not have custody of your bitcoins , the sale is made between individuals. There are several sites where it operates as well as bisqhodlhodl… 

Exchange Bitcoin

There are those who prefer to automate the purchase and use an exchange for the purchase and the possibility that they offer to launch periodic purchase orders. In these cases, it is advisable from the point of view of security and privacy is once purchased to send them to a new address of a wallet that has the option of making CoinJoin such as Samourai wallet  and then send them to an address generated in your hardware wallet.

Hodl Trading Bitcoin

Finally and the most profitable from the economic point of view is to make the purchase through a trading order, taking advantage of the fact that historically the trajectory of the price of bitcoin has been upward. Reviewing the percentage of days in the history of Bitcoin in which buying BTCs has been profitable for investors at the current price, it is 96.2%. 

Instead of buying directly, a purchase order is registered for a lower price, for example at 95% of its current price, if in the period until the next purchase the price of BTC falls below that threshold the order is executed by making the purchase at a lower price than we would have bought directly if, on the contrary, it was not executed, we make the purchase at the market price and place the next purchase order. In addition to the advantage of having bought at a lower price, we have that purchase orders on traders’ sites have no commission and immediate purchase at market price does.

To clarify the operation, let’s take an example, let’s imagine that we buy BTC every Monday.

BTC Price: $ 10,000

Limit Price: $ 9500 (95% of BTC Price)

Amount: 0.002 (20 / BTC Price)

In the Trader

If the following Monday the purchase order has not been executed we have to make the manual purchase of the BTCs with the $ 20 and we will also place the next purchase order. 

The benefit of the Hodl Trading technique comes when the order is executed since in that case we have bought at 5% cheaper than we would have done if we had made the purchase directly.

Posted on Leave a comment

Escuchando la red P2P de Bitcoin

Sniff Bitcoin Network

Por curiosidad vamos a escuchar el tráfico de red que hay entre mi full node y el resto de la red de Bitcoin. Como lo que me interesa es conocer los comandos de tráfico normal no ejecutaré ningún comando del protocolo y tendré el sniffer actuando hasta que se genere un bloque nuevo.

Para ello utilizaremos la herramienta tcpdump sobre el Bitcoin full node BCubium que nos permite capturar el tráfico de red sobre el puerto de comunicación en concreto. En nuestro caso como el nodo se está ejecutando Tor activaremos la escucha en el puerto 9050 y en el interfaz de red de loopback.

El comando a ejecutar es el siguiente:

tcpdump -i lo -s 65535 port 9050 -w /mnt/disk/tmp/BCubium_net_20200912.dump

Inspeccionamos el fichero generado con la utilidad Wireshark.

Nos encontramos los tipos de mensajes enviados: addr, getdata, headers, inv, ping, pong y tx.

addr

Proporciona información sobre los nodos conocidos de la red. Si los nodos no se anuncian se olvidan después de 3 horas.

inv

Permite a un nodo avisar de la existencia de uno o más objetos. Se puede recibir sin solicitarlo o en respuesta a un mensaje de tipo getblocks.

getdata

Se usa en respuesta a un mensaje inv para recuperar el contenido de un objeto específico. Por lo general, getdata se envía después de recibir el paquete inv, después de filtrar objetos conocidos. Se puede utilizar para recuperar transacciones.

headers

Este mensaje se envía en respuesta al mensaje getheader que devuelve los encabezados de bloque deseados.

ping

Mensaje para probar la vivacidad de la conexión TCP / IP. Se presupone que cualquier error de conexión es una conexión cerrada y la dirección se elimina como par actual.

pong

Mensaje de respuesta a un mensaje de ping por un nodo para demostrar su vivacidad en la red. 

tx

Describe una transacción de bitcoin, en respuesta a getdata.

version

Cuando un nodo crea una conexión saliente, inmediatamente anuncia su versión.

verack

El mensaje verack se envía en respuesta a la versión. Consta únicamente de un encabezado de mensaje con la cadena de comando “verack”.

Hay más información sobre el protocolo de Bitcoin en la página, Protocol documentation

Un hecho que me ha sorprendido es que aunque hemos estado escuchando la red bastante más de 10 minutos y en los logs aparece que se han minado dos bloques en el análisis del tráfico no aparecen ningún bloque completo supongo que será debido a que en la práctica no se enviarán los bloques enteros con todas sus transacciones sino las referencias a estas para que a partir de ellas se cojan de la mempool y montar el bloque consiguiendo con ello un ahorro muy importante en el volumen del tráfico de red.

Traducción del artículo Sniff the Bitcoin network

Posted on Leave a comment

Sniff the Bitcoin network

Sniff Bitcoin Network

Out of curiosity we are going to listen to the network traffic between my full node and the rest of the Bitcoin network. As what interests me is to know the normal traffic commands, I will not execute any protocol command and I will have the sniffer acting until a new block is generated.

For this we will use the tcpdump tool on the Bitcoin full node BCubium that allows us to capture the network traffic on the specific communication port. In our case, as the node is running Tor, we will activate listening on port 9050 and on the loopback network interface.

The command to execute is the following:

tcpdump -i lo -s 65535 port 9050 -w /mnt/disk/tmp/BCubium_net_20200912.dump 

We inspect the file generated with the Wireshark utility.

We find the types of messages sent: addr, getdata, headers, inv, ping, pong and tx.

addr

Provides information about known nodes on the network. If the nodes are not advertised they are forgotten after 3 hours.

inv

Allows a node to report the existence of one or more objects. It can be received without requesting it or in response to a getblocks type message.

getdata

Used in response to an inv message to retrieve the content of a specific object. Usually getdata is sent after receiving the inv packet, after filtering known objects. It can be used to retrieve transactions.

headers

This message is sent in response to the getheader message that returns the desired block headers.

ping

Message to test the liveliness of the TCP / IP connection. Any connection error is assumed to be a closed connection and the address is removed as the current pair.

pong

Response message to a ping message by a node to demonstrate its liveliness on the network. 

tx

Describes a bitcoin transaction, in response to getdata.

version

When a node creates an outbound connection, it immediately announces its version.

verack

Themessage is sent in response to the version. It consists only of a message header with the command string “verack”.

There is more information about the Bitcoin protocol on the page, Protocol documentation

One fact that has surprised me is that although we have been listening to the network for well over 10 minutes and in the logs it appears that two blocks have been mined in the traffic analysis, no complete block appears, I suppose it will be because in practice it does not The entire blocks will be sent with all their transactions but the references to them so that from them they are taken from the mempool and assemble the block, thereby achieving a very important saving in the volume of network traffic.

Posted on Leave a comment

Transactions with the Coldcard hardware wallet

Cold Card

Recently I had to move the BTCs from the Coldcard hardware wallet to another destination, for this I had several options, one was to import the seed and passphrase it into another wallet such as Wasabi or Electrum as indicated in this post “Import verification of Coldcard seed and passphrase at Electrum and Wasabi” but in the end I preferred to send them using the transaction  PSBT (Partially Signed Bitcoin Transactions) that allows the operation of the shipment while maintaining the private keys off-line, that is, without being exposed to the Internet in no time.

In the Coldcard

  • Enter the two pins and make sure you have inserted the passphrase and applied it (APPLY) it is interesting to check the master key fingerprint
  • Export the file with the xPub (new-wallet.json)

MicroSD → Export Wallet → Electrum wallet → Native Segwit

In Electrum

  • Enter the MicroSD of the Coldcard
  • Import the file with the public master key. Open an Electrum wallet and load the file new-wallet.json 

File → Open → File      

  • Generate the PSTB transaction. 

In the Address tab choose the source address right mouse button → Spen from 

  • Save the generated psbt file to the microSD card

In the Coldcard

  • Make sure you have inserted the passphrase and applied it (APPLY) 
  • Enter the microSD with the file with the transaction PSBT
  • Sign the transaction

Ready to sign -> “Ok to send?” 

In Electrum

  • Enter the microSD with the signed PSBT transaction

Tools -> Load transaction -> from file

  • In the Send tab indicate the address that will receive the bitcoins and send
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

Posted on Leave a comment

Generar claves privadas en Bitcoin de forma segura y barata

private public keys

Había empezado a escribir este post cuando buceando por Internet me he topado con varias páginas de bitcoiners que ya habían escrito sobre la generación de claves utilizando la herramienta BIP39 de Ian Coleman más el sistema Tails, así que me voy a limitar a poner los enlaces y a especificar los pasos a grandes rasgos.

Recursos

Operativa

  1. Descargar Tails, verificar la firma y copiarlo en un USB https://mirrors.ukfast.co.uk/sites/tails.boum.org/tails/stable/
wget https://mirrors.ukfast.co.uk/sites/tails.boum.org/tails/stable/tails-amd64-4.13/tails-amd64-4.13.img

Verificar la imagen

https://tails.boum.org/install/linux/usb-download/index.en.html#command-line

Copiar la imagen

dd if=tails-amd64-4.7.img of=/dev/sda bs=16M oflag=direct status=progress
  1. Arrancar el ordenador desde el USB de Tails y configurar el acceso a Internet.
  1. Descargar el fichero bip39-standalone.html de https://github.com/iancoleman/bip39/releases

Para la versión 0.4.3 el comando sería este:

wget https://github.com/iancoleman/bip39/releases/download/0.4.3/bip39-standalone.html -O /home/amnesia/Tor\ Browser\bip39-standalone.html
  1. Eliminar la conexión a Internet de Tails.
  1. Ejecutar bip39-standalone.html desde Tor-browser. 
tor-browser /home/amnesia/Tor\ Browser\bip39-standalone.html
  1. En la página cargada en el navegador generar las 24 palabras. Se puede añadir entropía para tener una mayor seguridad.
  1. Generar la passphrase con 6 palabras aleatorias de la lista Long Diceware Wordlist 

Salvar en sitio seguro

  • La lista de las 24 palabras de la semilla → Mi recomendación es hacerlo en una o varias placas de metal. Referencias Metal Bitcoin Seed Storage Reviews también podría valer una simple chapa de acero inoxidable.
  • Las 6 palabras de la passphrase → Guardarlas en una o varias placas de metal, distintas de las anteriores queremos almacenar la semilla y la passphrase en sitios distintos.
  • Derived Addresses → Son nuestras direcciones públicas donde tendremos que ingresar los fondos.
  • BIP32 Derivation Path → Este valor puede ser útil en un futuro al querer recuperar las claves privadas en un wallet.
  • Account Extended Public Key → Clave a partir de la cual podemos extraer todas nuestras claves públicas.
  • BIP32 Extended Public Key (XPUB) → Clave en formato BIP32 para extraer todas nuestras claves públicas.

El artículo traducido al Inglés está en “Generate private keys in Bitcoin safely and cheaply