* Every registered voter gets an encryption key
* When you vote, your vote is encrypted with the key
* A list of everyone who voted, along with their encrypted vote, is semi-publicly available (like current voter registration lists [1])
* Anyone can check who they're registered as having voted for (but the encryption keeps it private)
* Anyone who wants to verify the election results can request the voter registration list, and ask some randomly sampled subset to verify their vote
[1] https://www.ncsl.org/research/elections-and-campaigns/access...