ElementsProject / ElementsProject/elements
Bulletproofs HF tracking issue
- Vorherrschende Sprache
- C++
- Sterne
- 1.2k
- Forks
- 416
- Ø Merge
- 1 T. 23 Std.
- Gemergte PRs (30 T.)
- 15
Beschreibung
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)
Beitragsleitfaden
Rechercherichtung
Beginnen Sie mit der Durchsicht der Checkliste mit fünf Punkten und der vorhandenen Kommentare, einschließlich des Verweises auf Issue #880. Im Issue werden keine Dateien, Tests oder Einstiegspunkte genannt; daher besteht der erste Schritt darin, die Implementierungen von rangeproof, surjection proof, commitment encoding, CTxOut und MoneyRange zu finden. Als abgeschlossen gilt die Aufgabe erst, wenn der Umfang geklärt und jede angeforderte, mit Bulletproofs zusammenhängende Änderung umgesetzt oder separat nachverfolgt wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- cpp
- Bereich
- blockchain, cryptography
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 18/100