Skip to main content
8 votes

How to force one person to only vote once?

The only way I can think of to make this work is to require that DAO accounts are tied to real life identities. The verification process itself (3rd party verification of passports, notary seals, etc) ...
guesswhoiam's user avatar
8 votes
Accepted

How can I list The DAO proposals and vote from the command line?

Yes. Here Is theDAOVoter Description theDAOVoter v1.0000000000000003 is a little Perl script (~808 lines, 738 source lines) that will allow you to: List The DAO proposals. List your accounts, ...
BokkyPooBah's user avatar
  • 40.3k
6 votes

Secret ballot voting

You are cornering a central topic on blockchain voting I have recently worked on and there are not many satisfying solutions available. The best resource on the net for ideas around that issue is ...
q9f's user avatar
  • 33k
6 votes

Passive DAO participation vs. Active DAO Participation

The DAO gets a lot of comparisons to shareholders, but mostly in this sense: Your shares give you the right to vote and the right to collect "dividends" (reward tokens) and so it's in your best ...
tayvano's user avatar
  • 16k
6 votes

How many transactions can the network handle?

Ethereum is fundamentally limited by single threaded performance of a CPU. Discussion over GAS costs/etc is misleading because the maximum GAS that an individual node can process is limited and there ...
bytemaster's user avatar
5 votes

How to force one person to only vote once?

This topic is called "proof of individuality" and is open for a great solution. One possible solution works as follows: Around the planet, participants are meeting at the same time via video-chat and ...
SCBuergel's user avatar
  • 8,774
4 votes

Can Ethereum based tokens be used to represent a voting share in a private company?

Yes. This fulfills Howey test criteria for a security: carries dividends and is common enterprise. In most jurisdictions (in your cases, states?) and with most company types, it is a company ...
Mikko Ohtamaa's user avatar
4 votes

Why should we use different versions of Ethereum Wallet?

Reason: a functional Ethereum Browser! There was a bug in the 0.7.x releases that affected the --mode mist version of the Mist Wallet, which is the Mist Browser. The issue was solved in 0.7.4.
Roland Kofler's user avatar
4 votes
Accepted

Electronic Voting

A voting system can be implemented on Ethereum, and infact the official solidity document has an example on just this. http://solidity.readthedocs.io/en/develop/solidity-by-example.html To answer ...
Omkar Khair's user avatar
4 votes
Accepted

Is The DAO voting right proportional to the account tokens balance?

You have one vote per account, but your one vote has the weighting of your account's token balance. And as @Nick Johnson commented below, this is functionally equivalent to having one vote per token. ...
BokkyPooBah's user avatar
  • 40.3k
4 votes

How to force one person to only vote once?

This is a bit theoretical and I don't know of a practical way to use this right now but one thing people have been discussing is Proof of Passport. Modern passports contain data signed by the ...
Edmund Edgar's user avatar
  • 16.9k
4 votes

How can I view The DAO proposals including the current voting status?

View in Mist via the Proposals under "Read Functions" http://vote.daohub.org/ https://www.myetherwallet.com/#dao-proposals http://dao.report/ http://etherscan.io/token/TheDAO#proposals
tayvano's user avatar
  • 16k
4 votes

Why is it called “quadratic” voting?

Classic collective decision making (aka a "majority voting system") is oftenTimes vulnerable to a phenomenon of the "tyranny of the majority", hence the 2nd name. Contrary to that, ...
Mila A's user avatar
  • 1,264
3 votes

where ethereum application store data

The dApp uses a smart contract to handle the voting. Therefore the data resides within the Ethereum blockchain and inside the smart contract. Physically the data is "replicated" across the entire ...
Lauri Peltonen's user avatar
3 votes
Accepted

Keep data secret until a specific date

You can use the implementation described here which actually uses the exact same idea you suggest here. https://blog.colony.io/token-weighted-voting-implementation-part-1-72f836b5423b
Elena Dimitrova's user avatar
2 votes
Accepted

How can I view The DAO proposals including the current voting status?

EDIT 03/06/2016 - Updated list of sites providing the list of The DAO proposals You can view the list of The DAO proposals with the current voting status at: http://vote.daohub.org/ https://...
BokkyPooBah's user avatar
  • 40.3k
2 votes
Accepted

Can I move some DAO token to another account to vote twice?

yes, you will, that said it's useless, suppose you have 10 tokens, your say in the DAO is 10 over 100 issued tokens. if you split in half, you'll have 2 votes of 5 tokens each, so at best you'll ...
euri10's user avatar
  • 4,640
2 votes
Accepted

Why should we use different versions of Ethereum Wallet?

While you can create and vote on proposals in the 0.6.2 wallet, it is just that: a wallet. The 0.7.4 release can be used in "Mist mode," in which it essentially functions as a full browser with a ...
Tjaden Hess's user avatar
  • 37.2k
2 votes

Can anyone explain solidity voting application?

My understand: this is a smart contract that can be used to hold a public vote on the blockchain. The person who deploys the smart contract is known as the "chairperson." They get to do two special ...
user19510's user avatar
  • 28.1k
2 votes
Accepted

Can a flash loan used to flash attack a smart contract?

Yes, it is possible. Moreover that technique was already used against MakerDao, read https://forum.makerdao.com/t/urgent-flash-loans-and-securing-the-maker-protocol/4901. It can be fixed by requiring ...
Ismael's user avatar
  • 30.5k
2 votes
Accepted

Delegate function really needed while loop(Voting example)?

The while loop is for checking that no delegation loop exists like this: voter A === delegate ===> voter B === delegate ===> ... === delegate ===> voter A Whereas the line require(to != msg....
Henk's user avatar
  • 4,281
2 votes
Accepted

How many nodes can confirm the correctness of the hash value by miner?

Yes, all full nodes validate all blocks. Not only do they validate the hash is correct and meets the current difficulty requirement, but they also validate that all transactions in the block are valid....
user19510's user avatar
  • 28.1k
2 votes

DAO like functionality on Gnosis?

The Zodiac team from Gnosis is building DAO tools around the Safe. There are quite some extensions already and the community is open for new proposals. You can find more information on the Zodiac ...
Richard's user avatar
  • 5,034
2 votes

Curve Voting Escrow Explanations

Just an update to Liron's answer, the whitepaper is now moved to https://github.com/curvefi/curve-dao-contracts/blob/master/doc/README.md
0xbe1's user avatar
  • 21
2 votes

Does each validator have equal voting right in a committee?

Yes, all attestations (votes) by validators are equal. Each validator needs a deposit of 32 ETH. There is little benefit to depositing more than 32 ETH for 1 validator. For example, if you have 64 ...
eth's user avatar
  • 86.1k
1 vote

How to allow each voter to vote only once? [Very Simple Voting Contract]

There are many ways to do this, you might want to try adding something like the following: mapping (address => bool) private voted; function VoteA() public { require(voted[msg.sender] == false,...
Linum Labs's user avatar
  • 1,448
1 vote

Accessing database in solidity

You can't directly access any resources outside the blockchain. All the data your contract wants to use has to be input into the blockchain. So you just have to have some functionality in your ...
Lauri Peltonen's user avatar
1 vote

How come Blockchain Voting is decentralised and secure if it's controlled by ethereum network?

Ethereum is a decentralized blockchain. It's not controlled by anyone and it's run by client nodes. Anyone is free to run their own node which participates in upkeeping the blockchain and nobody can ...
Lauri Peltonen's user avatar
1 vote
Accepted

Token based voting approach

You are thinking it a little bit wrong way, I'd say. A token contract is a simple smart contract which basically only 1) contains a ledger which says how many tokens each address has and 2) has ...
Lauri Peltonen's user avatar
1 vote

How to build a blind voting contract in Solidity

Cool idea. Yes, a commit-reveal scheme is a primitive from cryptography that is easy to implement on Ethereum using, e.g. the built-in keccak hash function. The salt you mention is also known as a "...
Paul Pham's user avatar
  • 638

Only top scored, non community-wiki answers of a minimum length are eligible