There is much discussion of election fraud with the use of privatized computer based voting machines using secret software.
I think voting should be done online and monitored by a freely net-citizen based group. Making sure that election is accurate and not fraudulent.
However, to confirm and verify an accurate election, a person voting online would print three completed copies of ballot. One completed ballot would be sent to a local non-profit citizen run election monitor. The other completed ballot would be sent to a different national non-profit citizen run election monitor. Both non-profits would hand count the votes and with three separate tallies we could easily know that the election was fair and accurate; and that the true vote of the people was counted & recorded. If there are truly different counts each voter would still have a printed original copy of their vote count. Did you know our astronauts vote from space? Why can't we vote online?