Example How a Voting Community can be Formed in a Blockchain.

In order for a voting platform to work, some basic steps need to occur. This is an example of those steps, which are open to flexibility by the eventual creators of this bias-free voting platform. At this stage, we are just brainstorming. Please add your ideas to the comments below.

  1. A person’s identity needs to be verified and recorded in the blockchain. A key pair would be created for that person to log that person into the blockchain and give them access to issue commands to it. Some kind of verification process is needed to verify this is a real person and not some sort of spam-bot.
  2. A community needs to be created by an identity that is logged into the blockchain. The community is then recorded in the blockchain. Basic information would need to be recorded with the community like, perhaps, a unique community name, a description, a community category or type. The recording of information with that community may be done with key-tag pairs to keep that information flexible. It seems a unique community name would be the only required key-tag pair. The rest could be optional. Perhaps then the tags may be added or changed by votes by community members.
  3. The community needs a way to add modules to it to determine how it will perform. This is the core module of the community … the module that determines how modules are added. They can be voted on my the members, chosen by leaders or some other ways. Let’s look at this from two extremes. There are communities that are true democracies, where everyone gets a say and votes on every issue. There are communities that are monocracies, controlled by one person. Then, of course, there are various degrees in-between. This is a unique stage in the development of the community because it only has one member, the creator. The two extremes are the same. The creator must determine, by picking the module which determines how modules are added. This will ultimately determine where alone the two extremes, the community will ultimately be depending on the purpose of the community. This module can be recorded in the blockchain, via a key-tag pair or with a single vote.
  4. After the module that determines how modules are added, the second module needed is to determine how member are added to the community. Do they apply? Are they voted in? Are they appointed? This module will be added according to the criteria determined in the previous module, the module that determines how modules are added. Once again, at this stage in the community development with only one member, the creator, that criteria is irrelevant. It is the creators choice to determine how new members are added. This module can be recorded in the blockchain with a key-tag pair or a single vote.
  5. With those two modules in place, the community is now ready to set in motion. Members may be added and additional modules selected or changed. A true democracy would allow members to vote in new members and allow members to vote in which modules are added or changed by way of the vote. In a monocracy, one person will add members and choose the modules. At any point in the community development, the members of a true democracy may vote to change it to a monocracy by changing the modules. The leader of a monocracy may change it into a democracy by changing the modules. Based on the modules, there can be any variation or degree of the two extremes along the way. For example, modules may be used to allow members to chose representatives, to carry out votes for them.

In conclusion, a voting community may be formed with basic components, a way to create a verified identity recorded in the blockchain, a way to create a community recorded in the blockchain, a way to create key-tag pairs recorded in the blockchain, and a way to store issues & votes in the blockchain. Modules may be smart contracts (Read “What Are Smart Contracts?”) also stored in the blockchain. Modules may be attached to a community through votes and/or key-tag pairs. The modules are where the complexity in the system will be. See “How Are Modules Created.”

Leave a Comment

Scroll to Top