<<  >> (p.6)
    Author Topic: The global decentralized secure electronic voting system is up and running  (Read 10580 times)
    CIYAM
    Legendary
    *
    Offline

    Activity: 1890
    Merit: 1137


    Ian Knowles - CIYAM Lead Developer


    View Profile WWW
    February 07, 2012, 10:25:31 AM
    Last edit: February 08, 2012, 04:52:18 AM by CIYAM Pty. Ltd.
     #61

    To submit a vote you must send your tx (and ballot payload) to a member of the following batch (with the tx having the correct amount).

    No member of the following batch will send your ballot unless they can see that you have already previously submitted another's ballot (which has to be from a previous batch as each batch cannot submit ballots that originate from their fellow batch members). This is verified by checking that the user has got a receipt from the organizers (the receipt being for a valid ballot that didn't belong to your batch).

    Once you have a receipt no-one from your own (or any other) batch should attempt to send you another ballot (so you can't get any more money) and no-one will deliver your ballot until your balance is only the amount of the receipt (perhaps the timing might be handled according to block #'s). The organizers will not accept a second ballot being submitted from any one user so I think this should do it.

    I haven't really gone through in great detail how to be 100% sure you can't possibly "sneak something past the cracks" but I think if one or more confirmations are applied to determine the current "state" of a voter then such cheating should not be possible (at least not without significant collusion amongst voters who after all won't know who each other are).


    With CIYAM anyone can create 100% generated C++ web applications in literally minutes.

    GPG Public Key | 1ciyam3htJit1feGa26p2wQ4aw6KFTejU
Page 5
Viewing Page: 6