123 / 691A-UTXO

AssumeUTXO

AssumeUTXO carga una instantánea UTXO compatible para que un Full Node opere antes en la punta. La validación histórica continúa independientemente en segundo plano.

AssumeUTXO es una optimización con un supuesto temporal, no un reemplazo de validación completa. El contenido debe coincidir con el hash esperado por el programa y después con el estado calculado desde la historia.

Una instantánea describe salidas no gastadas en un bloque base concreto. No archiva todas las transacciones ni prueba por sí sola que los bloques anteriores fueron validados. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — loadtxoutset RPC]

loadtxoutset comprueba formato, bloque base y parámetros compatibles. Bitcoin Core v29.0 también calcula el hash del contenido UTXO cargado y lo compara con el esperado antes de activar. [Bitcoin Core v29.0 — AssumeUTXO parameters] [Bitcoin Core — loadtxoutset RPC] [Bitcoin Core — validation]

Una vez aceptada, su estado puede procesar bloques siguientes y alcanzar la punta. Los bloques nuevos siguen sujetos a consenso; no hay excepción a reglas de gasto o emisión. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — validation]

Un segundo estado procesa bloques históricos desde el principio hasta la base de la instantánea. Tener una punta activa no significa que ese trabajo independiente haya terminado. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — validation]

Los bloques base compatibles y hashes esperados pertenecen a una versión del programa. Hasta terminar la historia, el usuario acepta ese supuesto explícito de estado correcto; un hash no sustituye la prueba histórica. [Bitcoin Core v29.0 — AssumeUTXO parameters] [Bitcoin Core 28.0 release notes]

No se admite automáticamente cualquier archivo o altura. Un contenido incorrecto falla la comprobación del hash; el proveedor aún puede causar indisponibilidad o demora, y cargar consume recursos. [Bitcoin Core — loadtxoutset RPC] [Bitcoin Core — validation]

En el bloque base se compara el hash UTXO construido independientemente con el esperado. Una discrepancia es un error que provoca parada, no una certificación silenciosa de la instantánea. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — validation]

AssumeUTXO reduce el tiempo hasta un estado utilizable, no elimina todo el trabajo de validación. Estados simultáneos requieren CPU, entrada/salida de disco y almacenamiento; la poda tiene límites propios. [Bitcoin Core — AssumeUTXO design] [Bitcoin Optech — AssumeUTXO]

Una instantánea no contiene claves privadas ni recupera una Seed Phrase. No sustituye respaldos de cartera ni aporta automáticamente bloques antiguos necesarios para reescanearla. [Bitcoin Core — AssumeUTXO design] [Bitcoin Core — loadtxoutset RPC]

AssumeUTXO parte de un estado UTXO cargado y completa historia en segundo plano. assumevalid puede omitir controles de scripts antiguos bajo sus condiciones; son mecanismos y ajustes diferentes. [Bitcoin Core — AssumeUTXO design] [Bitcoin Optech — AssumeUTXO] [Bitcoin Core — validation]

Para obtener la imagen más completa, lee esta entrada junto con Descarga inicial de bloques, Nodo podado, Propagación de bloques, Consenso de Nakamoto. También enlazan con esta entrada Descarga inicial de bloques.

DOC · 001Bitcoin Core — AssumeUTXO designDocumentaciónDOC · 002Bitcoin Core v29.0 — AssumeUTXO parametersDocumentaciónDOC · 003Bitcoin Core — loadtxoutset RPCDocumentaciónDOC · 004Bitcoin Core 28.0 release notesDocumentaciónDOC · 005Bitcoin Optech — AssumeUTXODocumentaciónDOC · 006Bitcoin Core — validationDocumentación
Fuentes primero · No es asesoramiento financiero