Un bloque es un contenedor de transacciones. Los mineros o validadores recopilan las transacciones pendientes, las verifican y las agrupan en un bloque. Cada bloque tiene una cabecera y un cuerpo. La cabecera contiene el hash del bloque anterior, una marca de tiempo y una raíz Merkle que resume todas las transacciones. El cuerpo contiene la lista de transferencias. Una vez que un bloque se valida y se añade, las transacciones que contiene se confirman.
El hash es la clave. Es una huella digital de longitud fija de los datos del bloque. Si se cambia un solo dígito, el hash cambia por completo. Cada bloque incluye el hash del bloque anterior, lo que los enlaza en una cadena. Para alterar una transacción antigua, un atacante tendría que rehacer el trabajo de ese bloque y de todos los bloques posteriores. Por eso, los bloques profundos se consideran irreversibles.
¿Qué se incluye en un bloque?
- Encabezado del bloque: versión, hash anterior, raíz Merkle, marca de tiempo, objetivo de dificultad, nonce
- Lista de transacciones: remitente, destinatario, importe, firmas
- Transacción de Coinbase: la primera transacción, que paga al minero.
Los bloques de Bitcoin están limitados a aproximadamente 1 megabyte de datos, lo que limita el rendimiento. Otras cadenas utilizan bloques más grandes o estructuras diferentes para procesar más transacciones por segundo.
Comments
No comments yet. Be the first to share a thought.
Leave a comment