Comments (5)
@joaquinperaza yes, I have read that article, and my OP contains a link to it. Nevertheless, my point still stands.
Even with an open specification available you still need reference implementations. To illustrate, the W3C, whose job has been producing open specifications for decades, has a process that a proposed standard can't reach recommendation status (the final one) unless there is evidence of existing implementations.
from electionguard.
Hello there and sorry to join this thread so late. We are now live and, as you suggest, working on reference implementations across a variety of use cases.
from electionguard.
In many articles they mention that could be implemented for voting systems, but also for third party verification systems.
from electionguard.
In many articles they mention that could be implemented for voting systems, but also for third party verification systems.
Sure, there could be third party verification systems. But shouldn't there be a reference implementation from Microsoft? Especially considering that the systems' homomorphic encryption is probably not trivial to implement, and also the maxim from the cryptography space that "you shouldn't roll your own crypto".
from electionguard.
"Second, ElectionGuard also includes an open specification – or a road map – which allows anyone to write an election verifier. Voters, candidates, news media and any observers can run verifiers of their own or downloaded from sources of their choosing to confirm tabulations are as reported. The combination of the tracker – which allows individual voters to verify that their votes have been accurately recorded – and the verifier – which allows anyone to verify that the recorded votes have been accurately counted – enables full “end-to-end verification” of the correctness of election results. It will not be possible to “hack” the vote without detection."
from electionguard.
Related Issues (20)
- 🐞 Specification 1.1 for extended crypto_hash does not match implementation.
- 🐞 Fix Schema for votes_allowed and number_elected HOT 2
- ✨ Schema and example election record with use of range Chaum-Pedersen proofs and no placeholder selections are needed
- Push updated spec to website HOT 1
- ✨ Typo in docs/index.md HOT 1
- 🐞 Update ElectionGuard spec download links and badges to 1.1
- ✨ Create a definitive sample manifest to avoid confusion and illustrate all important formatting requirements HOT 2
- ✨ Update specification links to point to 1.1
- ✨ Update site content architecture and various links
- ✨ interim roadmap update
- ✨ Update ElectionGuard election record structure to handle large elections
- 🐞 Manifest Schema - references to ballot_name
- ✨ Publish 2.0 spec
- ✨ Schema and Sample Update
- ✨ Update spoiled language to reflect current naming HOT 1
- ✨ Election Record and Schema for Challenged Ballots
- 🐞 Schema Cleanup
- 🐞 Architecture Docs are Stale
- ✨ College Park election writeup and archticture update
- 🐞 Add new EG spec, data serialization spec, and release notes
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from electionguard.