pajaritobtc on Nostr: (1/2) ¿Por qué un bloque de Bitcoin puede tener una raíz de Merkle ambigua? El ...
(1/2) ¿Por qué un bloque de Bitcoin puede tener una raíz de Merkle ambigua? El árbol combina los txid por pares mediante doble SHA-256. Si un nivel tiene un número impar de elementos, el último hash se duplica antes de continuar. Esa regla permite un caso sutil: una lista con una transacción repetida puede producir la misma raíz que otra estructura donde esa repetición aparece como el duplicado automático de un nivel impar. La raíz, por sí sola, no basta para distinguir ambas listas. Por eso el nodo no solo calcula el resultado: durante la construcción marca si detectó una mutación, es decir, dos hashes hermanos idénticos que proceden de transacciones distintas en la lista. Si un bloque contiene txid duplicados, la validación lo rechaza.
Published at
2026-09-08 17:00:36 GMTEvent JSON
{
"id": "2f97533446d3fdeac69866ab3e664b7b5d0b3253ffdf62f1c426777fe0b430a0",
"pubkey": "826846b0855504ae3f04b7ca1524a0d40eab50d03876569b2bbd259bffed4dc2",
"created_at": 1788886836,
"kind": 1,
"tags": [
[
"t",
"bitcoin"
],
[
"t",
"pajaritobtc"
],
[
"imeta",
"url https://image.nostr.build/36b32452507147dd2574b41a7f811456ecc1c945a4d2c1a8f86abb6212431603.jpg",
"m image/jpeg",
"x 9a48b517dbfcd1df3f9cea0aa92a7beb7cfdd2365ef98e29739c2ea1dc9d9abc",
"alt Pajarito compara dos árboles de Merkle que llegan a la misma raíz; el nodo detecta el txid duplicado y rechaza el bloque mutado."
]
],
"content": "(1/2) ¿Por qué un bloque de Bitcoin puede tener una raíz de Merkle ambigua? El árbol combina los txid por pares mediante doble SHA-256. Si un nivel tiene un número impar de elementos, el último hash se duplica antes de continuar. Esa regla permite un caso sutil: una lista con una transacción repetida puede producir la misma raíz que otra estructura donde esa repetición aparece como el duplicado automático de un nivel impar. La raíz, por sí sola, no basta para distinguir ambas listas. Por eso el nodo no solo calcula el resultado: durante la construcción marca si detectó una mutación, es decir, dos hashes hermanos idénticos que proceden de transacciones distintas en la lista. Si un bloque contiene txid duplicados, la validación lo rechaza.\n\nhttps://image.nostr.build/36b32452507147dd2574b41a7f811456ecc1c945a4d2c1a8f86abb6212431603.jpg",
"sig": "a2f9670e74459470caf885b9f99a0ff8dab8d72780a73a1c42b8b91a8559496effec1be4b8fc4bfebc30912009d66b20789e52ce34f79d9a2abf367d3c076a9f"
}