Author Topic: Source Code Release for Stake Weighted Voting App  (Read 2684 times)

0 Members and 1 Guest are viewing this topic.

Offline modprobe

Source Code Release for Stake Weighted Voting App
« 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

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12658
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
Re: Source Code Release for Stake Weighted Voting App
« Reply #1 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
Give BitShares a try! Use the http://testnet.bitshares.eu provided by http://bitshares.eu powered by ChainSquad GmbH

Offline ebit

  • Committee member
  • Hero Member
  • *
  • Posts: 1724
    • View Profile
    • 推荐链接
  • BitShares: ebit
Re: Source Code Release for Stake Weighted Voting App
« Reply #2 on: October 29, 2015, 11:44:02 pm »
 +5%

Offline topcandle

Re: Source Code Release for Stake Weighted Voting App
« Reply #3 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?
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12658
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
Re: Source Code Release for Stake Weighted Voting App
« Reply #4 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 :)
Give BitShares a try! Use the http://testnet.bitshares.eu provided by http://bitshares.eu powered by ChainSquad GmbH

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12658
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
Re: Source Code Release for Stake Weighted Voting App
« Reply #5 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
Give BitShares a try! Use the http://testnet.bitshares.eu provided by http://bitshares.eu powered by ChainSquad GmbH

Offline modprobe

Re: Source Code Release for Stake Weighted Voting App
« Reply #6 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.

Offline modprobe

Re: Source Code Release for Stake Weighted Voting App
« Reply #7 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.

Offline monsterer

Re: Source Code Release for Stake Weighted Voting App
« Reply #8 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.
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline bytemaster

Re: Source Code Release for Stake Weighted Voting App
« Reply #9 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.
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline monsterer

Re: Source Code Release for Stake Weighted Voting App
« Reply #10 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.
My opinions do not represent those of metaexchange unless explicitly stated.
https://metaexchange.info | Bitcoin<->Altcoin exchange | Instant | Safe | Low spreads

Offline modprobe

Re: Source Code Release for Stake Weighted Voting App
« Reply #11 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.

Offline modprobe

Re: Source Code Release for Stake Weighted Voting App
« Reply #12 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!

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12658
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
Re: Source Code Release for Stake Weighted Voting App
« Reply #13 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...
Give BitShares a try! Use the http://testnet.bitshares.eu provided by http://bitshares.eu powered by ChainSquad GmbH

Offline 5chdn

  • Sr. Member
  • ****
  • Posts: 487
  • i wonder how many chars i can put in this field 50
    • View Profile
    • Votesapp
  • GitHub: 5chdn
Re: Source Code Release for Stake Weighted Voting App
« Reply #14 on: January 07, 2016, 11:51:47 am »
GJ on the sourcecode release. subscribing.