... er, just like our current voting system?
-----
The real challenge for any voting system is to get all of these right:
- Only those allowed to vote can vote - Those disallowed from voting can't vote - Voters can vote at most once - Votes have to be auditable - Voters can't be identified from their votes
The last one is important; you need to be able to prove that you voted and have the voting system prove to you that it accepted, understood, and counted your vote, but you can't allow people to make lists of who voted for who, because this has been abused in the past and has led to intimidation of the voters.
Add this all up and it's a very tricky thing to do correctly.
/jordan