The internet is perfectly fit for online voting, except for this "you can prove how you voted" problem.
Problem is, voting requires that you must not be able to prove how you voted, and that you are certain that your voting was counted correctly. Those two requirements are at odds, what makes all voting systems insecure to some extent - yes, even paper.
Now, vote buying is something that can be dealt with on the real world. Any systemic buying will leave traces. I do think the flaw should be on it, instead of the correctness of the result. Paper, by the way is flawed on both, but lives traces on both, that the winners never follow...
Problem is, voting requires that you must not be able to prove how you voted, and that you are certain that your voting was counted correctly. Those two requirements are at odds, what makes all voting systems insecure to some extent - yes, even paper.
Now, vote buying is something that can be dealt with on the real world. Any systemic buying will leave traces. I do think the flaw should be on it, instead of the correctness of the result. Paper, by the way is flawed on both, but lives traces on both, that the winners never follow...