Voting is a democratic process to make a decision from among the available choices. Paper ballot is the most popular voting system in practice, though electronic voting machines are also gaining popularity. Both systems have integrity issues and security threats by manipulation of votes, voting by an imposter, rigging the ballot boxes, etc. are possible. The aim of this paper is to propose a concept to implement blockchain technology for a digital voting system by improving the security. The paper analyzed the existing voting practices, and finds a solution to use blockchain technology as this technology is evolving with better security measures. It also explains the implementation of existing digital voting systems and the problems faced by the developers. The detail of the proposed design is presented along with the potential flaws and threats in the design. The design concept uses SHA256 and RSA algorithms will be implemented through blockchain, with scope for improvement in future implementations.