Bloque – Block

« Back to Glossary Index

Los datos de las transacciones de Bitcoin son inmutablemente grabados por los mineros en archivos llamados bloques . Los bloques pueden considerarse como las páginas individuales del libro de registro de un registrador de la ciudad (donde se registran los cambios al título de bienes raíces) o un libro de transacciones de acciones. Cada bloque hace referencia al bloque anterior sobre el que se construyó permitiendo que el registro del historial forme una secuencia lineal a lo largo del tiempo, conocida como la cadena de bloques . Los mineros procesan constantemente nuevas transacciones en nuevos bloques que se agregan al final de la cadena. A medida que se agregan nuevos bloques a la punta de la cadena, los bloques se entierran más y más y se vuelven más difíciles de cambiar o eliminar, formando parte del modelo de seguridad de la red Bitcoin.

Estructura de mensaje en el Bloque

Campo Descripción Talla
Magia no Campo de datos que indica que este paquete de datos contiene un bloque BitcoinSV. Valor siempre 0xD9B4BEF9 4 bytes
Tamaño de bloque cantidad de bytes restantes en el paquete hasta el final del bloque 4 bytes
Blockheader consta de 6 artículos 80 bytes
Contador de transacciones entero positivo VI = VarInt 1 – 9 bytes
actas la lista (no vacía) de transacciones <Contador de transacciones> -muchas transacciones

Descripción

Cada bloque contiene, entre otras cosas, la hora actual , un registro de algunas o todas las transacciones recientes, y una referencia al bloque que vino inmediatamente antes. También contiene una respuesta a un rompecabezas hash que es único para cada bloque. El algoritmo de hash de bloque requiere que los mineros construyan previamente su candidato de bloque antes de intentar resolver el rompecabezas. Los nuevos bloques no se pueden enviar a la red sin la respuesta correcta: el proceso de » minería » es esencialmente el proceso de competir para ser el próximo en encontrar la respuesta que «resuelve» el bloque actual. El rompecabezas de hash en cada bloque es difícil de resolver, pero una vez que se encuentra una solución válida, es muy fácil para el resto de la red confirmar que la solución es correcta. Existen múltiples soluciones válidas para cualquier bloque dado: solo se necesita encontrar una de las soluciones para que el bloque se resuelva.

Como recompensa por construir y realizar trabajo en un bloque y propagarlo con éxito a la red, el minero ganador se adjudica a sí mismo el subsidio de bloque y cualquier tarifa de transacción que se haya incluido en las transacciones. El minero ganador se paga esta recompensa en la primera transacción en el bloque que se conoce como una transacción de generación o una transacción de coinbase . El subsidio de bloque comenzó en 50 bitcoins por bloque y se reduce a la mitad cada 210,000 bloques, o aproximadamente cada cuatro años.

Cuando el remitente transmite las transacciones de Bitcoin a la red , los nodos que compiten para construir bloques recopilan las transacciones y las agregan al bloque que están trabajando para resolver. El incentivo de los mineros para incluir transacciones en sus bloques son las tarifas de transacción adjuntas.

La red ajusta automáticamente la dificultad del problema matemático, de modo que apunta a un objetivo de resolver un promedio de 6 bloques por hora. En el diseño original, esta tasa se ajustó cada 2016 bloques, que es alrededor de 2 semanas. Actualmente (noviembre de 2019) la red BitcoinSV sigue un DAA .

Debido a que cada bloque contiene una referencia al bloque anterior, se puede decir que la colección de todos los bloques existentes forman una cadena. Sin embargo, es posible que la cadena tenga divisiones temporales, por ejemplo, si dos mineros llegan a dos soluciones válidas diferentes para el mismo bloque al mismo tiempo, sin saberlo el uno al otro. La red punto a punto está diseñada para resolver estas divisiones en un corto período de tiempo, de modo que solo una rama de la cadena sobreviva.

El cliente acepta la cadena de bloques «más larga» como válida. La ‘longitud’ de toda la cadena de bloques se refiere a la cadena con más bloques en la dificultad requerida.

Ver también

« Back to Glossary Index