BitVote: Protecting Ethereum from Social Attacks

LeahChase44LeahChase44 Reading, MAMember Posts: 2

Hello. My name is Leah Chase, and I represent a group of people developing a project and potential Dapp. We are seeking to collaborate with the great minds at Ethereum, as recommended by our colleagues, in bringing this concept to life. This project can offer Ethereum, as well as the entire Internet, protection from social and political attacks.
Our project is inspired by the 2012 SOPA Blackout in which Internet users rose up and defeated political corruption. With Ethereum as our platform, we can build a tool capable of duplicating the effect of the Blackout.

The solution is code-named BitVote. The project has been developing for over two years through the teamwork of an amoeba of coders, videographers, activists, and normal citizens around the world. All the developers have one thing in common: a desire to have the voice of the people heard and heeded.

The concept:
A decentralized voting system on the Internet, partly inspired by Bitcoin’s ChainBlock technology, with no authoritarian control influencing the system. Once it’s up, it develops itself. The coding is open to everyone, and the main record of votes can be accessed by anyone, from anywhere. This ensures transparency of the system and a built-in safeguard against manipulation and censorship.

The main three variables in the system can be thought of as name, idea, and time. The “name” of the BitVoter will be an anonymized, authenticated user ID. The idea will be any http link. The time will be however many Vote Hours a voter wants to use toward that cause, depending on how important it is to them. If it’s only mildly important, they may use one of their 24 Vote Hours for one day to give to that cause. Or, if it’s very important to them, they may use all of their Vote Hours for one day, one week, or one month on that idea.

Voting units are hours of actual, real life or “Vote Hours.” Every voter has 24 Vote Hours in one day and thus just under 9,000 Vote Hours per year. The number of Vote Hours an issue receives will translate to how important it is to voters. Issues can be as small as a local business attempting to expand in your neighborhood, or as large as Stop SOPA.

Vote hours can be saved up and used at a later time. Consequently, frugal voters will have more weight on big issues, and less thrifty voters will operate more like citizen journalists or idea developers. A voter could save up a year’s worth of Vote Hours and then use them all one day on the linked idea “”

Voters can create their own BitVotes. Then others can create BitVotes that support, modify, or counter them. The system will be integrated and easily accessible from social media outlets, and put legislative control in accordance with the will of the people.

This functions similar to Reddit in that it organizes linked ideas and sorts them, except it is based on a gradient amount of scarce VoteHours as opposed to only one “upvote” or “downvote” per linked idea per account.

Jim wants to build a recreation center for teens in his town. He creates a video, fact page, paste bin, etc., or links an existing page such as then he devotes 12 of his VoteHours on the day he creates the BitVote vote. He then shares his BitVote via his social media profile and encourages his friends and neighbors to contribute some of their VoteHours to it. Some of his contacts may choose to give some of their VotesHours to the cause, some may ignore him, and other may create their own BitVotes to modify Jim’s idea such as which can also be modified.

If a voter finds a vulnerability or thinks of an improvement to the actual system, he or she can BitVote their idea directly to the main record. The goal is not to have a perfect system, but one that constantly evolves and adapts, while retaining the core concept of every person having an equal voice. It is a living document. BitVote will become more efficient, more secure, and more useful as time goes on and more Voters contribute ideas and technology to its enhancement.

The functions of the system are endless. BitVote itself does not serve as an analyst to make sense of the votes. That’s up to voters, app creators, coders, researchers, businesses, and governments. The 24 VoteHour system is superior to a Single-Vote-per-Issue system because it provides a multidimensional data set that can be interpreted and expressed according to any number of different parameters. Software developers will have an opportunity here to develop analysis software that can filter data by a number of criteria such as location, time, or subject.

Governments- A town committee filters data from the BitVote system to analyze the public opinion for issues in their town and drafts policy based on the expressed will of the people.
Voters- Bob wants to donate to a charity for children. He uses an BitVote analysis application on his phone to isolate issues with the keyword “children” to find something that appeals to him but hasn’t grabbed substantial public attention yet, as evidenced by its low number of VoteHours. This way he can donate to the cause he determines to be most in need.
Businesses- Businesses can examine BitVote statistics and decide which products appeal to their customers, which are controversial, and what public stance on certain issues may deter customers.
Researchers- Time Magazine wants to publish articles about issues that are most important to the public. Their research teams analyze the data by number of votes for an issue, average percentage of Voters’ allotted hours dedicated to a certain issue, or other statistical methods that provide an accurate depiction of the interest of readers.

Each voter will be have anonymity on the system, differentiated from others only by an ID number. Voters use their authenticated account to access BitVote and contribute. There are a number of ideas circulating for authentication, which can be discussed later, but it must be linked to each individual voter’s biological uniqueness. Some will work long-term, some only in the initial stages of the application. The key here is that the BitVoters can improve user authentication as technology develops.
A few ideas for basic authentication can be found here:
-Cellular phone
-Active Authentication -
-DHT of PGPs (Team X) -
Eventually the technology will be available to authenticate users based on more secure and confidential biologic elements such as fingerprints, iris patterns, DNA, voice, etc.

In summary, BitVote can be a catalyst for any number of real world actions. Like the Internet, it has no functional boundaries. Anyone who has web access can create a BitVote that is important to them and potentially bring their idea or issue to the eye of the public at large. This project can feasibly provide a turning point in history in which the people effectively take the power out of the hands of corrupt leaders and institutions.

In reaction to the SOPA Blackout many derivative groups have formed in order to protect the Internet, the world’s most valuable tool for freedom. However, the problem with groups like Reddit, the Internet Defense League, and Internet Association is their use of the same old tactics that stall threats to the Internet but do not provide a longterm solution. BitVote provides a solution that will strengthen with time. We have seen what the Internet is capable of, how it has the power to expose corruption and deter counterproductive agendas such as that of the FCC against Net Neutrality. Ethereum, like Bitcoin, cannot directly protect itself from political and social attacks. BitVote, like Wikipedia, Reddit, and BitCoin, is a revolutionary crowdsourced concept, but needs a code base platform to launch. That’s why BitVote needs Ethereum. In turn, BitVote can protect Ethereum, as well as the entire Internet, from social and political attacks.


  • StephanTualStephanTual London, EnglandMember, Moderator Posts: 1,282 mod
    edited May 2014
    Moved to > Projects.

    Interesting idea but I'm not sure I follow what you mean by "Ethereum, like Bitcoin, cannot directly protect itself from political and social attacks. " - have a look at what we have in the works on (video below, sounds get better after a few minutes)

  • LeahChase44LeahChase44 Reading, MAMember Posts: 2
    edited May 2014
    I've been going through the video you posted and looking at the slides, but my colleagues and I are having trouble finding what you’re referring to about Ethereum’s protection. Can you give me a more specific target such as what timestamp in the video I should be focusing on? Or it is possible my explanation wasn’t clear enough.

    Apologies for the delay in response time, it's finals week!
  • JasperJasper Eindhoven, the NetherlandsMember Posts: 514 ✭✭✭
    About the 'human identification thing' well hardware wallets can use identifying measurements like fingerprints, and also keep the private key secure even if the computer is compromised.

    However, i dont see how to make measurements by devices into something the blockchain can use, and we dont really want a third party. Replay attacks probably work too well here too? i.e. take measurements, and just send again. Or if that is recognized, just add some noise/modify it a bit and replay that.

    There have been some threads about it, but not clear yet how to do a 'one person one pubkey'. Personally tend to think the trust network with checks direction is the best approach. Of course, stuff like fingerprints can help identify people having multiple identities. So can asking the suspected multiple to show up at two places at once.
  • JasperJasper Eindhoven, the NetherlandsMember Posts: 514 ✭✭✭
    Totally bumping this thread, with a shameless plug to boot. Some very good ideas here; in a single sentence; they intend to make voices over the internet i.e. if 0.5G hours says we need another blackout like SOPA, people can listen.
  • UncleAndyUncleAndy Member Posts: 1
    edited September 2014
    For problem with virtual (not real) members in trust net we found resolve in our project (gplvote). We add negative trust opinion link for liers. They can use votes, but cat not create trust links for other members.

    But it for simple trust net. If we can use ethereum limit by values, it can create limit for building virtual members naturally.
  • ordoeordoe tehranMember Posts: 132 ✭✭
  • koadkoad 10th d.Member Posts: 1
    Subscribing too.
Sign In or Register to comment.