ElementsProject / ElementsProject/elements

txout nonce is inconsistently stored in coinsview

Abierto
#1,004 3 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
C++
Estrellas
1.2k
Forks
416
Merge medio
1 d 23 h
PR fusionados (30 d)
15

Descripción

We currently do not de/serialize the txout nonce in the `Coin` class, meaning that after restarting the node, all nonces in the utxoset are cleared, resulting in a network where everyone has an (inconsequentially) different version of the UTXO set.

Currently the nonce is not used for anything consensus-critical, but it may be in the future --- for example, we might want input nonces covered by a future sighash version --- so this is a massive footgun.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza localizando las rutas de serialización y deserialización de la clase Coin, y luego sigue cómo se escriben y restauran las entradas UTXO después de reiniciar un nodo. La tarea estará terminada cuando el txout nonce sobreviva a la serialización y al reinicio sin borrarse, con una verificación que cubra el estado UTXO restaurado.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cpp
Área
blockchain
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.