ElementsProject / ElementsProject/elements

Bulletproofs HF tracking issue

Abierto
#934 5 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

Opening this issue so we have a checklist of what we want to change when we HF for bulletproofs

- [ ] Replace rangeproofs by bulletproofs :)
- [ ] Add signed blob entry to CTxOut to replace data sidechannel (Perhaps we just replace nNonce?)
- [ ] Increase max surjection proof size (cf #880 ) or even replace surjectionproofs with alternate proof
- [ ] Change quad/nonquad encoding of commitments to even/odd to match BIP-schnorr and make schnorr-verifiable proofs of value
- [ ] Fix `MoneyRange` bug for explicit transactions (see comments)

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza revisando la lista de comprobación de cinco elementos y los comentarios existentes, incluida la referencia al issue #880. El issue no menciona archivos, pruebas ni puntos de entrada, por lo que el primer paso es localizar las implementaciones de rangeproof, surjection proof, commitment encoding, CTxOut y MoneyRange. La tarea se considerará completada cuando se haya resuelto el alcance y se haya implementado o seguido por separado cada cambio solicitado relacionado con Bulletproofs.

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

Evaluación

Stack tecnológico
cpp
Área
blockchain, cryptography
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
18/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.