The Peer to Peer Democracy of tomorrow.

We are team Go-Chain, a team of 8 peoples who believe we can rethink the government. And that’s the opportunity which has been given to us last week end while joining in the Dutch Blockchain Hackathon! We have worked 54 hours from brainstorming to implementing a working prototype based on blockchain technology.

All started with one fact: when we vote, for local election for instance, we look at programs of the parties then we pick our candidate / party based on the most projects we are interested into. However, the other parties have also projects we are interested into, and we also have ourselves brilliant ideas that are not presented… Ironically, even if our party is elected, we are not even guaranteed that a project will be implemented the way they promised us! Something has to change. What we want is the implementation of projects that matter to us more than the parties (middle man) by themselves.

Our solution is a Peer to Peer democracy where citizen could propose their idea on one side (new school, new park…) and vote for them on the other side. Thanks to the budget allocated by the government (once public services are paid), each citizen is empowered to distribute his “own budget” via his vote. Our system selects which projects are eligible based on the location, age of citizen…
During the vote, we enable a granularity in voting: for instance 5% here, 20% there, 75% of my allocated funds for this important project. We know how much each project costs and how much has been funded so far. Once a project reached its funding requirement, it is implemented !

This concept can be local but is scalable to national level, even European level. It is also suitable for NGO’s or corporates who want to let their members / employees decide what need to be developed.

On the technical point of view, we have developed an Android application which after authenticating the citizen was displaying a list of projects (based in theory on his DigidD crossed with BRP database and project criteria). With a slide of a finger the allocation was made, and then pushed to the blockchain. Both the project submission and the citizen vote are on the blockchain which guaranteed transparency, unicity, track and trace. We also thought about using smart contract to release automatically the money to the contractor / people in charge of its implementation.
Language used was Go, java/JavaScript, NodeJS under the Hyperledger / Fabric platform.
We have replicated our nodes locally thanks to Docker.

We didn’t win the first price last week end (although we did receive a price), but we were glad to bring the first stone of a self-government system!

“I have a dream… “