Author

Topic: [Bitcoin Core] ¿Se puede liberar espacio en la carpeta de la cadena de bloques? (Read 213 times)

legendary
Activity: 1623
Merit: 1608
Tal y como yo lo entiendo, eliminar los bloques huérfanos sería prácticamente lo mismo que obligar a que haya una profundidad de bloques por debajo del bloque más alto a partir de la cual ya no se pueden revertir los bloques. Es decir, eliminar los bloques huérfanos solo tendría sentido si también existiera la restricción fuerte del protocolo que obligara a que si se ha recibido el bloque número 533988, por ejemplo, ya no se pudieran aceptar bifurcaciones válidas como cadena principal si está 100 bloques por debajo de esa altura, por ejemplo. Sin embargo, esa consideración aparentemente tan inocua, podría crear multitud de problemas en situaciones en la que internet se escinda temporalmente por intentos de censura en algún país, etc.

Así que solo queda considerar que los bloques huérfanos no se pueden eliminar porque también forman parte de la cadena de bloques aunque todos esperamos que los incentivos garantizan que nadie se va a poner a construir por encima de ellos porque le va a resultar más rentable construir sobre el bloque más alto.

Así que creo que nunca existirá ningún comando que permita eliminar bloques huérfanos. Quizás podría tener algo más de sentido la existencia de algún comando que mostrara los bloques huérfanos, pero tampoco veo que eso ofrezca valor. Como está ahora, está bien.

El número de bloques huérfanos es inferior al 1% en cualquier caso...
member
Activity: 116
Merit: 48
Seria interesante si se pudiera hacer algo.
Mi carpeta de bloques ocupa 190 gigas y ya la he tenido que cambiar a otro disco duro mas grande.
Son 14 gigas mas, ni mas ni menos. Supongo que despues de unos años, igual lo mejor seria borrar y resincronizar pero con la eternidad que se pega el core para actualizar, me tira para atras.
A ver si alguien conoce el comando magico.
Saludos.

Edito:
  • blocks ------- 187 Gb.
  • chainstate --- 3 Gb.
         
hero member
Activity: 782
Merit: 523
--- I ❤ Ƀ ---
Hola.

En el momento de escribir esto, mi carpeta donde se guardan los bloques ocupa 187 G, y mirando lo que ocupa la cadena de bloques en https://www.blockchain.com/es/charts/blocks-size es 176 G, o sea 11 G menos.

Yo no lo sé pero... ¿podría ser que se hayan almacenado en mi disco duro (donde se guarda la cadena de bloques) los bloques huérfanos o bloques “stale” que se han producido desde que instalé mi Bitcoin Core?

Si fuera así, ¿se pueden eliminar de alguna forma? O sea algo así como el comando “liberar espacio o eliminar bloques huérfanos y “stale”.

Y si no es ése el caso, ¿a qué se puede deber la diferencia en el espacio de almacenamiento?

Un saludo.
Jump to: