¿Qué hay dentro de un bloque en Blockchain?

¿Qué hay dentro de un bloque en Blockchain?
Author:
13 enero, 2021

Colecciones de transacciones bitcoin.

¿Qué es un bloque?

Un bloque es un grupo de transacciones que se han agregado a la cadena de bloques.

¿Cómo se forman los bloques?

Los bloques están formados por mineros.

Seguir…

Cuando realiza una transacción de bitcoin, no se agrega a la cadena de bloques de inmediato. En cambio, se mantiene en un grupo de transacciones (o).

Si es un minero, su trabajo es recopilar transacciones del grupo de transacciones en un “bloque candidato” e intentar agregar este bloque candidato a la cadena de bloques.

Encabezado de bloque

También puede darle a cada bloque candidato un encabezado de bloque, que es básicamente un montón de metadatos sobre el bloque.

Los mineros usan estos metadatos cuando intentan agregar un bloque a la cadena de bloques.

metadatos – n. datos que describen otros datos, que sirven como etiqueta informativa.

Campos de encabezado de bloque

Los detalles de estos campos no son importantes en este momento, pero aquí hay un resumen rápido de todos modos:

Versión Describe la estructura de los datos dentro del bloque. Esto se utiliza para que las computadoras puedan leer correctamente el contenido de cada bloque. Último bloque Un número de identificación para el bloque anterior. Estamos intentando conseguir uno de estos para el bloque de candidatos actual. Merkle Root Todas las transacciones dentro del bloque se han combinado para formar una sola línea de texto. Todos los campos son únicos, pero sería justo pensar en esto como la parte más significativa del encabezado del bloque. Hora La hora actual. Siempre a mano. Objetivo Un valor con el que trabajan los mineros para intentar agregar un bloque candidato a la cadena de bloques. Está configurado por la red bitcoin y tendrá más sentido en un momento.

¿Cómo se agregan los bloques a la cadena de bloques?

Para agregar un bloque candidato a la cadena de bloques, hash los datos en el encabezado del bloque y espera que el resultado esté por debajo de un determinado valor objetivo .

Bloquear hash y objetivo

El objetivo se calcula a partir de la dificultad, que es un valor que establece la red bitcoin para regular lo difícil que es agregar un bloque de transacciones a la cadena de bloques.

Piense en el objetivo como el poste del limbo para los bloques candidatos: cuanto mayor es la dificultad, más bajo es el objetivo y más difícil es encontrar un hash de bloque que esté por debajo de este valor.

No se preocupe, conozco esta dificultad y el negocio objetivo es un poco confuso al principio, pero tendrá más sentido con el tiempo.

Dificultad Un valor establecido por la red bitcoin que está diseñado para regular la rapidez con la que se resuelven los bloques. Se ajusta cada 2016 bloques para intentar crear un promedio de 10 minutos entre bloques.

El nonce

Mentí. En realidad, no se aplica un hash al encabezado del bloque por sí solo. De hecho, lo hash con un número adicional .

Este número se llama nonce, y es básicamente un campo ficticio que los mineros usan para ayudarlos a obtener un hash de bloque por debajo del valor objetivo.

nonce : un número arbitrario que se utiliza solo una vez en una comunicación criptográfica.

Si el primer nonce no funciona (comenzando en 0), sigue incrementándolo y aplicando hash al encabezado del bloque . Finalmente, encontrará un nonce que devuelve un hash de bloque que es menor que el valor objetivo.

Bloquear el éxito de Nonce

Sé que estos valores hash contienen letras, pero aún puedes pensar en ellos como números como cualquier otro. Son simplemente valores hexadecimales y a las computadoras les encanta trabajar con ellos.

Felicidades

Una vez que haya encontrado un nonce que funcione, el bloque se “resuelve” y todas las transacciones de este bloque se agregan a la cadena de bloques.

Todos los mineros ahora regresarán al grupo de transacciones y comenzarán a trabajar en el siguiente bloque candidato. Usarán su hash de bloque exitoso en su siguiente encabezado de bloque, y la carrera para agregar un nuevo bloque de transacciones a la cadena de bloques comienza nuevamente.

Por Greg Walker, 26 de febrero de 2015

Última actualización: 21 de julio de 2020

  • 21 de julio de 2020 : archivos redirigidos y renombrados de / guide / to / technical /
  • 28 de marzo de 2020 : HTML actualizado para encabezados y subtítulos h1 – ahora dinámico desde yaml
  • 28 de marzo de 2020 : html actualizado para encabezados y subtítulos h1
  • 11 de octubre de 2019 : guía de la página de inicio
  • 09 de octubre de 2019 : navegador renombrado a explorador, glosario como guía y guía para principiantes

Le informaré sobre actualizaciones interesantes del sitio web , o si sucede algo realmente interesante en bitcoin.