Generador de Merkle Tree
El árbol de Merkle es la estructura de datos que permite a Bitcoin comprimir todas las transacciones de un bloque en un único hash de 32 bytes (el Merkle root), incluido en la cabecera del bloque. Esta herramienta visualiza la construcción del árbol: introduce una lista de txids (o cualquier conjunto de datos) y observa cómo se combinan por pares mediante hashes SHA-256 hasta llegar a la raíz. También genera pruebas de Merkle: dado un txid concreto, calcula el camino mínimo de hashes que permite demostrar que esa transacción está incluida en el árbol sin necesidad de conocer todas las demás transacciones. Es la base técnica de los nodos SPV y de los filtros de Bloom.
Esta herramienta es para aprendizaje. NO la uses para generar datos criptográficos para fondos reales.
Transacciones
Árbol de Merkle
Introduce transacciones y pulsa "Construir árbol"
Merkle Root
Merkle Proof
Selecciona una transacción para ver qué hashes necesitas para demostrar que pertenece al árbol.
¿Cómo funciona
El árbol de Merkle combina los hashes de las transacciones en parejas, subiendo nivel por nivel hasta llegar a un único hash: la Merkle Root. Este proceso permite verificar si una transacción pertenece a un bloque sin necesidad de descargar todas las transacciones.
En Bitcoin, cada combinación usa HASH256 (doble SHA-256) sobre la concatenación de dos hashes, con los bytes invertidos (little-endian). Si hay un número impar de elementos en un nivel, el último se duplica.