Decyd.io

Decyd.io

Empower crowd-based decision-making with the power of blockchain

Decyd.io

Decyd.io

Empower crowd-based decision-making with the power of blockchain

The problem Decyd.io solves

  • Decyd.io is a blockchain-based voting system, with zero-knowledge proof voter verification. It empowers decision-making through leveraging digitized, decentralized, public ledger. In its current iteration, it is a functional voting system with real-time addition the blockchain for an initial group of polls.
  • Considering the challenges with current voting systems—prone to tampering, fraudulent voting, and inconsistent reporting; blockchain provides a powerful solution through digitized, decentralized, public ledger and paves a way to an empowered form of making group choices—crowd-deciding.
  • Database is entirely based on blockchain, and the back-end is in fact real. Every time a vote is submitted, it is written and can never be changed. I use the LotionJS wrapper to write to Tendermint, which helps keep state machines & nodes in sync. For the web-app we use express & React with the Grommet.IO component library. All designs were done with sketch using the Grommet.IO pack.
  • In the future, I also look forward to measuring the impact that truly democratized, decentralized voting has on transparency and accountability, both within small groups and to the system as a whole. I have created some interesting feedback loops through the surveys and functional poll, including connecting with individuals actually working on creating voting systems to increase transparency in countries where this can be an issue.

Challenges I ran into

  • Encountered some difficulty setting up Ethermint. I also had some challenge with setting up proxy to the blockchain with express.

  • At a more philosophical and strategy level, I encountered some challenges in fully conceptualizing how to use a system that is inherently decentralized and completely public for certain use cases such as government elections and corporate enterprise where some level of centralization is called for and/or some voting outcomes are not intended to be fully public. I worked through this by deciding to initially focus on serving self-organized groups, I experienced I can architect a system that can be used for these important use cases.

  • I wasn't able to upload my video on youtube, cuz youtube recognize it as a short. So I need to upload it on google drive and shared the link here.

Discussion