Posted on Leave a comment

Are MicroSD cards worth to store the Blockchain of Bitcoin?

This is the question you have asked us the most, so we are going to answer it.

MicroSD cards have a bad reputation for long-term storage of information, this comes from old cards that had a low write limit and low-end cards that are very cheap but have high failure rates, there are only We do have to review the comments on the sales websites for these cards, but current and quality cards are valid for storing long-term information.

In the case of BCubium the card that comes is high-end, we only use two

Samsung Memory MB-MC512GAEU cards – Micro SD 512 GB Evo plus  

Lexar High-Performance 512GB 633x microSDXC UHS-I

These cards that cost between 4 and 5 times more than the low-end ones and have very good references by consumers.

Both Samsung and Lexar give a 10-year warranty on these cards.

These microSD are normally used in video and still cameras where the writing volume is very high and they respond very well.

In our case, the operating system is in the eMMC memory of the NanoPI Neo Plus 2 motherboard and the MicroSD card is used to store the Blockchain and it is already preloaded from our laboratory, so the read and write ratios are due to the operation. derived from the writing of the blocks every 10 minutes (approx.), the indexing of the transactions and the communication between the different full nodes of the network. This functionality involves an average number of card reads and a very low number of writes, which means that the card suffers very little because what most affects microSD is the writing of information.

Choosing a day at random the average rate of io per second is 742 kB of reading and only 53 kB of writing.

We can also see it at the moment by running the dstat tool, obtaining similar values:

So, making the full node functionality of Bitcoin plus a Lightning Network Daemon as it is done in BCubium, we have an average ratio of reads and very low write range microSD cards alta are a fully valid device for safe storage in the short, medium and long term. Commenting that the personal information of the node is not stored in the microSD, only the Blockchain is stored, so if it were damaged, another card could be inserted and the history of Bitcoin could be resynchronized.

Posted on Leave a comment

¿Valen las tarjetas MicroSD para almacenar la Blockchain?

Esta es la pregunta que más nos habéis hecho con diferencia así que vamos a contestarla.

Las tarjetas MicroSD tienen mala fama para el almacenaje de la información a largo tiempo, esto viene debido a las tarjetas antiguas que tenían un límite bajo de escrituras y a las tarjetas de baja gama que son muy baratas pero que tienen índices de fallo alto, solo hay que revisar los comentarios en las webs de ventas de estas tarjetas, pero las tarjetas actuales y de calidad son válidas para almacenar información a largo plazo.

En el caso de BCubium la tarjeta que viene es de alta alta gama, sólo utilizamos dos tarjetas

Samsung Memory MB-MC512GAEU – Micro SD de 512 GB Evo plus  

Lexar High-Performance 512GB 633x microSDXC UHS-I

Estas tarjetas que cuestan entre 4 y 5 veces más que las de baja gama y tienen muy buenas referencias por parte de los consumidores.

Tanto Samsung como Lexar dan una garantía de 10 años para estas tarjetas.

Estas microSD normalmente se utilizan en cámaras de vídeo y de fotografía donde el volumen de escritura es muy alto y responden muy bien.

En nuestro caso el sistema operativo está en la memoria eMMC de la placa base NanoPI Neo Plus 2 y la tarjeta MicroSD se utiliza para almacenar la Blockchain y ya viene precargada desde nuestro laboratorio así que los ratios de lectura y escritura son los debidos a la operativa derivada de la escritura de los bloques cada 10 minutos (aprox.), el indexado de las transacciones y la comunicación entre los distintos full nodes de la red. Está funcionalidad conlleva un número medio de lecturas de la tarjeta y un número muy bajo de escrituras lo cual significa que la tarjeta sufre muy poco porque lo que más le afecta a las microSD es la escritura de información.

Escogiendo un día al azar el ratio medio de io por segundo es 742 kB de lectura y sólo 53 kB de escritura.

También podemos observarlo al momento ejecutando la herramienta dstat, obteniendo valores similares:

Así que realizando la funcionalidad de full node de Bitcoin más un Lightning Network Daemon como se hace en BCubium tenemos un ratio medio de lecturas y muy bajo de escrituras las tarjetas microSD de gama alta son un dispositivo totalmente válido para el almacenaje con seguridad a corto, medio y largo plazo. Comentar que en la microSD no se guarda la información personal del nodo sólo se almacena la Blockchain por lo que si se estropease se podría introducir otra tarjeta y resincronizar el histórico de Bitcoin.

La versión del artículo en inglés “Are MicroSD cards worth to store the Blockchain of Bitcoin?“.