Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie
Help Keep Boards Alive. Support us by going ad free today. See here: https://subscriptions.boards.ie/

Smart Voting

168101112

Comments

  • Moderators, Recreation & Hobbies Moderators, Science, Health & Environment Moderators, Technology & Internet Moderators Posts: 95,523 Mod ✭✭✭✭Capt'n Midnight


    GreeBo wrote: »
    Thats the whole point of blockchain, you cant alter it once its been written. Its effectively append only, no possibility to rewrite the past as each new transaction/vote is built upon the last, if you change an earlier vote the chain simply doesn't work.
    So you want a pop-up network for public blockchain that's got to handle millions of transactions in half a day when the global Bitcoin infrastructure hasn't ever got to half a million transactions in a full day ?

    The exact number of votes will leak out too. Only mentioning because historically there've been interesting side channel attacks and people are sneaky.


    Again you still haven't explained how every vote can be kept secret, something is a legal requirement.
    http://www.irishstatutebook.ie/eli/1923/act/12/enacted/en/print#sec28
    no person whosoever, shall interfere with or attempt to interfere with a voter when marking his vote, or otherwise attempt to obtain in the polling station information as to the candidate for whom any voter in such station is about to vote or has voted, or communicate at any time to any person any information obtained in a polling station as to the candidate for whom any voter in such station is about to vote or has voted,


  • Registered Users, Registered Users 2 Posts: 3,504 ✭✭✭xckjoo


    GreeBo wrote: »
    Btw, for everyone so concerned about some big bad computer doing evil things, literally you whole life today is run by computers that you have zero control over or really access to. If a banks computer decides that you have no money, then you have no money.

    Nobody is worried about "big bad computers". We just don't think your idea is as sound as you think it is.

    Exactly how do people cast their votes in this system of yours?


  • Moderators, Recreation & Hobbies Moderators, Science, Health & Environment Moderators, Technology & Internet Moderators Posts: 95,523 Mod ✭✭✭✭Capt'n Midnight


    GreeBo wrote: »
    Btw, for everyone so concerned about some big bad computer doing evil things, literally you whole life today is run by computers that you have zero control over or really access to. If a banks computer decides that you have no money, then you have no money.
    Someone down in Cork was jailed for just this on Friday. 167 offences.


  • Registered Users, Registered Users 2 Posts: 21,340 ✭✭✭✭kneemos


    Someone down in Cork was jailed for just this on Friday. 167 offences.


    Always Credit Unions.


  • Registered Users, Registered Users 2 Posts: 27,474 ✭✭✭✭GreeBo


    xckjoo wrote: »
    Nobody is worried about "big bad computers". We just don't think your idea is as sound as you think it is.

    Exactly how do people cast their votes in this system of yours?
    They login in, are assigned a random address and enter their vote.
    So you want a pop-up network for public blockchain that's got to handle millions of transactions in half a day when the global Bitcoin infrastructure hasn't ever got to half a million transactions in a full day ?
    Why is the network popup? We have networks whizzing about around us all day every day.
    You are conflating two different things, blockchain and bitcoin.
    Take at a look at XRP or XLM for examples in near realtime processing.
    The exact number of votes will leak out too. Only mentioning because historically there've been interesting side channel attacks and people are sneaky.
    I'm not following your point here. The exact number of voter will be limited by the number of people registered.
    Again you still haven't explained how every vote can be kept secret, something is a legal requirement.
    http://www.irishstatutebook.ie/eli/1923/act/12/enacted/en/print#sec28
    What is your concern about keeping votes secret with this system?
    What are the differences between it and the current system?
    You keep posting about how it's illegal to take photos of ballot papers yet have failed to show me how this is enforced?
    I'm in a private room where, by design no one can see me. How am I prevented from taking a photo of my ballot paper to prove to someone how I voted?


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 3,063 ✭✭✭BailMeOut


    big advantage of e-voting and our PR systems is that all votes could be counted properly. I am amazed how few people understand how votes are counted and that the only vote you cast that is guaranteed to be counted is your #1. Beyond that there is a good chance your ballot is never looked at again.


  • Banned (with Prison Access) Posts: 5,106 ✭✭✭PlaneSpeeking


    Banking, for example, is a highly regulated industry, with external supervision, controls and guarantees. Banks don't get to decide that 'you have no money'. And if they take your money, there is a Government guarantee to ensure you get it back.

    You've clearly never heard of BCCI, Barings or Lehman Brothers.

    Or the amount of the current guarantee.


  • Registered Users, Registered Users 2 Posts: 3,504 ✭✭✭xckjoo


    GreeBo wrote: »
    They login in, are assigned a random address and enter their vote.


    Login on what?
    GreeBo wrote: »

    What is your concern about keeping votes secret with this system?
    What are the differences between it and the current system?
    You keep posting about how it's illegal to take photos of ballot papers yet have failed to show me how this is enforced?
    I'm in a private room where, by design no one can see me. How am I prevented from taking a photo of my ballot paper to prove to someone how I voted?

    Secret ballots are a legal requirement (with good reason). You need to prove that your alternative system satisfies this requirement. If you think that the current system does not then challenge it. If it does have that flaw then why would you want to carry it into a new system? You can't just say "ah sure my idea is roughly the same" and moan when people challenge you on it.


  • Registered Users, Registered Users 2 Posts: 3,504 ✭✭✭xckjoo


    BailMeOut wrote: »
    big advantage of e-voting and our PR systems is that all votes could be counted properly. I am amazed how few people understand how votes are counted and that the only vote you cast that is guaranteed to be counted is your #1. Beyond that there is a good chance your ballot is never looked at again.


    You must go to different counts than me. Which is entirely a possibility :D


  • Registered Users, Registered Users 2 Posts: 3,504 ✭✭✭xckjoo


    You've clearly never heard of BCCI, Barings or Lehman Brothers.

    Or the amount of the current guarantee.


    So you want that carried into our electoral system?


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 27,474 ✭✭✭✭GreeBo


    xckjoo wrote: »
    Login on what?



    Secret ballots are a legal requirement (with good reason). You need to prove that your alternative system satisfies this requirement. If you think that the current system does not then challenge it. If it does have that flaw then why would you want to carry it into a new system? You can't just say "ah sure my idea is roughly the same" and moan when people challenge you on it.

    Well if you cant show me what flaws "my system" has that are any different than the current system, are they actually flaws?

    Smart Voting has a number of advantages over the current system.
    So if it has a number of advantages and no additional flaws, its a better system, no?


  • Registered Users, Registered Users 2 Posts: 27,474 ✭✭✭✭GreeBo


    xckjoo wrote: »
    So you want that carried into our electoral system?

    No, I think he is trying to remove as many people as possible from the process since people are the ones who cause the issues.

    Computers don't just go off on one and randomly do these things, its people.
    The current system relies an awful lot on people. People who can be bribed, coerced, forced into doing things.


  • Banned (with Prison Access) Posts: 5,106 ✭✭✭PlaneSpeeking


    xckjoo wrote: »
    So you want that carried into our electoral system?

    Worst attempt to put words in someone's mouth there. Ever.


  • Banned (with Prison Access) Posts: 5,106 ✭✭✭PlaneSpeeking


    GreeBo wrote: »
    No, I think he is trying to remove as many people as possible from the process since people are the ones who cause the issues.

    Computers don't just go off on one and randomly do these things, its people.
    The current system relies an awful lot on people. People who can be bribed, coerced, forced into doing things.

    What is to stop the people at the polling station taking a bribe and adding a load of #1 votes on uncollected slips ?


  • Registered Users, Registered Users 2 Posts: 3,504 ✭✭✭xckjoo


    GreeBo wrote: »
    Well if you cant show me what flaws "my system" has that are any different than the current system, are they actually flaws?

    Smart Voting has a number of advantages over the current system.
    So if it has a number of advantages and no additional flaws, its a better system, no?


    It's not on me to show you the flaws in your system. It's on you to show that there aren't any. You haven't addressed a number of issues raised by others and don't seem to even understand that some of them are actually issues.

    The only advantages you've provided are speed of count and ease-of-access (although you still haven't answered my question on what people are casting their votes on so even that's suspect). That's not grounds enough to move from a working system and develop a whole new one at the cost of millions. Nobody has demonstrated that ease-of-access is actually a significant issue that stops people voting. All we've heard in anecdotal nonsense about people being so busy they can't get to a polling station near their house in a 15hour window. I was in there for less than 2mins last Friday.

    GreeBo wrote: »
    No, I think he is trying to remove as many people as possible from the process since people are the ones who cause the issues.

    Computers don't just go off on one and randomly do these things, its people.
    The current system relies an awful lot on people. People who can be bribed, coerced, forced into doing things.


    Computers/code do what they're told by humans. They aren't some mystical thing that pops into existence in perfect form. You seem to be a coder so think about all the awful code you have to deal with every day. That's what you'd be locking the country into for an indefinite period. There's an old adage about computers allowing you to make more mistakes faster and it's true. I also think you need to familiarise yourself better with how the current system works, beyond the high level . There's multiple redundancies in place to account for issues.





    Look, I'll be honest, if you came along and said that blockchain might offer a solution in the future I'd probably have agreed with you. But the "blockchain is the perfect solution" attitude is what drove me nuts in my old job. I'd push for details and be dismissed with "that's just an implementation detail". Yes it is but that's the difficult part. That's the difference between a daydream and an actual working system.


  • Registered Users, Registered Users 2 Posts: 3,504 ✭✭✭xckjoo


    Worst attempt to put words in someone's mouth there. Ever.


    No I wanted you to see how pointless your statement was. Waste of time I see.

    What is to stop the people at the polling station taking a bribe and adding a load of #1 votes on uncollected slips ?


    How about you try that the next time and report back. Or just try looking into it beyond whatever thought pops into your head. You don't even have to leave this thread. It's been answered multiple times already.


  • Registered Users, Registered Users 2 Posts: 27,474 ✭✭✭✭GreeBo


    xckjoo wrote: »
    It's not on me to show you the flaws in your system. It's on you to show that there aren't any. You haven't addressed a number of issues raised by others and don't seem to even understand that some of them are actually issues.
    What issues have I not addressed?
    The only advantages you've provided are speed of count and ease-of-access (although you still haven't answered my question on what people are casting their votes on so even that's suspect). That's not grounds enough to move from a working system and develop a whole new one at the cost of millions. Nobody has demonstrated that ease-of-access is actually a significant issue that stops people voting. All we've heard in anecdotal nonsense about people being so busy they can't get to a polling station near their house in a 15hour window.
    The advantages are ease of access, speed, impossible to tamper without everyone knowing, ability to validate your own vote and others the same. Anyone can validate the result of the vote.

    You are dismissing them all and ignoring the flaws in the current system, such as the fact that we have no way of knowing if current votes are being tampered with. You dont know if your vote was actually correct or included, you are 100% reliant on others.
    Computers/code do what they're told by humans. They aren't some mystical thing that pops into existence in perfect form. You seem to be a coder so think about all the awful code you have to deal with every day. That's what you'd be locking the country into for an indefinite period. There's an old adage about computers allowing you to make more mistakes faster and it's true. I also think you need to familiarise yourself better with how the current system works, beyond the high level . There's multiple redundancies in place to account for issues.

    Which is why I said you make the system as possible, you dont go for large voting machines that sit in a warehouse dying to be tampered with, you rely on the fact that everyone* has access to the internet and that its impossible to tamper with everything.

    This isnt some app with tens of thousands of lines of code, there isnt that much complexity to it.

    Look, I'll be honest, if you came along and said that blockchain might offer a solution in the future I'd probably have agreed with you. But the "blockchain is the perfect solution" attitude is what drove me nuts in my old job. I'd push for details and be dismissed with "that's just an implementation detail". Yes it is but that's the difficult part. That's the difference between a daydream and an actual working system.

    Blockchain *is* the perfect solution for this type of use case, its literally designed to enable recording of transactions and be highly resistant to modification.

    I'm not for one second saying that you just need to "import blockchain.io" and its job done, but blockchain itself solves a lot of the issues with trying to protect something like voting, you dont protect it by hiding it away as that is how every system fails. You protect it by allowing *everyone* to confirm it at all times.
    You cant hack everyone and thats the strength of a system built on blockchain or distributed ledger systems.
    It doesnt magically the rest of your code secure or your network secure or any manner of other things better. You still have to write solid, secure code, but its much easier to write a solid, secure system if you base it on a proven open source technology than tryning to reinvent the wheel and build your own security.


  • Registered Users, Registered Users 2 Posts: 3,504 ✭✭✭xckjoo


    GreeBo wrote: »
    What issues have I not addressed?


    The advantages are ease of access, speed, impossible to tamper without everyone knowing, ability to validate your own vote and others.

    You are dismissing them all and ignoring the flaws in the current system, such as the fact that we have no way of knowing if current votes are being tampered with. You dont know if your vote was actually correct or included, you are 100% reliant on others.



    Which is why I said you make the system as possible, you dont go for large voting machines that sit in a warehouse dying to be tampered with, you rely on the fact that everyone* has access to the internet and that its impossible to tamper with everything.

    This isnt some app with tens of thousands of lines of code, there isnt that much complexity to it.




    Blockchain *is* the perfect solution for this type of use case, its literally designed to enable recording of transactions and be highly resistant to modification.

    I'm not for one second saying that you just need to "import blockchain.io" and its job done, but blockchain itself solves a lot of the issues with trying to protect something like voting, you dont protect it by hiding it away as that is how every system fails. You protect it by allowing *everyone* to confirm it at all times.
    You cant hack everyone and thats the strength of a system built on blockchain or distributed ledger systems.
    It doesnt magically the rest of your code secure or your network secure or any manner of other things better. You still have to write solid, secure code, but its much easier to write a solid, secure system if you base it on a proven open source technology than tryning to reinvent the wheel and build your own security.


    That single thing I put in bold makes your system illegal. That has been explained to you multiple times already but you're just ignoring it.

    Okay. This is going nowhere. You're too dug in on being right. So can you answer my question on what exactly people are going to cast their votes on? Should be pretty easy to answer no?


  • Registered Users, Registered Users 2 Posts: 27,474 ✭✭✭✭GreeBo


    xckjoo wrote: »
    That single thing I put in bold makes your system illegal. That has been explained to you multiple times already but you're just ignoring it.

    Thats actually a typo, you can only validate your own, my point was that everyone can validate their own, unlike today.
    And I've stated that multiple times at this stage on the thread and I'm pretty sure you have read them.

    Who has explained what to me multiple times that I've ignored?
    Okay. This is going nowhere. You're too dug in on being right. So can you answer my question on what exactly people are going to cast their votes on? Should be pretty easy to answer no?

    Any device thats connected to the internet? I don't understand what the confusion is here tbh?:confused:

    Btw, if you want to just play silly buggers, you are too dug in on me being wrong. Open your mind a bit to new ideas maybe.


  • Registered Users, Registered Users 2 Posts: 27,474 ✭✭✭✭GreeBo


    I'm still waiting on the list of issues that I'm ignoring btw, you cant just throw out a statement like that and then not back it up when asked for details.


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 3,504 ✭✭✭xckjoo


    GreeBo wrote: »
    Thats actually a typo, you can only validate your own, my point was that everyone can validate their own, unlike today.
    And I've stated that multiple times at this stage on the thread and I'm pretty sure you have read them.

    Who has explained what to me multiple times that I've ignored?



    The requirement for secret ballot has been explained. If it's a typo then fair enough but you're still missing the fact that people could be coerced into voting a specific way and the forced to prove how they voted. Just because it's unlikely to happen in modern day Ireland doesn't mean we can dismiss it. There's a reason these things are required and it's because they've been issues in the past or in other countries.

    The validity is in the chain of custody from start to finish (as well as some other aspects like serial numbers). It's common in lots of areas like financial and medical devices and (most importantly) is a proven system to date.


    GreeBo wrote: »
    Any device thats connected to the internet? I don't understand what the confusion is here tbh?:confused:

    Btw, if you want to just play silly buggers, you are too dug in on me being wrong. Open your mind a bit to new ideas maybe.

    But earlier you said the blockchain would be stored on every device that voted. So if I use a library PC what happens?

    Has there even been a proof-of-concept go at this? They'd probably have an outline of the issue they encountered. I'm all for new ideas but they have to be fully formed. Not just notions.

    GreeBo wrote: »
    I'm still waiting on the list of issues that I'm ignoring btw, you cant just throw out a statement like that and then not back it up when asked for details.
    I'm not going to go to the effort of making a list. I think you're just missing what exactly the issues are when they've been presented to you. Can you even just address the privacy/secrecy issue? What's to stop someone from being forced to vote in a certain way and prove it by revealing their unique ID or whatever you want to call it?


  • Registered Users, Registered Users 2 Posts: 14,109 ✭✭✭✭dulpit


    GreeBo wrote: »
    Any device thats connected to the internet? I don't understand what the confusion is here tbh?:confused:

    What about people who don't have devices connected to the internet?


  • Registered Users, Registered Users 2 Posts: 32,480 ✭✭✭✭AndrewJRenko


    GreeBo wrote: »
    I'm still waiting on the list of issues that I'm ignoring btw, you cant just throw out a statement like that and then not back it up when asked for details.
    GreeBo wrote: »
    Who has explained what to me multiple times that I've ignored?


    The fact that your proposal enables vote selling and duress voting has been explained to you repeatedly and you repeatedly ignore it.

    GreeBo wrote: »
    You are dismissing them all and ignoring the flaws in the current system, such as the fact that we have no way of knowing if current votes are being tampered with. You dont know if your vote was actually correct or included, you are 100% reliant on others.

    We do know that current votes are NOT being tampered with. We DO know that your vote was included, except for a very small number of disputed spoilt votes. We have never had a significant case of vote tampering, because we have excellent controls in the current electoral system. You really should get to grips with these before you build a solution looking for a problem to solve.
    GreeBo wrote: »
    I'm not for one second saying that you just need to "import blockchain.io" and its job done, but blockchain itself solves a lot of the issues with trying to protect something like voting, you dont protect it by hiding it away as that is how every system fails. You protect it by allowing *everyone* to confirm it at all times.
    That doesn't protect votes. That exposes votes to vote selling and duress voting.
    You've clearly never heard of BCCI, Barings or Lehman Brothers.

    Or the amount of the current guarantee.

    Yeah, I've heard of all of all them, thanks - all of them outside Ireland, all of them fairly historical, and all of them entirely irrelevant to the question of electoral security. The major issue remains - that banking systems explicitly require transactions to be associated with the person, while voting systems explicitly require transactions to NOT be associated with the person. Comparing voting systems with banking systems is a bad comparison.
    GreeBo wrote: »
    Well if you cant show me what flaws "my system" has that are any different than the current system, are they actually flaws?

    Smart Voting has a number of advantages over the current system.
    So if it has a number of advantages and no additional flaws, its a better system, no?
    What are those advantages? What are the actual advantages of your proposed system? The trials done in the UK on different voting methods showed no increase of turnout - so what problem are you actually planning to solve here.
    GreeBo wrote: »
    No, I think he is trying to remove as many people as possible from the process since people are the ones who cause the issues.
    People 'cause issues'? What specific 'issues' are you referring to here? What problems are you trying to solve.
    What is to stop the people at the polling station taking a bribe and adding a load of #1 votes on uncollected slips ?

    Again, it would be great if people could get a little bit of knowledge about the current system before coming up with 'problems'. There are a number of problems here.

    First of all - how are you going to find out which staff are working at which polling stations in order to set up those bribes? This isn't public knowledge.

    Secondly, there are a fair number of staff in each polling station - about 15 people in my polling station but I guess that might vary. You've no idea what staff are going to be allocated to what tables until the day of the election. So you're going have to bring all 15 people. What's the chances that you're going to succeed in bribing 15 people? What's the chances that 1 or 2 or 14 of them are going to say 'No' and report you to the Gardai?

    Thirdly, the number of votes cast must match to the number of names marked off the register. If you were to try to 'stuff votes', you'd have to wait to the end of the day, otherwise you risk marking off the name of a voter who then arrives into the station to cast their vote. At the end of polling, there are normally representatives of political parties present in the polling station to witness the sealing of the box and get the total numbers for reporting back. So when are you going to choose/find the names to mark off the register to match your stuffed ballots?
    BailMeOut wrote: »
    big advantage of e-voting and our PR systems is that all votes could be counted properly. I am amazed how few people understand how votes are counted and that the only vote you cast that is guaranteed to be counted is your #1. Beyond that there is a good chance your ballot is never looked at again.

    All votes ARE counted properly.

    What I think you're getting at is some kind of 'proportional' voting, where a No.2 vote for a candidate turns into a 0.5 vote for the candidate, regardless of whether it gets transferred or not under the current rules.

    There are arguments for and against this approach, and indeed, computerised vote counting would facilitate this approach in way that is impractical with the manual system.

    But that's a different issue, and not really a very strong argument for computerised vote counting.

    Indeed, computerised vote counting would facilitate this, regardless of how the vote is cast. Many US states scan paper ballots using OCR technology to digitise the votes. This protects the integrity of the ballot by having indisputable paper records, that are the primary record in case of dispute - but also allows the count to be done very quickly.

    If we really wanted to go down this road, we could do this without electronic vote casting. I'm not sure there is a very strong argument for it, but if there was, we could do it without putting the integrity of the ballot at risk.


  • Registered Users, Registered Users 2 Posts: 27,474 ✭✭✭✭GreeBo


    xckjoo wrote: »
    The requirement for secret ballot has been explained. If it's a typo then fair enough but you're still missing the fact that people could be coerced into voting a specific way and the forced to prove how they voted. Just because it's unlikely to happen in modern day Ireland doesn't mean we can dismiss it. There's a reason these things are required and it's because they've been issues in the past or in other countries.

    People can be coerced today.
    As I said before, no one else knows what your vote was, if someone is forcing you to vote a specific way you can just point them at whatever address has voted they way they want you to.
    The validity is in the chain of custody from start to finish (as well as some other aspects like serial numbers). It's common in lots of areas like financial and medical devices and (most importantly) is a proven system to date.

    But earlier you said the blockchain would be stored on every device that voted. So if I use a library PC what happens?
    The structure of the blockchain itself is effectively self validating, there is no chain of custody, so there is no way to break the chain of custody. Thats a strength not a weakness.

    I dont follow your question, if you use a library PC to vote then you vote via a library PC. It doesnt matter that its public, you cant change a block once it has been written, again, thats the point in using a blockchain?

    Has there even been a proof-of-concept go at this? They'd probably have an outline of the issue they encountered. I'm all for new ideas but they have to be fully formed. Not just notions.
    I have no idea if it has been tried before.
    I'm sorry if you consider my ideas "notions", I wasnt aware I was making a formal bid for funding from you, rather I thought I was discussing smart voting on a forum?
    I'm not going to go to the effort of making a list. I think you're just missing what exactly the issues are when they've been presented to you. Can you even just address the privacy/secrecy issue? What's to stop someone from being forced to vote in a certain way and prove it by revealing their unique ID or whatever you want to call it?

    See above.
    If someone comes up to you in a car park and forces them to tell you that your car is red, you point them at a red car and say thats my car. They have no way of proving its not other than getting you to drive it, there is no equivalent in a blockchain address so they have to take your word.

    If you can't come up with actual questions for me to answer, then please stop telling me about all these issues that I'm ignoring.
    To the best of my knowledge I have answered every question that you have put to me.

    If there are other questions, then fine, ask them and I will try to answer them, if I can.
    But I think you need to remember that this isnt a sales pitch, I'm not trying to sell you a product, I'm literally having a conversation about how I think smart voting could be implemented, there is no need to act the dick about it.


  • Registered Users, Registered Users 2 Posts: 27,474 ✭✭✭✭GreeBo


    GreeBo wrote: »
    either online or in a booth somewhere.
    dulpit wrote: »
    What about people who don't have devices connected to the internet?

    I answered that in my very first post on this thread.


  • Registered Users, Registered Users 2 Posts: 32,480 ✭✭✭✭AndrewJRenko


    GreeBo wrote: »
    People can be coerced today.
    As I said before, no one else knows what your vote was, if someone is forcing you to vote a specific way you can just point them at whatever address has voted they way they want you to.
    This doesn't stand up. If there is a way for you to validate your own vote, then you need some kind of indisputable identification of your vote - an address or equivalent.


    A vote buyer or a person forcing a vote under duress will look for this identification, and won't be fobbed off with a 'look over there' distraction.


    Your proposal facilitates votes selling and duress voting.


  • Registered Users, Registered Users 2 Posts: 27,474 ✭✭✭✭GreeBo


    As an example of how this could work

    https://blockexplorer.com/address/196TUgxNZx5GdMkV9GLQ13fatM8heLwoGu

    Here's an address on the bitcoin blockchain.
    Anyone can browse to this address and see the details or if its your address you can go straight there an confirm your details.
    There is no way to tie it to you, but you can confirm it from anywhere.

    If someone forces you to show your details you can pick any address that satisfies what they are looking for and they cant prove that its not yours, so trying to coerce a vote would kinda be pointless.


  • Registered Users, Registered Users 2 Posts: 32,480 ✭✭✭✭AndrewJRenko


    GreeBo wrote: »

    If someone forces you to show your details you can pick any address that satisfies what they are looking for and they cant prove that its not yours, so trying to coerce a vote would kinda be pointless.


    As explained earlier, there MUST be some way for you to clearly identify your own vote. An email confirmation perhaps, or notification in a voting app or whatever. You MUST have some way to identify your own vote out of all the votes.


    The coercer or the vote buyer will look to see that confirmation that identifies your own vote.


    If you can validate your own vote offline, in the privacy of your own home, you can sell your vote or be coerced to vote.


  • Registered Users, Registered Users 2 Posts: 3,504 ✭✭✭xckjoo


    GreeBo wrote: »
    People can be coerced today.
    As I said before, no one else knows what your vote was, if someone is forcing you to vote a specific way you can just point them at whatever address has voted they way they want you to.

    The voter must be given some copy of their key or else how do they verify? That's provision of the key is going to have to be guaranteed in some way or else a man-in-the middle style attack could just provide everyone with a key that corresponds to how they wanted to vote and then use your actual one to vote how they want (simple e.g. x5 people try to vote for Michael D, bad guy system cast one vote for him, return that key to the 5 but then cast x4 votes for someone else). So with your system after you've voted you end up with a unique key tied to your vote and your real-life identity. Am I missing something here? Now you have to show the coercer that key and they look up who you voted. In the current system the voter goes in and casts their vote and cannot prove who they voted to to any external person(s). That's a feature not a flaw.

    GreeBo wrote: »
    See above.
    If someone comes up to you in a car park and forces them to tell you that your car is red, you point them at a red car and say thats my car. They have no way of proving its not other than getting you to drive it, there is no equivalent in a blockchain address so they have to take your word.


    So using this example, if someone wants to steal your car (vote), they aren't going to demand you tell them what car is yours and then let you walk off. They'll take your key too and use the key on the car. If the key doesn't match the car they'll know immediately.


    GreeBo wrote: »
    I have no idea if it has been tried before.
    I'm sorry if you consider my ideas "notions", I wasnt aware I was making a formal bid for funding from you, rather I thought I was discussing smart voting on a forum?



    If you can't come up with actual questions for me to answer, then please stop telling me about all these issues that I'm ignoring.
    To the best of my knowledge I have answered every question that you have put to me.

    If there are other questions, then fine, ask them and I will try to answer them, if I can.
    But I think you need to remember that this isnt a sales pitch, I'm not trying to sell you a product, I'm literally having a conversation about how I think smart voting could be implemented, there is no need to act the dick about it.


    I did mention earlier that my issue is that more that you're insisting this is a perfect solution and then getting argumentative when people point out flaws. As I stated already, I probably would have agreed with you if you said blockchain had potential but you're floating it as the answer. Ironically you're now crying foul that nobody is willing to look at things from your point of view, while simultaneously dismissing the issues other people raise as non-issues, without putting the effort in to understand where they're coming from. Now we're in a situation where we've descended into a tit-for-tat about a specific situation and technology without first addressing the core question of if "smart voting" is something that would add value to our voting system. AndrewJRenko made an interesting comment about trials being run in the UK I'd like to hear more about.


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 27,474 ✭✭✭✭GreeBo


    xckjoo wrote: »
    The voter must be given some copy of their key or else how do they verify? That's provision of the key is going to have to be guaranteed in some way or else a man-in-the middle style attack could just provide everyone with a key that corresponds to how they wanted to vote and then use your actual one to vote how they want (simple e.g. x5 people try to vote for Michael D, bad guy system cast one vote for him, return that key to the 5 but then cast x4 votes for someone else). So with your system after you've voted you end up with a unique key tied to your vote and your real-life identity. Am I missing something here? Now you have to show the coercer that key and they look up who you voted.
    You would get randomly assigned an address, you dont have to share that with anyone any more than you have to share your pin code.
    Better still is that you can give a false address and no one can prove thats not your address, with a pin code they can march you to an ATM to confirm.
    BTW there is no link between your address and your real-life identify other than what you choose to store.

    How is the man-in-the-middle accessing the system that gives out the keys?
    They would want to be very sophisticated to launch an attack when the vote details would only be given out once voting starts. They would also have to somehow get access to the list of valid addresses in advance to give them to voters. This list would be generated just prior to the vote opening. Finally they would have to also hack into the network to somehow supply the key to the voters device.

    In the current system the voter goes in and casts their vote and cannot prove who they voted to to any external person(s). That's a feature not a flaw.
    I think its a flaw that you cant verify your own vote.

    So using this example, if someone wants to steal your car (vote), they aren't going to demand you tell them what car is yours and then let you walk off. They'll take your key too and use the key on the car. If the key doesn't match the car they'll know immediately.
    There is no asset in this example, there is no key. You basically just give them a valid car parking space number.

    I did mention earlier that my issue is that more that you're insisting this is a perfect solution and then getting argumentative when people point out flaws. As I stated already, I probably would have agreed with you if you said blockchain had potential but you're floating it as the answer.
    Where have I insisted that I have a perfect solution??
    People are arguing with me about the possibilities and I'm arguing back. Is that not what a discussion amounts to?
    Ironically you're now crying foul that nobody is willing to look at things from your point of view, while simultaneously dismissing the issues other people raise as non-issues, without putting the effort in to understand where they're coming from. Now we're in a situation where we've descended into a tit-for-tat about a specific situation and technology without first addressing the core question of if "smart voting" is something that would add value to our voting system.
    I'm not crying foul at all, I'm merely pointing out that we are essentially discussing a thought experiment and some of you are dismissing it as impossible because I don't have a 500 page dossier on how it would all work. If you expect me to have answers of the quality that someone would pay millions of euro for, then I'm afraid you are going to have to agree to pay me the mlllions of Euro first.
    In your own words you "Was being a bit of a dick :D"
    I'm not here to answer your every question while you act the dick. If you are not willing to engage in an adult conversation about a topic, then either stop posting or I will just stop reading your posts.
    AndrewJRenko made an interesting comment about trials being run in the UK I'd like to hear more about.

    I ignored that user months ago so haven't see anything he has posted in this thread.


Advertisement