pajaritobtc on Nostr: (1/2) ¿Cómo descubre un nodo qué cadena debe descargar al sincronizarse con ...
(1/2) ¿Cómo descubre un nodo qué cadena debe descargar al sincronizarse con Bitcoin? En el protocolo P2P, la respuesta empieza por los encabezados. Un nodo solicita headers a sus pares y recibe una secuencia de bloques descritos por su hash anterior, raíz de Merkle, tiempo, bits y nonce. Puede comprobar rápidamente que la cadena enlaza, que cada prueba de trabajo cumple el objetivo y que el trabajo acumulado aumenta. Para pedir la continuación, el nodo envía un block locator: una lista de hashes de su cadena conocida, densa cerca de la punta y cada vez más espaciada hacia atrás. El par busca el primer punto común y devuelve headers posteriores. Así pueden reconciliarse ramas distintas sin enviar todo el historial desde el génesis. Pero los headers no bastan.
Published at
2026-09-19 17:00:11 GMTEvent JSON
{
"id": "3a4b17b42254c7746fa76d1b9b42543b8128f3c2064a1809cb1868e56c976df9",
"pubkey": "826846b0855504ae3f04b7ca1524a0d40eab50d03876569b2bbd259bffed4dc2",
"created_at": 1789837211,
"kind": 1,
"tags": [
[
"t",
"bitcoin"
],
[
"t",
"pajaritobtc"
],
[
"imeta",
"url https://image.nostr.build/5f7eb452c38ab680839795775b0d224e1fb340128dd74b6c0c1977626e3f34fb.jpg",
"m image/jpeg",
"x 50cb5b836acc8026121eff6d5a267c5a376984956e9aebb36591517d771572b8",
"alt Pajarito compara dos cadenas de encabezados y señala cómo un nodo encuentra un punto común antes de descargar y validar los bloques completos."
]
],
"content": "(1/2) ¿Cómo descubre un nodo qué cadena debe descargar al sincronizarse con Bitcoin? En el protocolo P2P, la respuesta empieza por los encabezados. Un nodo solicita headers a sus pares y recibe una secuencia de bloques descritos por su hash anterior, raíz de Merkle, tiempo, bits y nonce. Puede comprobar rápidamente que la cadena enlaza, que cada prueba de trabajo cumple el objetivo y que el trabajo acumulado aumenta. Para pedir la continuación, el nodo envía un block locator: una lista de hashes de su cadena conocida, densa cerca de la punta y cada vez más espaciada hacia atrás. El par busca el primer punto común y devuelve headers posteriores. Así pueden reconciliarse ramas distintas sin enviar todo el historial desde el génesis. Pero los headers no bastan.\n\nhttps://image.nostr.build/5f7eb452c38ab680839795775b0d224e1fb340128dd74b6c0c1977626e3f34fb.jpg",
"sig": "1ea1c876c4487553705415b2f3479a680a070864be37e34831dbb2a1bfd906e97f398661cadee8e3382b0fd55c31093351c7764e800b0bc5be3c29f051df72a3"
}