CodeChain-io / CodeChain-io/foundry

Adopt two different elliptic curves in transaction signing and consensus voting

Offen
#81 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bls crypto experiment
Vorherrschende Sprache
Rust
Sterne
36
Forks
11
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

`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.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die Einstiegspunkte für das Signieren von Transaktionen und die Konsensabstimmung in der Rust-Codebasis zu finden, und prüfe anschließend, wie Signaturen und Block-Seal-Felder elliptische Kurven derzeit darstellen. Ermittle die erforderliche Unterstützung für Ed25519 und BLS, ihre Auswirkungen auf die Kompatibilität sowie die erforderlichen Tests, um zu zeigen, dass das Signieren von Transaktionen und die Aggregation von Konsenssignaturen die vorgesehenen Kurven verwenden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust
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
25/100

Neue Issues direkt in Ihr Postfach

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