De-Vote

De-Vote

The Future of Voting is Decentralized

De-Vote

De-Vote

The Future of Voting is Decentralized

The problem De-Vote solves

A true decentralized voting system. De-Vote works by using web3 technology on the blockchain to decentralize voting, giving the power back to the people to create polls that use the etherium technology to verify the user. Decentralizing allows people to finally own the votes, not needing to depend on the government for something so important such as choosing their leader.
Makes the process secure by using metamask as an authentication medium for its tasks, users can take advantage of test tokens and set up a voting system for something as simple as a class rep election and the admin will then add the candidates. The voters can then go to the website and got thorugh a registration process, but can only vote when the admin approves them to do so. This makes it so that outsiders are not able to cast votes and it remains end-to-end.

Challenges we ran into

Challenges of Decentralized Voting Systems

Decentralized voting systems are an innovative way of conducting elections that use web3 and blockchain technologies to ensure security, transparency, and democracy. Some of the main challenges are:

  • Voter identification: Without a centralized authority to verify voter identities, there is a risk of fraudulent voting or identity theft. Implementing robust identity verification mechanisms is crucial to maintain the integrity of the voting system.
    User adoption: Decentralized voting systems rely on complex technologies such as web3 and blockchain. This can create a barrier to entry for users who are not familiar with these technologies. Simplifying the user experience and providing clear instructions and support can help address this challenge.
  • Regulatory compliance: Decentralized voting systems may face regulatory challenges, as they operate outside traditional governance frameworks. Compliance with existing laws and regulations, particularly regarding privacy and data protection, can be a complex task that requires careful consideration and legal expertise.
  • Accessibility: Ensuring equal access to the voting system for all individuals, including those with disabilities or limited technological literacy, is a challenge. User-friendly interfaces, accessibility features, and support services may be necessary to accommodate diverse user needs.

A major hurdle we ran into was the solidity programming language, the programming language is used to make webapps on the blockchain and allows smart contracts to be made within a few minutes. Unfortunately for us, the solidity framework has many versions, so many versions in fact, most apps used the depreciated versions of solidity which throw errors if used against another. In order to fix this issue, we had to not only make every version of solidity compatible with each other, but also fix the errors that the other apps were throwing at us.

Tracks Applied (1)

Ethereum Track

De-vote is a decentralized voting system that uses web3 and blockchain technologies to enable secure, transparent, and d...Read More

Polygon

Discussion