DEV Community

Discussion on: Designing A Voting System For 1 Billion on the Blockchain (Part 2) - How To Keep A Secret

Collapse
 
laisbsc profile image
Laís Carvalho • Edited

Hi Pranith!! First of all, I can't believe this is the first time you write a series like this! I'm very impressed.
I a currently working on a very similar project in school, a blockchain-based voting app and despite what those guys are commenting, I don't think you are "reinventing the wheel". I see this as taking advantage of tech in order to improve ou daily lives. For that, congratulations! Btw, let's let the grumpy developers over there know that a city in Japan recently started using this tech to gather votes for social development programs. I guess the old paper wheel wasn't good enough, after all. ¯_(ツ)_/¯

Now, I am a bit confused about your consensus. Are you using PoS? Why? Why not Proof of Identity (since you only have to check the VoterID against the list of people registered to vote) or Proof of Human? or even Zero-Proof knowledge? I had all these questions before and I wanna know how you tackled them! :D

I like the fact that your network does not have any human-regulators, like the guys from "FollowMyVote". Instead, you have a network of node-producers who are randomly chosen on the network. Very clever!

Tell me something, what necessarily is registered in the block? Everywhere I read about blockchain tells me that what is stored in the block is the exchange of assets from one person to another. Is your network based on tokens? What are the swapped assets in your case?

I hope you continue to enlighten us with your series. Congratulations again! And looking forward to hearing from you.