ElementsProject / ElementsProject/elements

Bulletproofs HF tracking issue

Offen
#934 5 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.