Lección 7: "Ahorro de espacio en disco en bloques" Echa un vistazo al interior de la cadena de bloques

我为什么要上这堂课?

A partir de aquí, intentaremos organizar los asuntos periféricos que son necesarios para realizar el sistema Bitcoin que hemos estudiado hasta ahora. En primer lugar, conoceremos la estructura de cada bloque de la cadena de bloques. Los nodos necesarios para que una cadena de bloques funcione deben contener todos los datos que se registran en la cadena de bloques. En esta lección, aprenderás cómo un nodo puede contener los datos de una cadena de bloques.

在本课中,你将学习到什么?

  • La estructura dentro de cada bloque de la cadena de bloques
  • El árbol de transacciones de Markle
  • La cantidad de datos futuros que tendrá un nodo

Cómo comprimir los datos de un nodo

Cada transacción de Bitcoin quedará registrada en uno de los bloques que componen la cadena de bloques.

Por ello, el nodo que ejecuta la cadena de bloques debe mantener los datos de todos los bloques para verificar el registro de la transacción.

Sin embargo, a medida que aumenta el número de transacciones de Bitcoin, la cantidad de datos que los nodos deben mantener es cada vez mayor.


Para resolver este problema, hemos incorporado un mecanismo que limita a un porcentaje muy pequeño la cantidad de datos que un nodo necesita conservar en un momento dado.

En concreto, una vez que un nodo ha acumulado un determinado número de registros de transacciones actualizados, es seguro eliminar los registros más antiguos.

De nuevo, se utiliza una función hash para conseguirlo.


Los registros de varias transacciones se agrupan en un hash y sólo se conserva el valor del hash de salida en todo momento. Esto se denomina árbol de Markle.

En la lección 4 aprendimos que cada bloque almacena el valor hash del bloque anterior.

El valor de hash de este bloque contiene el valor de hash de todos los registros de transacciones contenidos en cada bloque, con un hash conjunto.

Esto significa que mientras el valor hash esté disponible, el registro de la transacción en sí ya no es necesario.


检查您的课程进度

了解了本课的内容,
就点击 "检查 "按钮吧!

Cantidad de datos futuros que tiene un nodo

Si sólo se conservaran los datos de la cabecera del bloque, pero no los registros de transacciones anteriores, el tamaño del bloque sería de aproximadamente 80 bytes.

Bitcoin se calibra por dificultad para formar un bloque aproximadamente cada 10 minutos.

Por tanto, 80 bytes x 60 minutos x 24 horas x 365 días = 4,2 MB de datos añadidos al año.

Esta cantidad de datos puede conservarse sin problemas, ya que el rendimiento del hardware mejora de acuerdo con la Ley de Moore.


检查您的课程进度

了解了本课的内容,
就点击 "检查 "按钮吧!

Lección 7: "Ahorro de espacio en disco en bloques" Echa un vistazo al interior de la cadena de bloques

0%

0%

你还没有完成所有的课程。 在做测试之前,让我们先完成所有的测试吧!

点击下面的按钮,开始测试。