CodeChain-io / CodeChain-io/foundry

Adopt two different elliptic curves in transaction signing and consensus voting

Aperta
#81 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
bls crypto experiment
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.