Árbol de Merkle
16/4/2026
Un árbol de Merkle es una estructura de datos jerárquica donde los datos se hashean en pares repetidamente hasta que queda un solo hash: la raíz de Merkle. Las blockchains utilizan árboles de Merkle para representar todas las transacciones en un bloque de forma compacta y verificable.
Cómo funciona
- Cada transacción en un bloque se hashea individualmente:
Hash(Tx1),Hash(Tx2), etc. - Los hashes adyacentes se emparejan y se hashean juntos:
Hash(Hash(Tx1) + Hash(Tx2)) - Este proceso se repite, combinando pares nivel por nivel, hasta que solo queda un hash
- Este hash final es la raíz de Merkle, que se almacena en el encabezado del bloque
Raíz de Merkle
/ \
H(1+2) H(3+4)
/ \ / \
H1 H2 H3 H4
| | | |
Tx1 Tx2 Tx3 Tx4
Por qué es importante
Eficiencia: Para verificar que una transacción específica está en un bloque, solo necesitas un pequeño conjunto de hashes a lo largo del camino hacia la raíz (una prueba de Merkle) — no el bloque completo. Esto es crítico para clientes ligeros (billeteras SPV) que no descargan bloques completos.
Integridad: Cualquier cambio en cualquier transacción cambia su hash, lo que cambia el hash padre, y así sucesivamente hasta la raíz de Merkle. Esto hace que la manipulación sea inmediatamente detectable.
