Towards Blockchain-Based E-Voting Systems