Guía Bitcoin: Qué es un Bloque Bitcoin?

Que es un bloque bitcoin

Cuando se habla sobre la minería de bitcoin, el término “bloques” generalmente aparece en la conversación. En el artículo de hoy, nos tomaremos el tiempo para explicar qué es realmente un bloque de bitcoins.

¿Qué es un bloque?

Un bloque es donde los archivos de los datos de la transacción se almacenan permanentemente. Los bloques se estructuran en una estructura lineal a lo largo del tiempo, que se conoce como blockchain.

Las nuevas transacciones se integran continuamente en nuevos bloques que luego se colocan al final de la cadena. Cuantos más bloques se agreguen a la cadena de bloques, más difícil será alterar o eliminar los más antiguos, haciendo que la transacción de Bitcoin sea irreversible e inmutable. Un bloque de bitcoin generalmente tiene en promedio más de 500 transacciones. Como ejemplo, Bitcoin Cash (una horquilla bitcoin) tiene un tamaño de bloque de hasta 8MB, lo que permite procesar más transacciones por segundo.

Cada bloque está compuesto por un registro de transacciones recientes, una mención a su bloque anterior y la solución a un algoritmo complejo que es exclusivo de cada bloque. No se pueden agregar nuevos bloques a la red sin tener la solución correcta. El acto de “minar” implica encontrar la respuesta que resolverá el bloque actual.

Los acertijos matemáticos tienen un alto grado de dificultad, pero una vez que se identifica la solución correcta, el resto de la red puede confirmar fácilmente la validez de la solución. Hay más soluciones que se pueden considerar válidas para cada bloque, pero solo se debe encontrar una para que el bloque pueda agregarse a la cadena.

Dado que se otorga una recompensa de bitcoins de nueva emisión al resolver cada bloque, cada bloque ha registrado qué direcciones de Bitcoin o scripts deben recibir las recompensas. Este registro se llama transacción de generación, o una transacción basada en monedas, siempre será la primera transacción que aparecerá en el bloque. Los bitcoins al principio se generaron 50 por finalización de bloque, y el número sigue teniendo en cada 210,000 bloques (aproximadamente cuatro años). Esto significa que en el bloque 210,000, la tarifa de creación del bloque se redujo a 25 BTC, y se generarán 12,5 BTC en el bloque 420,000, lo que finalmente conducirá a 0 satoshis con la finalización del bloque 6,930,000.

Las transacciones de Bitcoin se envían a la red y a todos los pares del remitente que desean resolver bloques, recopilar los registros de transacciones y luego agregarlos al bloque que están tratando de resolver. Los mineros están motivados para colocar transacciones en sus bloques debido a tarifas de transacción aferentes.

La dificultad de bloqueo se ajusta automáticamente por la red, de modo que, en promedio, se resuelve un objetivo de 6 bloques cada hora. En cada bloque de 2016 (resuelto en aproximadamente 2 semanas), todos los clientes de Bitcoin comparan el número generado para ajustar el objetivo objetivo de acuerdo con el porcentaje que varió. A continuación, la red alcanza un consenso y el bloqueo difícil aumenta o disminuye automáticamente.

LEER  Richard Branson, advierte de estafas en Bitcoin usando su nombre.

Si se encuentran simultáneamente dos soluciones válidas diferentes para el mismo bloque, la red acepta la cadena de bloques ‘más larga’ como la válida. La ‘longitud’ representa la cadena con la mayor dificultad combinada, no la que tiene la mayor cantidad de bloques. Esto se hace para evitar la bifurcación de la cadena y la generación de múltiples bloques de baja dificultad.

Estructura de bloque

Un bloque se compone de un encabezado y una larga serie de transacciones.

Encabezado de bloque

El encabezado está hecho de metadatos de bloques. En un encabezado hay tres tipos de metadatos:

  • El hash de bloques anterior. En una cadena de bloques, cada bloque hereda del bloque anterior porque el hash del bloque anterior es necesario para generar el hash del nuevo bloque. Por lo tanto, cada bloque N recibe el hash del bloque N-1.
  • Competencia minera . Para que se agregue un bloque a una cadena de bloques, debe recibir un hash válido. Esto se compone de una marca de tiempo y una dificultad.
  • La raíz del árbol merkle . Esta estructura de datos resume todas las transacciones en un bloque.

Identificadores de bloque

Para la identificación de bloques, es necesario que tenga un hash criptográfico, que se considera una firma digital. Esto se genera mezclando el encabezado del bloque dos veces utilizando la implementación de un algoritmo SHA256.

Como mencionamos anteriormente, cada bloque usa el hash del bloque anterior para construir su propio hash. El hash de bloque representa un identificador que es único. Esto significa que no habrá dos bloques que tengan el mismo hash.

Otra forma de identificar un bloque específico es por la altura del bloque. Esto representa la posición de los bloques en la cadena de bloques. A diferencia de un hash, la altura de un bloque no es única. Más bloques pueden competir por la misma posición si una horquilla estaba allí para ocurrir en la cadena de bloques.

Merkle Trees

Un árbol merkle o árbol binario hash es una estructura en la que se registran todas las transacciones en un bloque.

Un árbol merkle consiste en una función que haste hash de manera recursiva pares de nodos (en nuestro caso, transacciones), hasta que solo queda un hash, que se llama raíz o raíz de merkle . En el mundo de Bitcoin, el algoritmo hash criptográfico que se utiliza para el hash es SHA256, y esto se aplica dos veces cada vez.

Conclusión

Esperamos que nuestro artículo haya respondido a algunas de sus preguntas sobre los bloques de Bitcoin. Por supuesto, todavía hay mucho por explicar sobre este sistema, pero ahora usted tiene una idea más amplia sobre lo que está sucediendo en el proceso de minería y qué bloque realmente representa en la estructura de la cadena de bloques.

Déjanos conocer tu opinión