Qué es un bloque en blockchain

Conoce que es exactamente un bloque en una blockchain y el importante papel que juega está pieza dentro de la tecnología más revolucionaria desde la creación de Internet.

En la tecnología blockchain, un bloque es un concepto pensado para optimizar el proceso de validación de las transacciones que se realizan.

En la blockchain de Bitcoin cada bloque se genera mediante el sistema Proof of Work (PoW), cuando un ordenador (o un pool de ellos) resuelve el problema o acertijo planteado de forma automática por la red.

Bitcoin tiene decenas de transacciones por segundo. Validar de manera individual cada una de estas operaciones, sería completamente inviable y sería un proceso largo y tedioso.

Así que se ideó la creación de los bloques, a través de la minería de bitcoins, que permiten referenciar toda la información de un bloque a través de un hash y hacerla más manejable y por lo tanto, más eficiente.

La estructura fundamental de un bloque, es un encabezado con un dato del bloque anterior y algunos datos de las transacciones que han hecho los usuarios. Además añade otros datos como una timestamp y el nonce.

Con todas las transacciones se genera una subestructura central, llamada árbol de Merkle, que supone un resumen de todas las transacciones contenidas en el bloque, dando como resultado un Merkle Root, que es lo que se añade en el bloque para referenciar a todas las transacciones.

Como analogía recurrente la blockchain se suele asemejar al concepto Ledger (libro mayor o contable).

Siguiendo esta semejanza, si una red blockchain es un libro mayor, cada bloque serían cada una de las páginas que lo forman y donde van quedando anotadas todas las transacciones realizadas dentro de la red.

Estos bloques suelen tener diferentes condiciones adicionales. Se establece el tamaño máximo de cada bloque, que puede depender de la estructura blockchain y también se establece cada cuanto tiempo se crea un nuevo bloque. A continuación os dejamos como ejemplo Bitcoin y tres de sus forks más importantes:

  • Bitcoin (BTC): bloques de 1MB cada 10 minutos.
  • Bitcoin Cash (BCH): bloques de 8MB cada 10 minutos
  • Bitcoin Gold (BTG): bloques de 1MB cada 10 minutos
  • Bitcoin Private (BTCP): bloques de 2MB cada 2.5 minutos