CodeChain-io / CodeChain-io/foundry
Adopt two different elliptic curves in transaction signing and consensus voting
- Lingua principale
- Rust
- Stelle
- 36
- Fork
- 11
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
`Ed25519` is advantageous when calculating signatures based on the `EdDSA` algorithm and `BLS` curves are advantageous when aggregating the consensus signatures in block seal fields.
Therefore take both and utilize them in transaction signing and consensus voting respectively.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Start by locating the transaction-signing and consensus-voting entry points in the Rust codebase, then inspect how signatures and block seal fields currently represent elliptic curves. Determine the required Ed25519 and BLS support, their compatibility implications, and the tests needed to show that transaction signing and consensus signature aggregation use the intended curves.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust
- Ambito
- blockchain, cryptography
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100