Election-Tech-Initiative / electionguard

ElectionGuard is a set of open source software components that can be used to create and publish end to end verifiable elections as well create a publishable artifact for ballot comparison audits.
https://www.electionguard.vote/
MIT License
828 stars 130 forks source link

✨ Schema and example election record with use of range Chaum-Pedersen proofs and no placeholder selections are needed #292

Open eionblanc opened 2 years ago

eionblanc commented 2 years ago

Is there an existing issue for this?

Suggestion

In spirit of the specification leading the code, there needs to be a defined schema for election records using the upcoming range Chaum-Pedersen proofs for both selection encryption proofs and contest limit proofs as well as reflecting the upcoming elimination of placeholders. An example election record should be provided as well.

Possible Implementation

Changes relative to other schemas will primarily be in ciphertext and submitted ballots (for the proofs and eliminated placeholders) as well as the manifest (for the detailing of selection and contest limits aligned with contest vote variation).

Anything else?

Since these features are upcoming, the new schema should augment and not replace the existing schemas for now.