ElementsProject / ElementsProject/elements
Bulletproofs HF tracking issue
- 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
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