Pregunta 8

wallet: store all witness variants of a transaction

Pol Espinasa 22/07/2026 20:14
Pregunta 8 -> El esquema de la DB almacena la variante canónica en el registro principal tx y todas las variantes (incluyendo la canónica) en registros wtxvariant. ¿Por qué no almacenar solo las variantes no canónicas en registros wtxvariant, evitando la redundancia?
30/07/2026 19:54
Venga quien sabe esta?
nacho_porte 30/07/2026 19:54
🤔
> 30/07/2026 19:54
👀
Santochibtc 30/07/2026 19:55
Por retrocompatibilidad, he leído por ahí 😁
👍🏻 1
30/07/2026 19:56
supongo que también es mejor porque siempre vas a buscarla al mapa y no tienes que mirar en dos sitios
30/07/2026 19:57
basicamente es simplicidad
👌 1
30/07/2026 19:57
guardar todo en el mismo sitio es mas facil
30/07/2026 19:57
lo cual hace que se duplique la canonica
Pol Espinasa 30/07/2026 19:58
se podria solo guardar el wtxid y no la tx entera pero es necesaria por temas de compatibilidad
👍 3
30/07/2026 20:00
esto es asi porque si cambias la estructura del fichero de la wallet y lo intentas cargar en Core version previa a esta PR no sabria leer el fichero
👍 3
> 30/07/2026 20:00
Ah vale
arejula27 30/07/2026 20:00
La segunda parte es por simplicidad, si no guardas una se complica todo con reorgs
👍 1
Santochibtc 30/07/2026 20:00
¿pero eso no es raro, intentar cargar una versión nueva del fichero en una versión previa del software?
arejula27 30/07/2026 20:01
No
30/07/2026 20:01
Si tienes una wallet ayer y actualizas no deberías perder los datos
30/07/2026 20:01
Imagina el caos si la gente no puede cargar sus wallets
> 30/07/2026 20:01
Tampoco al reves es raro
nacho_porte 30/07/2026 20:01
nunca falta alguien que lo hace jajajaj
😅 2
Pol Espinasa 30/07/2026 20:02
quizas no te gusta el nuevo update y quieres volver atras
👍 3
30/07/2026 20:02
al final un wallet es dinero de gente, hay que ser muy cuidadoso con estos cambios
Pol Espinasa 30/07/2026 20:02
vamos a la siguiente que ya vamos pasados de tiempo
⏭️ 1