pajaritobtc on Nostr: (1/3) ¿Cómo puede un nodo aplicar un bloque y, si aparece una reorganización, ...
(1/3) ¿Cómo puede un nodo aplicar un bloque y, si aparece una reorganización, deshacerlo sin reconstruir toda la cadena? Al conectar un bloque, el nodo valida cada transacción contra una vista del conjunto UTXO. Consume las salidas referenciadas, crea las nuevas y registra los datos necesarios para revertir esos cambios. La vista puede combinar la base de datos persistente con capas de caché en memoria: no todo cambio se escribe inmediatamente en disco. Los datos undo guardan, entre otras cosas, la información de los UTXO gastados que ya no estaría disponible después de conectar el bloque. Si la cadena activa cambia, el nodo desconecta bloques en orden inverso: elimina sus salidas creadas y restaura las salidas consumidas usando esos datos.
Published at
2026-10-10 17:00:18 GMTEvent JSON
{
"id": "292f254dab1c86c80d6f801b9d653854b8f430fe09c7a48448850d98590db9bf",
"pubkey": "826846b0855504ae3f04b7ca1524a0d40eab50d03876569b2bbd259bffed4dc2",
"created_at": 1791651618,
"kind": 1,
"tags": [
[
"t",
"bitcoin"
],
[
"t",
"pajaritobtc"
],
[
"imeta",
"url https://image.nostr.build/40769f0226d68a0f8adf121d2d0e3c2cbfb8f395177030fcb633d5fc669babcf.jpg",
"m image/jpeg",
"x cfef317bf8d6508e08cc88311f05b17f945dc5f3fabfb4e8dcfb519773a61518",
"alt Pajarito muestra cómo una caché UTXO aplica un bloque y cómo los datos undo permiten revertirlo durante una reorganización."
]
],
"content": "(1/3) ¿Cómo puede un nodo aplicar un bloque y, si aparece una reorganización, deshacerlo sin reconstruir toda la cadena? Al conectar un bloque, el nodo valida cada transacción contra una vista del conjunto UTXO. Consume las salidas referenciadas, crea las nuevas y registra los datos necesarios para revertir esos cambios. La vista puede combinar la base de datos persistente con capas de caché en memoria: no todo cambio se escribe inmediatamente en disco. Los datos undo guardan, entre otras cosas, la información de los UTXO gastados que ya no estaría disponible después de conectar el bloque. Si la cadena activa cambia, el nodo desconecta bloques en orden inverso: elimina sus salidas creadas y restaura las salidas consumidas usando esos datos.\n\nhttps://image.nostr.build/40769f0226d68a0f8adf121d2d0e3c2cbfb8f395177030fcb633d5fc669babcf.jpg",
"sig": "95783bc1267a02df9f7d49459598b81ca8ad497ceb0f7e89d0b69cb5874fbc07fa3b04df4cacbe7dcbd07983b3bd992bdc7112bebfc09d372396bce3ca628924"
}