Mi wallet dice que el descriptor tiene checksum inválido: ¿lo copié mal?
Cuando pegás un descriptor y la wallet te dice 'checksum inválido', el miedo es que tu respaldo esté roto; en realidad, ese error te está avisando que copiaste mal algo.
**El checksum de un descriptor detecta cualquier error de un solo símbolo, siempre.**
Qué es el checksum de un descriptor
Un descriptor es una cadena de texto que describe cómo derivar direcciones desde una clave. El checksum es una secuencia corta al final que permite verificar si copiaste bien el descriptor. La fuente es BIP-380, sección del checksum.
Esa sección dice textual: 'Any 1 symbol error is always detected' (cualquier error de un solo símbolo se detecta siempre).
Por qué ves 'checksum inválido'
Ese mensaje aparece cuando el descriptor que pegaste no coincide con su checksum. Casi siempre significa que hubo un error de tipeo o de copiado, no que tu respaldo esté dañado.
El checksum atrapa cualquier error de un solo símbolo, siempre. También atrapa dos o tres errores en descriptores de hasta 49154 caracteres. Un error al azar tiene 1 chance en 2 elevado a la 40 de pasar sin que nadie lo note.
Qué hacer con ese error
Revisá el descriptor carácter por carácter contra la fuente original. Prestá atención a caracteres parecidos, como mayúsculas y minúsculas, o símbolos que se confunden al copiar de una pantalla.
Si seguís viendo el error, buscá el descriptor en otro formato o desde otra fuente confiable. No intentes adivinar el checksum ni modificar el descriptor para que dé bien.
No te dice si es el descriptor correcto
El checksum detecta que lo copiaste mal. No detecta que sea el descriptor equivocado. Si pegás un descriptor válido pero que no corresponde a tu wallet, el checksum da bien y la wallet va a derivar direcciones de otra billetera. El checksum no es una prueba de que ese descriptor sea el tuyo.
Fuente: BIP-380, seccion del checksum