| Oh, hi. I'm Mike Specter, lead author on the MIT report [1], and have been involved in other voting-related research projects [2,3]. LMK if you all have any questions! 1. https://internetpolicy.mit.edu/wp-content/uploads/2020/02/Se... 2. http://people.csail.mit.edu/rivest/pubs/PSNR20.pdf 3. https://www.belfercenter.org/sites/default/files/files/publi... |
> The clients do not interact with the blockchain directly, so there is no blockchain verification code in the client.
So if all client requests are routed through the same centralized API endpoint before hitting the blockchain, nor validated after the fact, whats the point of the blockchain? Just some public "ledger" of what the server ultimately sends out?
Ideally, at a minimum, you would be given a token for your vote which you can then follow up and see it on the ledger. Even if you don't get to wait for 'confirmation', it's still a public signal that something is not right.