¿Qué es un Bitcoin Block, para qué sirve?

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

¿Qué es un bloque?

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

Las nuevas transacciones se integran continuamente en nuevos bloques, que se colocan al final de la cadena. Cuantos más bloques se agregan a la cadena de bloques, más difícil es cambiar o eliminar los más antiguos, lo que hace que la transacción de bitcoin sea irreversible e inmutable. Un bloque de bitcoin suele promediar más de 500 transacciones. Como ejemplo, Bitcoin Cash (una bifurcación dura de bitcoin) tiene un tamaño de bloque de hasta 8 MB, lo que permite procesar más transacciones por segundo.

Cada bloque consta de un registro de transacciones recientes, una mención de su bloque anterior y la solución a un algoritmo complejo que es único para cada bloque. No se pueden agregar nuevos bloques a la red sin 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 pueden considerarse válidas para cada bloque, pero solo es necesario encontrar una de ellas antes de que el bloque pueda agregarse a la cadena.

Verificar:  Cómo lanzar una ICO exitosa

Como una recompensa de bitcoins recién emitidos se otorga al resolver cada bloque, cada bloque registra qué direcciones o scripts de Bitcoin deben recibir las recompensas. Este registro se denomina transacción generadora o transacción basada en moneda; siempre será la primera transacción en aparecer en el bloque. Inicialmente, se generaron 50 bitcoins por finalización de bloque, y el número sigue siendo cada 210 000 bloques (alrededor de cuatro años). Esto significa que en el bloque 210 000, la tasa de creación de bloques se ha reducido a 25 BTC y se producirán 12,5 BTC en el bloque 420 000, lo que lleva a 0 satoshis con la finalización del bloque 6 930 000.

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

La red ajusta automáticamente la dificultad de los bloques para que, en promedio, se resuelva un objetivo de 6 bloques cada hora. Con cada bloque de 2016 (resuelto en aproximadamente 2 semanas), todos los clientes de Bitcoin comparan el número generado para ajustar el objetivo según el porcentaje que cambió. La red llega a un consenso y el bloque duro sube o baja automáticamente.

Si se encuentran simultáneamente dos soluciones válidas diferentes para el mismo bloque, la red aceptará como válida la cadena de bloques 'más larga'. La 'longitud' representa la cadena con la dificultad más igualada, no la que tiene más bloques. Esto se hace para evitar bifurcar la cadena y generar múltiples bloques de baja dificultad.


Lea también: Arriba: Los mejores sitios para minar bitcoins en la nube

Verificar:  Como investir em projetos metaversos em 2024 |→ vale a pena? Dicas e Perspectivas

estructura de bloques

Un bloque se compone de un encabezado y una gran variedad de transacciones.

encabezado de bloque
El encabezado consta de metadatos de bloque. En un encabezado, hay tres tipos de metadatos:

O hash de bloque anterior. En una cadena de bloques, cada bloque hereda del bloque anterior porque se necesita el hash del bloque anterior para generar el hash del nuevo bloque. Así, cada bloque N recibe el hash del bloque N-1.

competencia minera . Para que un bloque se agregue a una cadena de bloques, se debe proporcionar 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 identificar el bloque, debe tener un hash, que se considera una firma digital. Esto se genera al codificar el encabezado del bloque dos veces mediante la implementación de un algoritmo SHA256.

Como mencionamos anteriormente, cada bloque usa el hash del bloque anterior para crear su propio hash. El hash de bloque representa un identificador único. Esto significa que no hay 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 hay una bifurcación en la cadena de bloques.

árboles Merkle

Un árbol merkle o árbol hash binario es una estructura en la que se registran todas las transacciones en un bloque.
Un árbol merkle consta de una función que recursivamente procesa pares de nodos (en nuestro caso, transacciones), hasta que solo queda un hash, llamado raíz o raíz merkle. En el mundo de Bitcoin, el algoritmo hash criptográfico utilizado para el hash es SHA256, y se aplica dos veces cada vez.

Verificar:  Qué es un pool de minería de criptomonedas → Bitcoin y altcoins

Lea también: Arriba: Los mejores intercambios para operar con criptomonedas con tarifas bajas


Conclusión

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