BitShares Forum

Other => Graveyard => Follow My Vote => Topic started by: modprobe on October 29, 2015, 10:46:59 pm

Title: Source Code Release for Stake Weighted Voting App
Post by: modprobe on October 29, 2015, 10:46:59 pm
Follow My Vote is proud to announce we have released the source code to our stake-weighted voting application.

Please note that the application is not complete; development is still very early, but we think that we have a solid foundation upon which to build. We welcome contributions, critiques, and questions from the community.

Also note that so far, no blockchain integration has been done. We are planning to do blockchain integration last, once the application is complete. We think this is the most efficient order of development, because it lets us know exactly what is needed from the blockchain adaption layer before we begin writing it. At present, all of the blockchain interfaces are stubs.

With no further ado, the repository is available on GitHub:
https://github.com/FollowMyVote/StakeWeightedVoting
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: xeroc on October 29, 2015, 11:14:33 pm
Cool .. looking forward to see things in action


Btw .. welcome back to the forum .. long time no see
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: ebit on October 29, 2015, 11:44:02 pm
 +5%
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: topcandle on October 30, 2015, 12:00:39 am
What's your opinion of implementing this to do Augur/Truthcoin style prediction markets?  Has it crossed your mind?  Is it possible to scale in bitshares?
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: xeroc on October 30, 2015, 08:11:55 am
What's your opinion of implementing this to do Augur/Truthcoin style prediction markets?  Has it crossed your mind?  Is it possible to scale in bitshares?
Afaik all we need is there and can scale way better than ethereum's platform .. all we need is a fancy webpage :)
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: xeroc on October 30, 2015, 10:24:10 am
I don't want to sound harsh .. but this app is worthless:
You have a backend running somewhere so that we can take a CLOSER look?
Code: [Select]
Attempting new connection; hostname.toStdString() = 127.0.0.1; port = 2572
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: modprobe on October 30, 2015, 04:04:51 pm
I don't want to sound harsh .. but this app is worthless:
You have a backend running somewhere so that we can take a CLOSER look?

See my announcement:

Quote
Please note that the application is not complete; development is still very early, but we think that we have a solid foundation upon which to build.

I told you it was worthless (right now) to start with. :)

As to the backend, also note from the announcement:

Quote
Also note that so far, no blockchain integration has been done.

The only backend available is StubBackend made available on the repo to facilitate testing the application.
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: modprobe on October 30, 2015, 04:09:32 pm
What's your opinion of implementing this to do Augur/Truthcoin style prediction markets?  Has it crossed your mind?  Is it possible to scale in bitshares?

This is an interesting application that could be built on BitShares, but it's not something we plan to tackle. We are first building stake-weighted voting, then extending that to one-person-one-vote verifiable, anonymous elections. These applications will be keeping us busy for quite a while to come.
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: monsterer on November 09, 2015, 10:29:59 pm
This is an interesting application that could be built on BitShares, but it's not something we plan to tackle. We are first building stake-weighted voting, then extending that to one-person-one-vote verifiable, anonymous elections.

How do you plan to deal with the fact that this is impossible? Unless you expend some limited resource, like stake, or CPU cycles, you cannot have sybil proof, anonymous voting.
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: bytemaster on November 09, 2015, 11:00:41 pm
This is an interesting application that could be built on BitShares, but it's not something we plan to tackle. We are first building stake-weighted voting, then extending that to one-person-one-vote verifiable, anonymous elections.

How do you plan to deal with the fact that this is impossible? Unless you expend some limited resource, like stake, or CPU cycles, you cannot have sybil proof, anonymous voting.

Going to the moon is also impossible ;)  With blinded tokens it is possible to verify an identity when you sign a blinded token, and then at some random time in the future you submit the unblinded token back to the identity verifier along with the public key of your ballot.  The verifier can then sign your ballot public key and certify that you are a UNIQUE individual without knowing which UNIQUE individual you are. The identity verifier keeps a log of all unblinded tokens it has received to make sure that there is only one ballot per valid unblinded token.
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: monsterer on November 10, 2015, 08:32:14 am
Going to the moon is also impossible ;)  With blinded tokens it is possible to verify an identity when you sign a blinded token, and then at some random time in the future you submit the unblinded token back to the identity verifier along with the public key of your ballot.  The verifier can then sign your ballot public key and certify that you are a UNIQUE individual without knowing which UNIQUE individual you are. The identity verifier keeps a log of all unblinded tokens it has received to make sure that there is only one ballot per valid unblinded token.

That's not true anonymity - you still have to be onymous to the token signer initially.
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: modprobe on November 10, 2015, 05:00:12 pm
Going to the moon is also impossible ;)  With blinded tokens it is possible to verify an identity when you sign a blinded token, and then at some random time in the future you submit the unblinded token back to the identity verifier along with the public key of your ballot.  The verifier can then sign your ballot public key and certify that you are a UNIQUE individual without knowing which UNIQUE individual you are. The identity verifier keeps a log of all unblinded tokens it has received to make sure that there is only one ballot per valid unblinded token.

That's not true anonymity - you still have to be onymous to the token signer initially.

Our system is technically pseudonymous, as all decisions from a particular voter are signed by the same key, but that key cannot be traced to an owning identity. The requirement of identifying oneself to the token signer does not compromise any privacy, as it merely identifies the voter as a member of the set of eligible voters. The fact that all voters are in this set is public knowledge, so the token signer learns nothing from this step.
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: modprobe on November 10, 2015, 05:48:30 pm
I've just updated the README to clarify what's in the repo and how to start the backend and application.

Sorry for the confusion, all!
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: xeroc on November 10, 2015, 06:47:38 pm
I've just updated the README to clarify what's in the repo and how to start the backend and application.

Sorry for the confusion, all!
Thank you very much!
was a pleasure talking to you guys at the websummit booth. I am very excited about fmv.

Too bad we couldnt meet again in dublin. Hope someday...
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: 5chdn on January 07, 2016, 11:51:47 am
GJ on the sourcecode release. subscribing.
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: giant middle finger on January 26, 2016, 06:56:53 pm
So, is the consensus "yes" on anonymous voting or "no" it won't work?

I'm too stoned to know who won the BM vs. monsterer battle...
Title: Re: Source Code Release for Stake Weighted Voting App
Post by: fuzzy on January 26, 2016, 08:52:05 pm
So, is the consensus "yes" on anonymous voting or "no" it won't work?

I'm too stoned to know who won the BM vs. monsterer battle...

pseudonymous because the level of difficulty of tracking a specific individuals vote becomes far more difficult with every person added.