Z-Voting: A zero knowledge based confidential voting on blockchain | IEEE Conference Publication | IEEE Xplore