Vote Processing
Vote Verification
Once a vote is received, the Voting Server VS validates it.
- The binary structure of the vote must be correct, and it should parse into the BallotEnvelope, BallotData, etc.
- The binding signature must match the sighash
- The ZKP must be valid
- The spend signatures must match the sighash and
rk
The votes are available (in encrypted form) to everyone in the forms of blocks produced by the VS.