ElementsProject / ElementsProject/elements
txout nonce is inconsistently stored in coinsview
- 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
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